/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-industry-pattern/array_of_struct_ptr_flag_init.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 06:32:09,657 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 06:32:09,660 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 06:32:09,678 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 06:32:09,678 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 06:32:09,680 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 06:32:09,682 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 06:32:09,692 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 06:32:09,695 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 06:32:09,698 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 06:32:09,700 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 06:32:09,702 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 06:32:09,702 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 06:32:09,704 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 06:32:09,706 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 06:32:09,708 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 06:32:09,709 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 06:32:09,711 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 06:32:09,712 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 06:32:09,717 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 06:32:09,722 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 06:32:09,726 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 06:32:09,727 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 06:32:09,728 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 06:32:09,730 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 06:32:09,730 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 06:32:09,730 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 06:32:09,733 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 06:32:09,733 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 06:32:09,734 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 06:32:09,735 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 06:32:09,736 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 06:32:09,737 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 06:32:09,738 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 06:32:09,740 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 06:32:09,740 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 06:32:09,741 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 06:32:09,741 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 06:32:09,741 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 06:32:09,742 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 06:32:09,743 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 06:32:09,744 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-18 06:32:09,770 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 06:32:09,771 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 06:32:09,775 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 06:32:09,775 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 06:32:09,775 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 06:32:09,775 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 06:32:09,776 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 06:32:09,776 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 06:32:09,776 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 06:32:09,776 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 06:32:09,776 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 06:32:09,776 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 06:32:09,777 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 06:32:09,777 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 06:32:09,777 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 06:32:09,779 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 06:32:09,780 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 06:32:09,780 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 06:32:09,780 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 06:32:09,780 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 06:32:09,780 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 06:32:09,781 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 06:32:09,781 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-18 06:32:10,054 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 06:32:10,068 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 06:32:10,072 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 06:32:10,074 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 06:32:10,074 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 06:32:10,075 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-industry-pattern/array_of_struct_ptr_flag_init.i [2020-07-18 06:32:10,158 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b5f1ca32e/80e2d40d5e19440a8463120d0c8dbd05/FLAGd8228324b [2020-07-18 06:32:10,630 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 06:32:10,630 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-industry-pattern/array_of_struct_ptr_flag_init.i [2020-07-18 06:32:10,637 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b5f1ca32e/80e2d40d5e19440a8463120d0c8dbd05/FLAGd8228324b [2020-07-18 06:32:10,991 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b5f1ca32e/80e2d40d5e19440a8463120d0c8dbd05 [2020-07-18 06:32:11,000 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 06:32:11,003 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 06:32:11,004 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 06:32:11,005 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 06:32:11,009 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 06:32:11,010 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:32:10" (1/1) ... [2020-07-18 06:32:11,013 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@612941dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11, skipping insertion in model container [2020-07-18 06:32:11,014 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:32:10" (1/1) ... [2020-07-18 06:32:11,022 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 06:32:11,040 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 06:32:11,223 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:32:11,232 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 06:32:11,254 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:32:11,270 INFO L208 MainTranslator]: Completed translation [2020-07-18 06:32:11,270 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11 WrapperNode [2020-07-18 06:32:11,270 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 06:32:11,271 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 06:32:11,271 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 06:32:11,271 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 06:32:11,371 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11" (1/1) ... [2020-07-18 06:32:11,371 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11" (1/1) ... [2020-07-18 06:32:11,380 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11" (1/1) ... [2020-07-18 06:32:11,381 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11" (1/1) ... [2020-07-18 06:32:11,408 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11" (1/1) ... [2020-07-18 06:32:11,414 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11" (1/1) ... [2020-07-18 06:32:11,416 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11" (1/1) ... [2020-07-18 06:32:11,419 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 06:32:11,419 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 06:32:11,419 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 06:32:11,419 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 06:32:11,420 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 06:32:11,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 06:32:11,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 06:32:11,478 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-18 06:32:11,478 INFO L138 BoogieDeclarations]: Found implementation of procedure init [2020-07-18 06:32:11,478 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 06:32:11,479 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2020-07-18 06:32:11,479 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 06:32:11,479 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-18 06:32:11,479 INFO L130 BoogieDeclarations]: Found specification of procedure init [2020-07-18 06:32:11,479 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-07-18 06:32:11,479 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2020-07-18 06:32:11,479 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 06:32:11,479 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-07-18 06:32:11,480 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2020-07-18 06:32:11,480 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-07-18 06:32:11,480 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 06:32:11,480 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 06:32:11,919 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 06:32:11,919 INFO L295 CfgBuilder]: Removed 3 assume(true) statements. [2020-07-18 06:32:11,927 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:32:11 BoogieIcfgContainer [2020-07-18 06:32:11,928 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 06:32:11,930 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 06:32:11,932 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 06:32:11,939 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 06:32:11,939 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 06:32:10" (1/3) ... [2020-07-18 06:32:11,940 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@649c5061 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:32:11, skipping insertion in model container [2020-07-18 06:32:11,941 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:11" (2/3) ... [2020-07-18 06:32:11,941 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@649c5061 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:32:11, skipping insertion in model container [2020-07-18 06:32:11,941 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:32:11" (3/3) ... [2020-07-18 06:32:11,943 INFO L109 eAbstractionObserver]: Analyzing ICFG array_of_struct_ptr_flag_init.i [2020-07-18 06:32:11,954 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 06:32:11,962 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 06:32:11,976 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 06:32:11,998 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 06:32:11,999 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 06:32:11,999 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 06:32:11,999 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 06:32:11,999 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 06:32:12,000 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 06:32:12,000 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 06:32:12,000 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 06:32:12,015 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states. [2020-07-18 06:32:12,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-18 06:32:12,025 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:12,026 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:12,026 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:12,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:12,031 INFO L82 PathProgramCache]: Analyzing trace with hash 1392671971, now seen corresponding path program 1 times [2020-07-18 06:32:12,038 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:12,038 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [317889970] [2020-07-18 06:32:12,039 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:12,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:12,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:12,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {73#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {59#true} is VALID [2020-07-18 06:32:12,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {59#true} #valid := #valid[0 := 0]; {59#true} is VALID [2020-07-18 06:32:12,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} assume 0 < #StackHeapBarrier; {59#true} is VALID [2020-07-18 06:32:12,274 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} assume true; {59#true} is VALID [2020-07-18 06:32:12,275 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {59#true} {59#true} #99#return; {59#true} is VALID [2020-07-18 06:32:12,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:12,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {74#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {59#true} is VALID [2020-07-18 06:32:12,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {59#true} ~size := #in~size; {59#true} is VALID [2020-07-18 06:32:12,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} havoc ~i~0; {59#true} is VALID [2020-07-18 06:32:12,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} ~i~0 := 0; {59#true} is VALID [2020-07-18 06:32:12,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {59#true} assume !true; {60#false} is VALID [2020-07-18 06:32:12,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {60#false} assume true; {60#false} is VALID [2020-07-18 06:32:12,312 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {60#false} {59#true} #103#return; {60#false} is VALID [2020-07-18 06:32:12,315 INFO L263 TraceCheckUtils]: 0: Hoare triple {59#true} call ULTIMATE.init(); {73#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:12,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {73#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {59#true} is VALID [2020-07-18 06:32:12,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} #valid := #valid[0 := 0]; {59#true} is VALID [2020-07-18 06:32:12,316 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} assume 0 < #StackHeapBarrier; {59#true} is VALID [2020-07-18 06:32:12,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {59#true} assume true; {59#true} is VALID [2020-07-18 06:32:12,317 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {59#true} {59#true} #99#return; {59#true} is VALID [2020-07-18 06:32:12,317 INFO L263 TraceCheckUtils]: 6: Hoare triple {59#true} call #t~ret6 := main(); {59#true} is VALID [2020-07-18 06:32:12,318 INFO L280 TraceCheckUtils]: 7: Hoare triple {59#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {59#true} is VALID [2020-07-18 06:32:12,318 INFO L280 TraceCheckUtils]: 8: Hoare triple {59#true} havoc ~i~1; {59#true} is VALID [2020-07-18 06:32:12,318 INFO L280 TraceCheckUtils]: 9: Hoare triple {59#true} havoc ~flag~0; {59#true} is VALID [2020-07-18 06:32:12,319 INFO L280 TraceCheckUtils]: 10: Hoare triple {59#true} ~flag~0 := 0; {59#true} is VALID [2020-07-18 06:32:12,321 INFO L263 TraceCheckUtils]: 11: Hoare triple {59#true} call init(~#a~0.base, ~#a~0.offset, 100000); {74#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:12,322 INFO L280 TraceCheckUtils]: 12: Hoare triple {74#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {59#true} is VALID [2020-07-18 06:32:12,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {59#true} ~size := #in~size; {59#true} is VALID [2020-07-18 06:32:12,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {59#true} havoc ~i~0; {59#true} is VALID [2020-07-18 06:32:12,323 INFO L280 TraceCheckUtils]: 15: Hoare triple {59#true} ~i~0 := 0; {59#true} is VALID [2020-07-18 06:32:12,324 INFO L280 TraceCheckUtils]: 16: Hoare triple {59#true} assume !true; {60#false} is VALID [2020-07-18 06:32:12,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {60#false} assume true; {60#false} is VALID [2020-07-18 06:32:12,325 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {60#false} {59#true} #103#return; {60#false} is VALID [2020-07-18 06:32:12,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {60#false} ~i~1 := 0; {60#false} is VALID [2020-07-18 06:32:12,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {60#false} assume !(~i~1 < 100000); {60#false} is VALID [2020-07-18 06:32:12,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {60#false} ~i~1 := 0; {60#false} is VALID [2020-07-18 06:32:12,327 INFO L280 TraceCheckUtils]: 22: Hoare triple {60#false} assume !!(~i~1 < 100000); {60#false} is VALID [2020-07-18 06:32:12,327 INFO L280 TraceCheckUtils]: 23: Hoare triple {60#false} assume 0 == ~flag~0; {60#false} is VALID [2020-07-18 06:32:12,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {60#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {60#false} is VALID [2020-07-18 06:32:12,328 INFO L263 TraceCheckUtils]: 25: Hoare triple {60#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {60#false} is VALID [2020-07-18 06:32:12,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {60#false} ~cond := #in~cond; {60#false} is VALID [2020-07-18 06:32:12,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {60#false} assume 0 == ~cond; {60#false} is VALID [2020-07-18 06:32:12,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {60#false} assume !false; {60#false} is VALID [2020-07-18 06:32:12,335 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:32:12,336 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [317889970] [2020-07-18 06:32:12,339 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:32:12,339 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-18 06:32:12,340 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840252010] [2020-07-18 06:32:12,347 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2020-07-18 06:32:12,350 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:12,355 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-18 06:32:12,411 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:12,412 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-18 06:32:12,412 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:12,421 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-18 06:32:12,422 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 06:32:12,425 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 4 states. [2020-07-18 06:32:12,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:12,896 INFO L93 Difference]: Finished difference Result 94 states and 111 transitions. [2020-07-18 06:32:12,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-18 06:32:12,896 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2020-07-18 06:32:12,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:12,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 06:32:12,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2020-07-18 06:32:12,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 06:32:12,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2020-07-18 06:32:12,920 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 111 transitions. [2020-07-18 06:32:13,073 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:13,089 INFO L225 Difference]: With dead ends: 94 [2020-07-18 06:32:13,090 INFO L226 Difference]: Without dead ends: 53 [2020-07-18 06:32:13,094 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-18 06:32:13,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2020-07-18 06:32:13,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 49. [2020-07-18 06:32:13,188 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:13,189 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand 49 states. [2020-07-18 06:32:13,189 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand 49 states. [2020-07-18 06:32:13,190 INFO L87 Difference]: Start difference. First operand 53 states. Second operand 49 states. [2020-07-18 06:32:13,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:13,196 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2020-07-18 06:32:13,196 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2020-07-18 06:32:13,197 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:13,197 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:13,197 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 53 states. [2020-07-18 06:32:13,198 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 53 states. [2020-07-18 06:32:13,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:13,203 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2020-07-18 06:32:13,203 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2020-07-18 06:32:13,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:13,205 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:13,205 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:13,205 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:13,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-18 06:32:13,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 53 transitions. [2020-07-18 06:32:13,211 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 53 transitions. Word has length 29 [2020-07-18 06:32:13,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:13,212 INFO L479 AbstractCegarLoop]: Abstraction has 49 states and 53 transitions. [2020-07-18 06:32:13,212 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-18 06:32:13,212 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 53 transitions. [2020-07-18 06:32:13,280 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:13,280 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 53 transitions. [2020-07-18 06:32:13,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-18 06:32:13,282 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:13,282 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:13,282 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 06:32:13,282 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:13,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:13,283 INFO L82 PathProgramCache]: Analyzing trace with hash 31734745, now seen corresponding path program 1 times [2020-07-18 06:32:13,283 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:13,284 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1833205176] [2020-07-18 06:32:13,284 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:13,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:13,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:13,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {486#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {472#true} is VALID [2020-07-18 06:32:13,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {472#true} #valid := #valid[0 := 0]; {472#true} is VALID [2020-07-18 06:32:13,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {472#true} assume 0 < #StackHeapBarrier; {472#true} is VALID [2020-07-18 06:32:13,371 INFO L280 TraceCheckUtils]: 3: Hoare triple {472#true} assume true; {472#true} is VALID [2020-07-18 06:32:13,372 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {472#true} {472#true} #99#return; {472#true} is VALID [2020-07-18 06:32:13,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:13,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {487#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {472#true} is VALID [2020-07-18 06:32:13,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {472#true} ~size := #in~size; {488#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:13,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {488#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {488#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:13,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {488#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {489#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:13,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {489#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {490#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:13,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {490#(not (= |init_#in~size| 100000))} assume true; {490#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:13,553 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {490#(not (= |init_#in~size| 100000))} {472#true} #103#return; {473#false} is VALID [2020-07-18 06:32:13,555 INFO L263 TraceCheckUtils]: 0: Hoare triple {472#true} call ULTIMATE.init(); {486#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:13,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {486#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {472#true} is VALID [2020-07-18 06:32:13,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {472#true} #valid := #valid[0 := 0]; {472#true} is VALID [2020-07-18 06:32:13,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {472#true} assume 0 < #StackHeapBarrier; {472#true} is VALID [2020-07-18 06:32:13,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {472#true} assume true; {472#true} is VALID [2020-07-18 06:32:13,557 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {472#true} {472#true} #99#return; {472#true} is VALID [2020-07-18 06:32:13,557 INFO L263 TraceCheckUtils]: 6: Hoare triple {472#true} call #t~ret6 := main(); {472#true} is VALID [2020-07-18 06:32:13,558 INFO L280 TraceCheckUtils]: 7: Hoare triple {472#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {472#true} is VALID [2020-07-18 06:32:13,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {472#true} havoc ~i~1; {472#true} is VALID [2020-07-18 06:32:13,559 INFO L280 TraceCheckUtils]: 9: Hoare triple {472#true} havoc ~flag~0; {472#true} is VALID [2020-07-18 06:32:13,559 INFO L280 TraceCheckUtils]: 10: Hoare triple {472#true} ~flag~0 := 0; {472#true} is VALID [2020-07-18 06:32:13,563 INFO L263 TraceCheckUtils]: 11: Hoare triple {472#true} call init(~#a~0.base, ~#a~0.offset, 100000); {487#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:13,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {487#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {472#true} is VALID [2020-07-18 06:32:13,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {472#true} ~size := #in~size; {488#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:13,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {488#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {488#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:13,567 INFO L280 TraceCheckUtils]: 15: Hoare triple {488#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {489#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:13,568 INFO L280 TraceCheckUtils]: 16: Hoare triple {489#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {490#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:13,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {490#(not (= |init_#in~size| 100000))} assume true; {490#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:13,570 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {490#(not (= |init_#in~size| 100000))} {472#true} #103#return; {473#false} is VALID [2020-07-18 06:32:13,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {473#false} ~i~1 := 0; {473#false} is VALID [2020-07-18 06:32:13,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {473#false} assume !(~i~1 < 100000); {473#false} is VALID [2020-07-18 06:32:13,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {473#false} ~i~1 := 0; {473#false} is VALID [2020-07-18 06:32:13,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {473#false} assume !!(~i~1 < 100000); {473#false} is VALID [2020-07-18 06:32:13,572 INFO L280 TraceCheckUtils]: 23: Hoare triple {473#false} assume 0 == ~flag~0; {473#false} is VALID [2020-07-18 06:32:13,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {473#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {473#false} is VALID [2020-07-18 06:32:13,573 INFO L263 TraceCheckUtils]: 25: Hoare triple {473#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {473#false} is VALID [2020-07-18 06:32:13,574 INFO L280 TraceCheckUtils]: 26: Hoare triple {473#false} ~cond := #in~cond; {473#false} is VALID [2020-07-18 06:32:13,574 INFO L280 TraceCheckUtils]: 27: Hoare triple {473#false} assume 0 == ~cond; {473#false} is VALID [2020-07-18 06:32:13,574 INFO L280 TraceCheckUtils]: 28: Hoare triple {473#false} assume !false; {473#false} is VALID [2020-07-18 06:32:13,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:32:13,581 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1833205176] [2020-07-18 06:32:13,581 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:32:13,582 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-18 06:32:13,582 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539718465] [2020-07-18 06:32:13,584 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-07-18 06:32:13,584 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:13,585 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:32:13,628 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:13,628 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:32:13,629 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:13,629 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:32:13,630 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:32:13,630 INFO L87 Difference]: Start difference. First operand 49 states and 53 transitions. Second operand 7 states. [2020-07-18 06:32:14,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:14,357 INFO L93 Difference]: Finished difference Result 81 states and 89 transitions. [2020-07-18 06:32:14,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:32:14,357 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-07-18 06:32:14,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:14,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:32:14,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2020-07-18 06:32:14,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:32:14,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2020-07-18 06:32:14,374 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 89 transitions. [2020-07-18 06:32:14,491 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:14,498 INFO L225 Difference]: With dead ends: 81 [2020-07-18 06:32:14,498 INFO L226 Difference]: Without dead ends: 54 [2020-07-18 06:32:14,500 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2020-07-18 06:32:14,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-18 06:32:14,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 50. [2020-07-18 06:32:14,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:14,591 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 50 states. [2020-07-18 06:32:14,591 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 50 states. [2020-07-18 06:32:14,592 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 50 states. [2020-07-18 06:32:14,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:14,595 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2020-07-18 06:32:14,595 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2020-07-18 06:32:14,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:14,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:14,597 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 54 states. [2020-07-18 06:32:14,597 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 54 states. [2020-07-18 06:32:14,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:14,600 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2020-07-18 06:32:14,600 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2020-07-18 06:32:14,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:14,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:14,601 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:14,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:14,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-18 06:32:14,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 54 transitions. [2020-07-18 06:32:14,605 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 54 transitions. Word has length 29 [2020-07-18 06:32:14,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:14,605 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 54 transitions. [2020-07-18 06:32:14,605 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:32:14,606 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 54 transitions. [2020-07-18 06:32:14,685 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:14,685 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 54 transitions. [2020-07-18 06:32:14,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-07-18 06:32:14,686 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:14,687 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:14,687 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 06:32:14,687 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:14,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:14,688 INFO L82 PathProgramCache]: Analyzing trace with hash -579567659, now seen corresponding path program 1 times [2020-07-18 06:32:14,688 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:14,688 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1368372369] [2020-07-18 06:32:14,688 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:14,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:14,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:14,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {872#true} is VALID [2020-07-18 06:32:14,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {872#true} #valid := #valid[0 := 0]; {872#true} is VALID [2020-07-18 06:32:14,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {872#true} assume 0 < #StackHeapBarrier; {872#true} is VALID [2020-07-18 06:32:14,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {872#true} assume true; {872#true} is VALID [2020-07-18 06:32:14,761 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {872#true} {872#true} #99#return; {872#true} is VALID [2020-07-18 06:32:14,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:14,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {872#true} is VALID [2020-07-18 06:32:14,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {872#true} ~size := #in~size; {894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:14,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:14,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:14,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:14,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:14,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:14,989 INFO L280 TraceCheckUtils]: 7: Hoare triple {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:14,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:14,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:14,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !(~i~0 < ~size); {898#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:14,991 INFO L280 TraceCheckUtils]: 11: Hoare triple {898#(not (= |init_#in~size| 100000))} assume true; {898#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:14,992 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {898#(not (= |init_#in~size| 100000))} {872#true} #103#return; {873#false} is VALID [2020-07-18 06:32:14,994 INFO L263 TraceCheckUtils]: 0: Hoare triple {872#true} call ULTIMATE.init(); {892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:14,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {872#true} is VALID [2020-07-18 06:32:14,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {872#true} #valid := #valid[0 := 0]; {872#true} is VALID [2020-07-18 06:32:14,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {872#true} assume 0 < #StackHeapBarrier; {872#true} is VALID [2020-07-18 06:32:14,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {872#true} assume true; {872#true} is VALID [2020-07-18 06:32:14,996 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {872#true} {872#true} #99#return; {872#true} is VALID [2020-07-18 06:32:14,996 INFO L263 TraceCheckUtils]: 6: Hoare triple {872#true} call #t~ret6 := main(); {872#true} is VALID [2020-07-18 06:32:14,996 INFO L280 TraceCheckUtils]: 7: Hoare triple {872#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {872#true} is VALID [2020-07-18 06:32:14,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {872#true} havoc ~i~1; {872#true} is VALID [2020-07-18 06:32:14,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {872#true} havoc ~flag~0; {872#true} is VALID [2020-07-18 06:32:14,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {872#true} ~flag~0 := 0; {872#true} is VALID [2020-07-18 06:32:14,999 INFO L263 TraceCheckUtils]: 11: Hoare triple {872#true} call init(~#a~0.base, ~#a~0.offset, 100000); {893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:14,999 INFO L280 TraceCheckUtils]: 12: Hoare triple {893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {872#true} is VALID [2020-07-18 06:32:15,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {872#true} ~size := #in~size; {894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:15,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:15,002 INFO L280 TraceCheckUtils]: 15: Hoare triple {894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:15,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:15,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:15,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:15,005 INFO L280 TraceCheckUtils]: 19: Hoare triple {895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:15,006 INFO L280 TraceCheckUtils]: 20: Hoare triple {896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:15,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:15,014 INFO L280 TraceCheckUtils]: 22: Hoare triple {897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !(~i~0 < ~size); {898#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:15,015 INFO L280 TraceCheckUtils]: 23: Hoare triple {898#(not (= |init_#in~size| 100000))} assume true; {898#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:15,016 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {898#(not (= |init_#in~size| 100000))} {872#true} #103#return; {873#false} is VALID [2020-07-18 06:32:15,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {873#false} ~i~1 := 0; {873#false} is VALID [2020-07-18 06:32:15,017 INFO L280 TraceCheckUtils]: 26: Hoare triple {873#false} assume !(~i~1 < 100000); {873#false} is VALID [2020-07-18 06:32:15,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {873#false} ~i~1 := 0; {873#false} is VALID [2020-07-18 06:32:15,018 INFO L280 TraceCheckUtils]: 28: Hoare triple {873#false} assume !!(~i~1 < 100000); {873#false} is VALID [2020-07-18 06:32:15,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {873#false} assume 0 == ~flag~0; {873#false} is VALID [2020-07-18 06:32:15,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {873#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {873#false} is VALID [2020-07-18 06:32:15,018 INFO L263 TraceCheckUtils]: 31: Hoare triple {873#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {873#false} is VALID [2020-07-18 06:32:15,019 INFO L280 TraceCheckUtils]: 32: Hoare triple {873#false} ~cond := #in~cond; {873#false} is VALID [2020-07-18 06:32:15,019 INFO L280 TraceCheckUtils]: 33: Hoare triple {873#false} assume 0 == ~cond; {873#false} is VALID [2020-07-18 06:32:15,019 INFO L280 TraceCheckUtils]: 34: Hoare triple {873#false} assume !false; {873#false} is VALID [2020-07-18 06:32:15,022 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:32:15,023 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1368372369] [2020-07-18 06:32:15,023 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:15,023 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-18 06:32:15,023 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104281019] [2020-07-18 06:32:15,024 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2020-07-18 06:32:15,024 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:15,024 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-18 06:32:15,063 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:15,063 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-18 06:32:15,063 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:15,064 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-18 06:32:15,064 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-18 06:32:15,064 INFO L87 Difference]: Start difference. First operand 50 states and 54 transitions. Second operand 9 states. [2020-07-18 06:32:15,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:15,920 INFO L93 Difference]: Finished difference Result 87 states and 95 transitions. [2020-07-18 06:32:15,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 06:32:15,920 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2020-07-18 06:32:15,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:15,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 06:32:15,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2020-07-18 06:32:15,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 06:32:15,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2020-07-18 06:32:15,928 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 95 transitions. [2020-07-18 06:32:16,040 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:16,043 INFO L225 Difference]: With dead ends: 87 [2020-07-18 06:32:16,044 INFO L226 Difference]: Without dead ends: 60 [2020-07-18 06:32:16,047 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:32:16,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2020-07-18 06:32:16,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 56. [2020-07-18 06:32:16,135 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:16,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 56 states. [2020-07-18 06:32:16,135 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 56 states. [2020-07-18 06:32:16,136 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 56 states. [2020-07-18 06:32:16,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:16,140 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2020-07-18 06:32:16,141 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2020-07-18 06:32:16,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:16,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:16,142 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 60 states. [2020-07-18 06:32:16,142 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 60 states. [2020-07-18 06:32:16,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:16,147 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2020-07-18 06:32:16,147 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2020-07-18 06:32:16,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:16,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:16,148 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:16,148 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:16,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-18 06:32:16,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 60 transitions. [2020-07-18 06:32:16,151 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 60 transitions. Word has length 35 [2020-07-18 06:32:16,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:16,151 INFO L479 AbstractCegarLoop]: Abstraction has 56 states and 60 transitions. [2020-07-18 06:32:16,152 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-18 06:32:16,152 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 60 transitions. [2020-07-18 06:32:16,223 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:16,224 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 60 transitions. [2020-07-18 06:32:16,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2020-07-18 06:32:16,225 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:16,225 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:16,226 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 06:32:16,226 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:16,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:16,226 INFO L82 PathProgramCache]: Analyzing trace with hash 556324561, now seen corresponding path program 2 times [2020-07-18 06:32:16,226 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:16,227 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [658857014] [2020-07-18 06:32:16,227 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:16,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:16,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:16,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {1347#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1320#true} is VALID [2020-07-18 06:32:16,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {1320#true} #valid := #valid[0 := 0]; {1320#true} is VALID [2020-07-18 06:32:16,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} assume 0 < #StackHeapBarrier; {1320#true} is VALID [2020-07-18 06:32:16,316 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-18 06:32:16,316 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1320#true} {1320#true} #99#return; {1320#true} is VALID [2020-07-18 06:32:16,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:16,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {1348#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1320#true} is VALID [2020-07-18 06:32:16,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {1320#true} ~size := #in~size; {1320#true} is VALID [2020-07-18 06:32:16,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} havoc ~i~0; {1320#true} is VALID [2020-07-18 06:32:16,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} ~i~0 := 0; {1320#true} is VALID [2020-07-18 06:32:16,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:16,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-18 06:32:16,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-18 06:32:16,347 INFO L280 TraceCheckUtils]: 7: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-18 06:32:16,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-18 06:32:16,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-18 06:32:16,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:16,348 INFO L280 TraceCheckUtils]: 11: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-18 06:32:16,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-18 06:32:16,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-18 06:32:16,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-18 06:32:16,349 INFO L280 TraceCheckUtils]: 15: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-18 06:32:16,349 INFO L280 TraceCheckUtils]: 16: Hoare triple {1320#true} assume !(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:16,349 INFO L280 TraceCheckUtils]: 17: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-18 06:32:16,349 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1320#true} {1320#true} #103#return; {1320#true} is VALID [2020-07-18 06:32:16,351 INFO L263 TraceCheckUtils]: 0: Hoare triple {1320#true} call ULTIMATE.init(); {1347#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:16,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {1347#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1320#true} is VALID [2020-07-18 06:32:16,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} #valid := #valid[0 := 0]; {1320#true} is VALID [2020-07-18 06:32:16,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} assume 0 < #StackHeapBarrier; {1320#true} is VALID [2020-07-18 06:32:16,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-18 06:32:16,352 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1320#true} {1320#true} #99#return; {1320#true} is VALID [2020-07-18 06:32:16,352 INFO L263 TraceCheckUtils]: 6: Hoare triple {1320#true} call #t~ret6 := main(); {1320#true} is VALID [2020-07-18 06:32:16,352 INFO L280 TraceCheckUtils]: 7: Hoare triple {1320#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {1320#true} is VALID [2020-07-18 06:32:16,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {1320#true} havoc ~i~1; {1320#true} is VALID [2020-07-18 06:32:16,353 INFO L280 TraceCheckUtils]: 9: Hoare triple {1320#true} havoc ~flag~0; {1320#true} is VALID [2020-07-18 06:32:16,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {1320#true} ~flag~0 := 0; {1320#true} is VALID [2020-07-18 06:32:16,354 INFO L263 TraceCheckUtils]: 11: Hoare triple {1320#true} call init(~#a~0.base, ~#a~0.offset, 100000); {1348#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:16,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {1348#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1320#true} is VALID [2020-07-18 06:32:16,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {1320#true} ~size := #in~size; {1320#true} is VALID [2020-07-18 06:32:16,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {1320#true} havoc ~i~0; {1320#true} is VALID [2020-07-18 06:32:16,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {1320#true} ~i~0 := 0; {1320#true} is VALID [2020-07-18 06:32:16,355 INFO L280 TraceCheckUtils]: 16: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:16,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-18 06:32:16,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-18 06:32:16,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-18 06:32:16,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-18 06:32:16,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-18 06:32:16,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:16,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-18 06:32:16,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-18 06:32:16,358 INFO L280 TraceCheckUtils]: 25: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-18 06:32:16,358 INFO L280 TraceCheckUtils]: 26: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-18 06:32:16,358 INFO L280 TraceCheckUtils]: 27: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-18 06:32:16,358 INFO L280 TraceCheckUtils]: 28: Hoare triple {1320#true} assume !(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:16,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-18 06:32:16,359 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1320#true} {1320#true} #103#return; {1320#true} is VALID [2020-07-18 06:32:16,362 INFO L280 TraceCheckUtils]: 31: Hoare triple {1320#true} ~i~1 := 0; {1346#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:16,362 INFO L280 TraceCheckUtils]: 32: Hoare triple {1346#(= 0 main_~i~1)} assume !(~i~1 < 100000); {1321#false} is VALID [2020-07-18 06:32:16,363 INFO L280 TraceCheckUtils]: 33: Hoare triple {1321#false} ~i~1 := 0; {1321#false} is VALID [2020-07-18 06:32:16,363 INFO L280 TraceCheckUtils]: 34: Hoare triple {1321#false} assume !!(~i~1 < 100000); {1321#false} is VALID [2020-07-18 06:32:16,363 INFO L280 TraceCheckUtils]: 35: Hoare triple {1321#false} assume 0 == ~flag~0; {1321#false} is VALID [2020-07-18 06:32:16,364 INFO L280 TraceCheckUtils]: 36: Hoare triple {1321#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {1321#false} is VALID [2020-07-18 06:32:16,364 INFO L263 TraceCheckUtils]: 37: Hoare triple {1321#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {1321#false} is VALID [2020-07-18 06:32:16,364 INFO L280 TraceCheckUtils]: 38: Hoare triple {1321#false} ~cond := #in~cond; {1321#false} is VALID [2020-07-18 06:32:16,364 INFO L280 TraceCheckUtils]: 39: Hoare triple {1321#false} assume 0 == ~cond; {1321#false} is VALID [2020-07-18 06:32:16,365 INFO L280 TraceCheckUtils]: 40: Hoare triple {1321#false} assume !false; {1321#false} is VALID [2020-07-18 06:32:16,367 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-18 06:32:16,368 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [658857014] [2020-07-18 06:32:16,368 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:32:16,368 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 06:32:16,369 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338655305] [2020-07-18 06:32:16,369 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2020-07-18 06:32:16,369 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:16,370 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 06:32:16,417 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:16,417 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 06:32:16,417 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:16,418 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 06:32:16,418 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 06:32:16,418 INFO L87 Difference]: Start difference. First operand 56 states and 60 transitions. Second operand 5 states. [2020-07-18 06:32:16,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:16,824 INFO L93 Difference]: Finished difference Result 86 states and 95 transitions. [2020-07-18 06:32:16,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 06:32:16,824 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2020-07-18 06:32:16,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:16,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 06:32:16,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2020-07-18 06:32:16,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 06:32:16,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2020-07-18 06:32:16,831 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 90 transitions. [2020-07-18 06:32:16,928 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:16,931 INFO L225 Difference]: With dead ends: 86 [2020-07-18 06:32:16,931 INFO L226 Difference]: Without dead ends: 71 [2020-07-18 06:32:16,932 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-18 06:32:16,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2020-07-18 06:32:17,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 57. [2020-07-18 06:32:17,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:17,014 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand 57 states. [2020-07-18 06:32:17,014 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand 57 states. [2020-07-18 06:32:17,014 INFO L87 Difference]: Start difference. First operand 71 states. Second operand 57 states. [2020-07-18 06:32:17,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:17,019 INFO L93 Difference]: Finished difference Result 71 states and 78 transitions. [2020-07-18 06:32:17,019 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2020-07-18 06:32:17,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:17,022 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:17,022 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 71 states. [2020-07-18 06:32:17,022 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 71 states. [2020-07-18 06:32:17,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:17,026 INFO L93 Difference]: Finished difference Result 71 states and 78 transitions. [2020-07-18 06:32:17,026 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2020-07-18 06:32:17,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:17,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:17,027 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:17,027 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:17,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-18 06:32:17,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2020-07-18 06:32:17,030 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 41 [2020-07-18 06:32:17,030 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:17,030 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2020-07-18 06:32:17,030 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 06:32:17,031 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 61 transitions. [2020-07-18 06:32:17,104 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:17,104 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2020-07-18 06:32:17,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2020-07-18 06:32:17,105 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:17,105 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:17,106 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 06:32:17,106 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:17,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:17,106 INFO L82 PathProgramCache]: Analyzing trace with hash 272366111, now seen corresponding path program 1 times [2020-07-18 06:32:17,106 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:17,107 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [989037973] [2020-07-18 06:32:17,107 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:17,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:17,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:17,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {1811#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1782#true} is VALID [2020-07-18 06:32:17,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {1782#true} #valid := #valid[0 := 0]; {1782#true} is VALID [2020-07-18 06:32:17,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} assume 0 < #StackHeapBarrier; {1782#true} is VALID [2020-07-18 06:32:17,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-18 06:32:17,192 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1782#true} {1782#true} #99#return; {1782#true} is VALID [2020-07-18 06:32:17,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:17,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {1812#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1782#true} is VALID [2020-07-18 06:32:17,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {1782#true} ~size := #in~size; {1782#true} is VALID [2020-07-18 06:32:17,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} havoc ~i~0; {1782#true} is VALID [2020-07-18 06:32:17,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} ~i~0 := 0; {1782#true} is VALID [2020-07-18 06:32:17,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:17,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-18 06:32:17,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-18 06:32:17,230 INFO L280 TraceCheckUtils]: 7: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-18 06:32:17,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-18 06:32:17,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-18 06:32:17,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:17,230 INFO L280 TraceCheckUtils]: 11: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-18 06:32:17,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-18 06:32:17,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-18 06:32:17,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-18 06:32:17,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-18 06:32:17,232 INFO L280 TraceCheckUtils]: 16: Hoare triple {1782#true} assume !(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:17,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-18 06:32:17,232 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1782#true} {1782#true} #103#return; {1782#true} is VALID [2020-07-18 06:32:17,233 INFO L263 TraceCheckUtils]: 0: Hoare triple {1782#true} call ULTIMATE.init(); {1811#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:17,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {1811#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1782#true} is VALID [2020-07-18 06:32:17,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} #valid := #valid[0 := 0]; {1782#true} is VALID [2020-07-18 06:32:17,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} assume 0 < #StackHeapBarrier; {1782#true} is VALID [2020-07-18 06:32:17,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-18 06:32:17,235 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1782#true} {1782#true} #99#return; {1782#true} is VALID [2020-07-18 06:32:17,235 INFO L263 TraceCheckUtils]: 6: Hoare triple {1782#true} call #t~ret6 := main(); {1782#true} is VALID [2020-07-18 06:32:17,235 INFO L280 TraceCheckUtils]: 7: Hoare triple {1782#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {1782#true} is VALID [2020-07-18 06:32:17,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {1782#true} havoc ~i~1; {1782#true} is VALID [2020-07-18 06:32:17,236 INFO L280 TraceCheckUtils]: 9: Hoare triple {1782#true} havoc ~flag~0; {1782#true} is VALID [2020-07-18 06:32:17,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {1782#true} ~flag~0 := 0; {1782#true} is VALID [2020-07-18 06:32:17,238 INFO L263 TraceCheckUtils]: 11: Hoare triple {1782#true} call init(~#a~0.base, ~#a~0.offset, 100000); {1812#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:17,239 INFO L280 TraceCheckUtils]: 12: Hoare triple {1812#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1782#true} is VALID [2020-07-18 06:32:17,239 INFO L280 TraceCheckUtils]: 13: Hoare triple {1782#true} ~size := #in~size; {1782#true} is VALID [2020-07-18 06:32:17,239 INFO L280 TraceCheckUtils]: 14: Hoare triple {1782#true} havoc ~i~0; {1782#true} is VALID [2020-07-18 06:32:17,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {1782#true} ~i~0 := 0; {1782#true} is VALID [2020-07-18 06:32:17,240 INFO L280 TraceCheckUtils]: 16: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:17,240 INFO L280 TraceCheckUtils]: 17: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-18 06:32:17,240 INFO L280 TraceCheckUtils]: 18: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-18 06:32:17,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-18 06:32:17,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-18 06:32:17,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-18 06:32:17,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:17,242 INFO L280 TraceCheckUtils]: 23: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-18 06:32:17,242 INFO L280 TraceCheckUtils]: 24: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-18 06:32:17,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-18 06:32:17,242 INFO L280 TraceCheckUtils]: 26: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-18 06:32:17,243 INFO L280 TraceCheckUtils]: 27: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-18 06:32:17,243 INFO L280 TraceCheckUtils]: 28: Hoare triple {1782#true} assume !(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:17,243 INFO L280 TraceCheckUtils]: 29: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-18 06:32:17,243 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1782#true} {1782#true} #103#return; {1782#true} is VALID [2020-07-18 06:32:17,244 INFO L280 TraceCheckUtils]: 31: Hoare triple {1782#true} ~i~1 := 0; {1808#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:17,245 INFO L280 TraceCheckUtils]: 32: Hoare triple {1808#(= 0 main_~i~1)} assume !!(~i~1 < 100000); {1808#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:17,246 INFO L280 TraceCheckUtils]: 33: Hoare triple {1808#(= 0 main_~i~1)} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {1808#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:17,247 INFO L280 TraceCheckUtils]: 34: Hoare triple {1808#(= 0 main_~i~1)} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {1808#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:17,247 INFO L280 TraceCheckUtils]: 35: Hoare triple {1808#(= 0 main_~i~1)} havoc #t~mem3.base, #t~mem3.offset; {1808#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:17,248 INFO L280 TraceCheckUtils]: 36: Hoare triple {1808#(= 0 main_~i~1)} #t~post2 := ~i~1; {1809#(= |main_#t~post2| 0)} is VALID [2020-07-18 06:32:17,249 INFO L280 TraceCheckUtils]: 37: Hoare triple {1809#(= |main_#t~post2| 0)} ~i~1 := 1 + #t~post2; {1810#(<= main_~i~1 1)} is VALID [2020-07-18 06:32:17,251 INFO L280 TraceCheckUtils]: 38: Hoare triple {1810#(<= main_~i~1 1)} havoc #t~post2; {1810#(<= main_~i~1 1)} is VALID [2020-07-18 06:32:17,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {1810#(<= main_~i~1 1)} assume !(~i~1 < 100000); {1783#false} is VALID [2020-07-18 06:32:17,253 INFO L280 TraceCheckUtils]: 40: Hoare triple {1783#false} ~i~1 := 0; {1783#false} is VALID [2020-07-18 06:32:17,253 INFO L280 TraceCheckUtils]: 41: Hoare triple {1783#false} assume !!(~i~1 < 100000); {1783#false} is VALID [2020-07-18 06:32:17,253 INFO L280 TraceCheckUtils]: 42: Hoare triple {1783#false} assume 0 == ~flag~0; {1783#false} is VALID [2020-07-18 06:32:17,253 INFO L280 TraceCheckUtils]: 43: Hoare triple {1783#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {1783#false} is VALID [2020-07-18 06:32:17,254 INFO L263 TraceCheckUtils]: 44: Hoare triple {1783#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {1783#false} is VALID [2020-07-18 06:32:17,254 INFO L280 TraceCheckUtils]: 45: Hoare triple {1783#false} ~cond := #in~cond; {1783#false} is VALID [2020-07-18 06:32:17,254 INFO L280 TraceCheckUtils]: 46: Hoare triple {1783#false} assume 0 == ~cond; {1783#false} is VALID [2020-07-18 06:32:17,254 INFO L280 TraceCheckUtils]: 47: Hoare triple {1783#false} assume !false; {1783#false} is VALID [2020-07-18 06:32:17,257 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-18 06:32:17,257 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [989037973] [2020-07-18 06:32:17,257 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:17,257 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 06:32:17,258 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558547562] [2020-07-18 06:32:17,258 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2020-07-18 06:32:17,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:17,259 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:32:17,301 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:17,301 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:32:17,302 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:17,302 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:32:17,302 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:32:17,303 INFO L87 Difference]: Start difference. First operand 57 states and 61 transitions. Second operand 7 states. [2020-07-18 06:32:17,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:17,901 INFO L93 Difference]: Finished difference Result 95 states and 105 transitions. [2020-07-18 06:32:17,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 06:32:17,901 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2020-07-18 06:32:17,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:17,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:32:17,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2020-07-18 06:32:17,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:32:17,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2020-07-18 06:32:17,909 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 100 transitions. [2020-07-18 06:32:18,012 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:18,014 INFO L225 Difference]: With dead ends: 95 [2020-07-18 06:32:18,014 INFO L226 Difference]: Without dead ends: 80 [2020-07-18 06:32:18,016 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-18 06:32:18,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2020-07-18 06:32:18,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 66. [2020-07-18 06:32:18,111 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:18,112 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 66 states. [2020-07-18 06:32:18,112 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 66 states. [2020-07-18 06:32:18,112 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 66 states. [2020-07-18 06:32:18,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:18,116 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2020-07-18 06:32:18,116 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2020-07-18 06:32:18,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:18,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:18,117 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 80 states. [2020-07-18 06:32:18,117 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 80 states. [2020-07-18 06:32:18,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:18,121 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2020-07-18 06:32:18,121 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2020-07-18 06:32:18,122 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:18,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:18,122 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:18,122 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:18,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-18 06:32:18,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 71 transitions. [2020-07-18 06:32:18,125 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 71 transitions. Word has length 48 [2020-07-18 06:32:18,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:18,125 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 71 transitions. [2020-07-18 06:32:18,125 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:32:18,125 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 71 transitions. [2020-07-18 06:32:18,208 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:18,208 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 71 transitions. [2020-07-18 06:32:18,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-18 06:32:18,209 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:18,210 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:18,210 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 06:32:18,210 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:18,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:18,210 INFO L82 PathProgramCache]: Analyzing trace with hash 92742417, now seen corresponding path program 2 times [2020-07-18 06:32:18,211 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:18,211 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [466350610] [2020-07-18 06:32:18,211 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:18,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:18,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:18,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {2330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2304#true} is VALID [2020-07-18 06:32:18,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {2304#true} #valid := #valid[0 := 0]; {2304#true} is VALID [2020-07-18 06:32:18,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {2304#true} assume 0 < #StackHeapBarrier; {2304#true} is VALID [2020-07-18 06:32:18,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {2304#true} assume true; {2304#true} is VALID [2020-07-18 06:32:18,289 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2304#true} {2304#true} #99#return; {2304#true} is VALID [2020-07-18 06:32:18,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:18,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {2331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2304#true} is VALID [2020-07-18 06:32:18,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {2304#true} ~size := #in~size; {2332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:18,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {2332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {2332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:18,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {2332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:18,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:18,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:18,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:18,609 INFO L280 TraceCheckUtils]: 7: Hoare triple {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {2334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:18,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {2334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:18,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:18,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:18,612 INFO L280 TraceCheckUtils]: 11: Hoare triple {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:18,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:18,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {2336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:18,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {2336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {2337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:18,616 INFO L280 TraceCheckUtils]: 15: Hoare triple {2337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {2337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:18,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {2337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !(~i~0 < ~size); {2338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:18,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {2338#(not (= |init_#in~size| 100000))} assume true; {2338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:18,619 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2338#(not (= |init_#in~size| 100000))} {2304#true} #103#return; {2305#false} is VALID [2020-07-18 06:32:18,621 INFO L263 TraceCheckUtils]: 0: Hoare triple {2304#true} call ULTIMATE.init(); {2330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:18,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {2330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2304#true} is VALID [2020-07-18 06:32:18,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {2304#true} #valid := #valid[0 := 0]; {2304#true} is VALID [2020-07-18 06:32:18,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {2304#true} assume 0 < #StackHeapBarrier; {2304#true} is VALID [2020-07-18 06:32:18,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {2304#true} assume true; {2304#true} is VALID [2020-07-18 06:32:18,622 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2304#true} {2304#true} #99#return; {2304#true} is VALID [2020-07-18 06:32:18,623 INFO L263 TraceCheckUtils]: 6: Hoare triple {2304#true} call #t~ret6 := main(); {2304#true} is VALID [2020-07-18 06:32:18,623 INFO L280 TraceCheckUtils]: 7: Hoare triple {2304#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {2304#true} is VALID [2020-07-18 06:32:18,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {2304#true} havoc ~i~1; {2304#true} is VALID [2020-07-18 06:32:18,623 INFO L280 TraceCheckUtils]: 9: Hoare triple {2304#true} havoc ~flag~0; {2304#true} is VALID [2020-07-18 06:32:18,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {2304#true} ~flag~0 := 0; {2304#true} is VALID [2020-07-18 06:32:18,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {2304#true} call init(~#a~0.base, ~#a~0.offset, 100000); {2331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:18,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {2331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2304#true} is VALID [2020-07-18 06:32:18,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {2304#true} ~size := #in~size; {2332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:18,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {2332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {2332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:18,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {2332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:18,629 INFO L280 TraceCheckUtils]: 16: Hoare triple {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:18,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:18,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:18,631 INFO L280 TraceCheckUtils]: 19: Hoare triple {2333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {2334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:18,637 INFO L280 TraceCheckUtils]: 20: Hoare triple {2334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:18,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:18,641 INFO L280 TraceCheckUtils]: 22: Hoare triple {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:18,642 INFO L280 TraceCheckUtils]: 23: Hoare triple {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:18,643 INFO L280 TraceCheckUtils]: 24: Hoare triple {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:18,643 INFO L280 TraceCheckUtils]: 25: Hoare triple {2335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {2336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:18,645 INFO L280 TraceCheckUtils]: 26: Hoare triple {2336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {2337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:18,645 INFO L280 TraceCheckUtils]: 27: Hoare triple {2337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {2337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:18,646 INFO L280 TraceCheckUtils]: 28: Hoare triple {2337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !(~i~0 < ~size); {2338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:18,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {2338#(not (= |init_#in~size| 100000))} assume true; {2338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:18,648 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2338#(not (= |init_#in~size| 100000))} {2304#true} #103#return; {2305#false} is VALID [2020-07-18 06:32:18,648 INFO L280 TraceCheckUtils]: 31: Hoare triple {2305#false} ~i~1 := 0; {2305#false} is VALID [2020-07-18 06:32:18,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {2305#false} assume !!(~i~1 < 100000); {2305#false} is VALID [2020-07-18 06:32:18,648 INFO L280 TraceCheckUtils]: 33: Hoare triple {2305#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2305#false} is VALID [2020-07-18 06:32:18,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {2305#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2305#false} is VALID [2020-07-18 06:32:18,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {2305#false} havoc #t~mem3.base, #t~mem3.offset; {2305#false} is VALID [2020-07-18 06:32:18,649 INFO L280 TraceCheckUtils]: 36: Hoare triple {2305#false} #t~post2 := ~i~1; {2305#false} is VALID [2020-07-18 06:32:18,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {2305#false} ~i~1 := 1 + #t~post2; {2305#false} is VALID [2020-07-18 06:32:18,650 INFO L280 TraceCheckUtils]: 38: Hoare triple {2305#false} havoc #t~post2; {2305#false} is VALID [2020-07-18 06:32:18,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {2305#false} assume !!(~i~1 < 100000); {2305#false} is VALID [2020-07-18 06:32:18,650 INFO L280 TraceCheckUtils]: 40: Hoare triple {2305#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2305#false} is VALID [2020-07-18 06:32:18,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {2305#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2305#false} is VALID [2020-07-18 06:32:18,650 INFO L280 TraceCheckUtils]: 42: Hoare triple {2305#false} havoc #t~mem3.base, #t~mem3.offset; {2305#false} is VALID [2020-07-18 06:32:18,651 INFO L280 TraceCheckUtils]: 43: Hoare triple {2305#false} #t~post2 := ~i~1; {2305#false} is VALID [2020-07-18 06:32:18,651 INFO L280 TraceCheckUtils]: 44: Hoare triple {2305#false} ~i~1 := 1 + #t~post2; {2305#false} is VALID [2020-07-18 06:32:18,651 INFO L280 TraceCheckUtils]: 45: Hoare triple {2305#false} havoc #t~post2; {2305#false} is VALID [2020-07-18 06:32:18,651 INFO L280 TraceCheckUtils]: 46: Hoare triple {2305#false} assume !(~i~1 < 100000); {2305#false} is VALID [2020-07-18 06:32:18,652 INFO L280 TraceCheckUtils]: 47: Hoare triple {2305#false} ~i~1 := 0; {2305#false} is VALID [2020-07-18 06:32:18,652 INFO L280 TraceCheckUtils]: 48: Hoare triple {2305#false} assume !!(~i~1 < 100000); {2305#false} is VALID [2020-07-18 06:32:18,652 INFO L280 TraceCheckUtils]: 49: Hoare triple {2305#false} assume 0 == ~flag~0; {2305#false} is VALID [2020-07-18 06:32:18,652 INFO L280 TraceCheckUtils]: 50: Hoare triple {2305#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {2305#false} is VALID [2020-07-18 06:32:18,652 INFO L263 TraceCheckUtils]: 51: Hoare triple {2305#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {2305#false} is VALID [2020-07-18 06:32:18,653 INFO L280 TraceCheckUtils]: 52: Hoare triple {2305#false} ~cond := #in~cond; {2305#false} is VALID [2020-07-18 06:32:18,653 INFO L280 TraceCheckUtils]: 53: Hoare triple {2305#false} assume 0 == ~cond; {2305#false} is VALID [2020-07-18 06:32:18,653 INFO L280 TraceCheckUtils]: 54: Hoare triple {2305#false} assume !false; {2305#false} is VALID [2020-07-18 06:32:18,658 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:18,658 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [466350610] [2020-07-18 06:32:18,658 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:18,659 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-18 06:32:18,659 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113143671] [2020-07-18 06:32:18,659 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2020-07-18 06:32:18,660 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:18,660 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 06:32:18,713 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:18,713 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 06:32:18,714 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:18,714 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 06:32:18,714 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2020-07-18 06:32:18,714 INFO L87 Difference]: Start difference. First operand 66 states and 71 transitions. Second operand 11 states. [2020-07-18 06:32:19,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:19,568 INFO L93 Difference]: Finished difference Result 113 states and 123 transitions. [2020-07-18 06:32:19,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-18 06:32:19,568 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2020-07-18 06:32:19,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:19,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 06:32:19,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 101 transitions. [2020-07-18 06:32:19,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 06:32:19,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 101 transitions. [2020-07-18 06:32:19,575 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 101 transitions. [2020-07-18 06:32:19,680 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:19,682 INFO L225 Difference]: With dead ends: 113 [2020-07-18 06:32:19,683 INFO L226 Difference]: Without dead ends: 76 [2020-07-18 06:32:19,684 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=93, Invalid=249, Unknown=0, NotChecked=0, Total=342 [2020-07-18 06:32:19,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2020-07-18 06:32:19,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 72. [2020-07-18 06:32:19,796 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:19,796 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand 72 states. [2020-07-18 06:32:19,797 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 72 states. [2020-07-18 06:32:19,797 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 72 states. [2020-07-18 06:32:19,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:19,800 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2020-07-18 06:32:19,800 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2020-07-18 06:32:19,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:19,801 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:19,801 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 76 states. [2020-07-18 06:32:19,801 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 76 states. [2020-07-18 06:32:19,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:19,804 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2020-07-18 06:32:19,804 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2020-07-18 06:32:19,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:19,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:19,805 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:19,805 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:19,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-18 06:32:19,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2020-07-18 06:32:19,808 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 55 [2020-07-18 06:32:19,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:19,808 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2020-07-18 06:32:19,808 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 06:32:19,809 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 77 transitions. [2020-07-18 06:32:19,900 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:19,901 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2020-07-18 06:32:19,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-18 06:32:19,902 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:19,902 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:19,902 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 06:32:19,902 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:19,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:19,903 INFO L82 PathProgramCache]: Analyzing trace with hash 809903117, now seen corresponding path program 3 times [2020-07-18 06:32:19,903 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:19,903 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1500190384] [2020-07-18 06:32:19,903 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:19,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:19,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:19,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {2912#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2880#true} is VALID [2020-07-18 06:32:19,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {2880#true} #valid := #valid[0 := 0]; {2880#true} is VALID [2020-07-18 06:32:19,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {2880#true} assume 0 < #StackHeapBarrier; {2880#true} is VALID [2020-07-18 06:32:19,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {2880#true} assume true; {2880#true} is VALID [2020-07-18 06:32:19,979 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2880#true} {2880#true} #99#return; {2880#true} is VALID [2020-07-18 06:32:19,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:20,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {2913#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2880#true} is VALID [2020-07-18 06:32:20,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {2880#true} ~size := #in~size; {2914#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:20,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {2914#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {2914#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:20,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {2914#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:20,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:20,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:20,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:20,349 INFO L280 TraceCheckUtils]: 7: Hoare triple {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {2916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:20,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {2916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:20,351 INFO L280 TraceCheckUtils]: 9: Hoare triple {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:20,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:20,352 INFO L280 TraceCheckUtils]: 11: Hoare triple {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:20,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:20,353 INFO L280 TraceCheckUtils]: 13: Hoare triple {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {2918#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:20,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {2918#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,354 INFO L280 TraceCheckUtils]: 15: Hoare triple {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,354 INFO L280 TraceCheckUtils]: 16: Hoare triple {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,355 INFO L280 TraceCheckUtils]: 17: Hoare triple {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {2920#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:20,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {2920#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {2921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:20,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {2921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {2921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:20,360 INFO L280 TraceCheckUtils]: 22: Hoare triple {2921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !(~i~0 < ~size); {2922#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:20,360 INFO L280 TraceCheckUtils]: 23: Hoare triple {2922#(not (= |init_#in~size| 100000))} assume true; {2922#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:20,361 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2922#(not (= |init_#in~size| 100000))} {2880#true} #103#return; {2881#false} is VALID [2020-07-18 06:32:20,363 INFO L263 TraceCheckUtils]: 0: Hoare triple {2880#true} call ULTIMATE.init(); {2912#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:20,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {2912#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2880#true} is VALID [2020-07-18 06:32:20,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {2880#true} #valid := #valid[0 := 0]; {2880#true} is VALID [2020-07-18 06:32:20,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {2880#true} assume 0 < #StackHeapBarrier; {2880#true} is VALID [2020-07-18 06:32:20,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {2880#true} assume true; {2880#true} is VALID [2020-07-18 06:32:20,364 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2880#true} {2880#true} #99#return; {2880#true} is VALID [2020-07-18 06:32:20,364 INFO L263 TraceCheckUtils]: 6: Hoare triple {2880#true} call #t~ret6 := main(); {2880#true} is VALID [2020-07-18 06:32:20,365 INFO L280 TraceCheckUtils]: 7: Hoare triple {2880#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {2880#true} is VALID [2020-07-18 06:32:20,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {2880#true} havoc ~i~1; {2880#true} is VALID [2020-07-18 06:32:20,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {2880#true} havoc ~flag~0; {2880#true} is VALID [2020-07-18 06:32:20,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {2880#true} ~flag~0 := 0; {2880#true} is VALID [2020-07-18 06:32:20,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {2880#true} call init(~#a~0.base, ~#a~0.offset, 100000); {2913#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:20,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {2913#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2880#true} is VALID [2020-07-18 06:32:20,371 INFO L280 TraceCheckUtils]: 13: Hoare triple {2880#true} ~size := #in~size; {2914#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:20,371 INFO L280 TraceCheckUtils]: 14: Hoare triple {2914#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {2914#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:20,372 INFO L280 TraceCheckUtils]: 15: Hoare triple {2914#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:20,372 INFO L280 TraceCheckUtils]: 16: Hoare triple {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:20,373 INFO L280 TraceCheckUtils]: 17: Hoare triple {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:20,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:20,374 INFO L280 TraceCheckUtils]: 19: Hoare triple {2915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {2916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:20,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {2916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:20,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:20,376 INFO L280 TraceCheckUtils]: 22: Hoare triple {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:20,377 INFO L280 TraceCheckUtils]: 23: Hoare triple {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:20,379 INFO L280 TraceCheckUtils]: 24: Hoare triple {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:20,384 INFO L280 TraceCheckUtils]: 25: Hoare triple {2917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {2918#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:20,385 INFO L280 TraceCheckUtils]: 26: Hoare triple {2918#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,386 INFO L280 TraceCheckUtils]: 27: Hoare triple {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,387 INFO L280 TraceCheckUtils]: 28: Hoare triple {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,388 INFO L280 TraceCheckUtils]: 29: Hoare triple {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,388 INFO L280 TraceCheckUtils]: 30: Hoare triple {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,389 INFO L280 TraceCheckUtils]: 31: Hoare triple {2919#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {2920#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:20,390 INFO L280 TraceCheckUtils]: 32: Hoare triple {2920#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {2921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:20,390 INFO L280 TraceCheckUtils]: 33: Hoare triple {2921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {2921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:20,391 INFO L280 TraceCheckUtils]: 34: Hoare triple {2921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !(~i~0 < ~size); {2922#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:20,392 INFO L280 TraceCheckUtils]: 35: Hoare triple {2922#(not (= |init_#in~size| 100000))} assume true; {2922#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:20,393 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2922#(not (= |init_#in~size| 100000))} {2880#true} #103#return; {2881#false} is VALID [2020-07-18 06:32:20,393 INFO L280 TraceCheckUtils]: 37: Hoare triple {2881#false} ~i~1 := 0; {2881#false} is VALID [2020-07-18 06:32:20,393 INFO L280 TraceCheckUtils]: 38: Hoare triple {2881#false} assume !!(~i~1 < 100000); {2881#false} is VALID [2020-07-18 06:32:20,393 INFO L280 TraceCheckUtils]: 39: Hoare triple {2881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2881#false} is VALID [2020-07-18 06:32:20,394 INFO L280 TraceCheckUtils]: 40: Hoare triple {2881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2881#false} is VALID [2020-07-18 06:32:20,394 INFO L280 TraceCheckUtils]: 41: Hoare triple {2881#false} havoc #t~mem3.base, #t~mem3.offset; {2881#false} is VALID [2020-07-18 06:32:20,394 INFO L280 TraceCheckUtils]: 42: Hoare triple {2881#false} #t~post2 := ~i~1; {2881#false} is VALID [2020-07-18 06:32:20,394 INFO L280 TraceCheckUtils]: 43: Hoare triple {2881#false} ~i~1 := 1 + #t~post2; {2881#false} is VALID [2020-07-18 06:32:20,394 INFO L280 TraceCheckUtils]: 44: Hoare triple {2881#false} havoc #t~post2; {2881#false} is VALID [2020-07-18 06:32:20,394 INFO L280 TraceCheckUtils]: 45: Hoare triple {2881#false} assume !!(~i~1 < 100000); {2881#false} is VALID [2020-07-18 06:32:20,395 INFO L280 TraceCheckUtils]: 46: Hoare triple {2881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2881#false} is VALID [2020-07-18 06:32:20,395 INFO L280 TraceCheckUtils]: 47: Hoare triple {2881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2881#false} is VALID [2020-07-18 06:32:20,395 INFO L280 TraceCheckUtils]: 48: Hoare triple {2881#false} havoc #t~mem3.base, #t~mem3.offset; {2881#false} is VALID [2020-07-18 06:32:20,395 INFO L280 TraceCheckUtils]: 49: Hoare triple {2881#false} #t~post2 := ~i~1; {2881#false} is VALID [2020-07-18 06:32:20,395 INFO L280 TraceCheckUtils]: 50: Hoare triple {2881#false} ~i~1 := 1 + #t~post2; {2881#false} is VALID [2020-07-18 06:32:20,396 INFO L280 TraceCheckUtils]: 51: Hoare triple {2881#false} havoc #t~post2; {2881#false} is VALID [2020-07-18 06:32:20,396 INFO L280 TraceCheckUtils]: 52: Hoare triple {2881#false} assume !(~i~1 < 100000); {2881#false} is VALID [2020-07-18 06:32:20,396 INFO L280 TraceCheckUtils]: 53: Hoare triple {2881#false} ~i~1 := 0; {2881#false} is VALID [2020-07-18 06:32:20,396 INFO L280 TraceCheckUtils]: 54: Hoare triple {2881#false} assume !!(~i~1 < 100000); {2881#false} is VALID [2020-07-18 06:32:20,396 INFO L280 TraceCheckUtils]: 55: Hoare triple {2881#false} assume 0 == ~flag~0; {2881#false} is VALID [2020-07-18 06:32:20,397 INFO L280 TraceCheckUtils]: 56: Hoare triple {2881#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {2881#false} is VALID [2020-07-18 06:32:20,397 INFO L263 TraceCheckUtils]: 57: Hoare triple {2881#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {2881#false} is VALID [2020-07-18 06:32:20,397 INFO L280 TraceCheckUtils]: 58: Hoare triple {2881#false} ~cond := #in~cond; {2881#false} is VALID [2020-07-18 06:32:20,397 INFO L280 TraceCheckUtils]: 59: Hoare triple {2881#false} assume 0 == ~cond; {2881#false} is VALID [2020-07-18 06:32:20,397 INFO L280 TraceCheckUtils]: 60: Hoare triple {2881#false} assume !false; {2881#false} is VALID [2020-07-18 06:32:20,403 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:20,404 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1500190384] [2020-07-18 06:32:20,404 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:20,404 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-18 06:32:20,404 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507707004] [2020-07-18 06:32:20,405 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2020-07-18 06:32:20,405 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:20,405 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-18 06:32:20,467 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:20,467 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-18 06:32:20,467 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:20,468 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-18 06:32:20,468 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2020-07-18 06:32:20,468 INFO L87 Difference]: Start difference. First operand 72 states and 77 transitions. Second operand 13 states. [2020-07-18 06:32:21,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:21,447 INFO L93 Difference]: Finished difference Result 119 states and 129 transitions. [2020-07-18 06:32:21,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-18 06:32:21,448 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2020-07-18 06:32:21,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:21,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 06:32:21,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2020-07-18 06:32:21,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 06:32:21,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2020-07-18 06:32:21,453 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 107 transitions. [2020-07-18 06:32:21,591 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:21,593 INFO L225 Difference]: With dead ends: 119 [2020-07-18 06:32:21,593 INFO L226 Difference]: Without dead ends: 82 [2020-07-18 06:32:21,595 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=137, Invalid=369, Unknown=0, NotChecked=0, Total=506 [2020-07-18 06:32:21,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2020-07-18 06:32:21,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 78. [2020-07-18 06:32:21,725 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:21,725 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand 78 states. [2020-07-18 06:32:21,725 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 78 states. [2020-07-18 06:32:21,725 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 78 states. [2020-07-18 06:32:21,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:21,728 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2020-07-18 06:32:21,728 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2020-07-18 06:32:21,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:21,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:21,729 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 82 states. [2020-07-18 06:32:21,729 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 82 states. [2020-07-18 06:32:21,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:21,732 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2020-07-18 06:32:21,732 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2020-07-18 06:32:21,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:21,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:21,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:21,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:21,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2020-07-18 06:32:21,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 83 transitions. [2020-07-18 06:32:21,736 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 83 transitions. Word has length 61 [2020-07-18 06:32:21,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:21,736 INFO L479 AbstractCegarLoop]: Abstraction has 78 states and 83 transitions. [2020-07-18 06:32:21,736 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-18 06:32:21,736 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 83 transitions. [2020-07-18 06:32:21,848 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:21,849 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 83 transitions. [2020-07-18 06:32:21,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-18 06:32:21,850 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:21,850 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:21,851 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 06:32:21,851 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:21,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:21,851 INFO L82 PathProgramCache]: Analyzing trace with hash 577206281, now seen corresponding path program 4 times [2020-07-18 06:32:21,851 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:21,852 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1563899670] [2020-07-18 06:32:21,852 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:21,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:21,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:21,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {3542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {3504#true} is VALID [2020-07-18 06:32:21,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {3504#true} #valid := #valid[0 := 0]; {3504#true} is VALID [2020-07-18 06:32:21,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {3504#true} assume 0 < #StackHeapBarrier; {3504#true} is VALID [2020-07-18 06:32:21,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {3504#true} assume true; {3504#true} is VALID [2020-07-18 06:32:21,976 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3504#true} {3504#true} #99#return; {3504#true} is VALID [2020-07-18 06:32:21,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:22,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {3543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {3504#true} is VALID [2020-07-18 06:32:22,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {3504#true} ~size := #in~size; {3544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:22,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {3544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {3544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:22,488 INFO L280 TraceCheckUtils]: 3: Hoare triple {3544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {3546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:22,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {3546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:22,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:22,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:22,494 INFO L280 TraceCheckUtils]: 11: Hoare triple {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:22,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:22,502 INFO L280 TraceCheckUtils]: 13: Hoare triple {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {3548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:22,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {3548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,503 INFO L280 TraceCheckUtils]: 15: Hoare triple {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,504 INFO L280 TraceCheckUtils]: 16: Hoare triple {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {3550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:22,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {3550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:22,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:22,509 INFO L280 TraceCheckUtils]: 22: Hoare triple {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:22,509 INFO L280 TraceCheckUtils]: 23: Hoare triple {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:22,510 INFO L280 TraceCheckUtils]: 24: Hoare triple {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:22,511 INFO L280 TraceCheckUtils]: 25: Hoare triple {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {3552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:22,512 INFO L280 TraceCheckUtils]: 26: Hoare triple {3552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {3553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,512 INFO L280 TraceCheckUtils]: 27: Hoare triple {3553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {3553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,513 INFO L280 TraceCheckUtils]: 28: Hoare triple {3553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {3554#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:22,514 INFO L280 TraceCheckUtils]: 29: Hoare triple {3554#(not (= |init_#in~size| 100000))} assume true; {3554#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:22,515 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3554#(not (= |init_#in~size| 100000))} {3504#true} #103#return; {3505#false} is VALID [2020-07-18 06:32:22,519 INFO L263 TraceCheckUtils]: 0: Hoare triple {3504#true} call ULTIMATE.init(); {3542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:22,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {3542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {3504#true} is VALID [2020-07-18 06:32:22,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {3504#true} #valid := #valid[0 := 0]; {3504#true} is VALID [2020-07-18 06:32:22,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {3504#true} assume 0 < #StackHeapBarrier; {3504#true} is VALID [2020-07-18 06:32:22,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {3504#true} assume true; {3504#true} is VALID [2020-07-18 06:32:22,520 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3504#true} {3504#true} #99#return; {3504#true} is VALID [2020-07-18 06:32:22,520 INFO L263 TraceCheckUtils]: 6: Hoare triple {3504#true} call #t~ret6 := main(); {3504#true} is VALID [2020-07-18 06:32:22,520 INFO L280 TraceCheckUtils]: 7: Hoare triple {3504#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {3504#true} is VALID [2020-07-18 06:32:22,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {3504#true} havoc ~i~1; {3504#true} is VALID [2020-07-18 06:32:22,521 INFO L280 TraceCheckUtils]: 9: Hoare triple {3504#true} havoc ~flag~0; {3504#true} is VALID [2020-07-18 06:32:22,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {3504#true} ~flag~0 := 0; {3504#true} is VALID [2020-07-18 06:32:22,523 INFO L263 TraceCheckUtils]: 11: Hoare triple {3504#true} call init(~#a~0.base, ~#a~0.offset, 100000); {3543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:22,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {3543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {3504#true} is VALID [2020-07-18 06:32:22,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {3504#true} ~size := #in~size; {3544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:22,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {3544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {3544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:22,525 INFO L280 TraceCheckUtils]: 15: Hoare triple {3544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {3545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {3546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:22,530 INFO L280 TraceCheckUtils]: 20: Hoare triple {3546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:22,530 INFO L280 TraceCheckUtils]: 21: Hoare triple {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:22,531 INFO L280 TraceCheckUtils]: 22: Hoare triple {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:22,532 INFO L280 TraceCheckUtils]: 23: Hoare triple {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:22,533 INFO L280 TraceCheckUtils]: 24: Hoare triple {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:22,533 INFO L280 TraceCheckUtils]: 25: Hoare triple {3547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {3548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:22,534 INFO L280 TraceCheckUtils]: 26: Hoare triple {3548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,535 INFO L280 TraceCheckUtils]: 27: Hoare triple {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,535 INFO L280 TraceCheckUtils]: 28: Hoare triple {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,536 INFO L280 TraceCheckUtils]: 29: Hoare triple {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,537 INFO L280 TraceCheckUtils]: 30: Hoare triple {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {3549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {3550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:22,541 INFO L280 TraceCheckUtils]: 32: Hoare triple {3550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:22,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:22,548 INFO L280 TraceCheckUtils]: 34: Hoare triple {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:22,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:22,550 INFO L280 TraceCheckUtils]: 36: Hoare triple {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:22,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {3551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {3552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:22,552 INFO L280 TraceCheckUtils]: 38: Hoare triple {3552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {3553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,553 INFO L280 TraceCheckUtils]: 39: Hoare triple {3553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {3553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:22,553 INFO L280 TraceCheckUtils]: 40: Hoare triple {3553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {3554#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:22,554 INFO L280 TraceCheckUtils]: 41: Hoare triple {3554#(not (= |init_#in~size| 100000))} assume true; {3554#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:22,555 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3554#(not (= |init_#in~size| 100000))} {3504#true} #103#return; {3505#false} is VALID [2020-07-18 06:32:22,555 INFO L280 TraceCheckUtils]: 43: Hoare triple {3505#false} ~i~1 := 0; {3505#false} is VALID [2020-07-18 06:32:22,555 INFO L280 TraceCheckUtils]: 44: Hoare triple {3505#false} assume !!(~i~1 < 100000); {3505#false} is VALID [2020-07-18 06:32:22,555 INFO L280 TraceCheckUtils]: 45: Hoare triple {3505#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {3505#false} is VALID [2020-07-18 06:32:22,556 INFO L280 TraceCheckUtils]: 46: Hoare triple {3505#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {3505#false} is VALID [2020-07-18 06:32:22,556 INFO L280 TraceCheckUtils]: 47: Hoare triple {3505#false} havoc #t~mem3.base, #t~mem3.offset; {3505#false} is VALID [2020-07-18 06:32:22,556 INFO L280 TraceCheckUtils]: 48: Hoare triple {3505#false} #t~post2 := ~i~1; {3505#false} is VALID [2020-07-18 06:32:22,556 INFO L280 TraceCheckUtils]: 49: Hoare triple {3505#false} ~i~1 := 1 + #t~post2; {3505#false} is VALID [2020-07-18 06:32:22,556 INFO L280 TraceCheckUtils]: 50: Hoare triple {3505#false} havoc #t~post2; {3505#false} is VALID [2020-07-18 06:32:22,556 INFO L280 TraceCheckUtils]: 51: Hoare triple {3505#false} assume !!(~i~1 < 100000); {3505#false} is VALID [2020-07-18 06:32:22,557 INFO L280 TraceCheckUtils]: 52: Hoare triple {3505#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {3505#false} is VALID [2020-07-18 06:32:22,557 INFO L280 TraceCheckUtils]: 53: Hoare triple {3505#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {3505#false} is VALID [2020-07-18 06:32:22,557 INFO L280 TraceCheckUtils]: 54: Hoare triple {3505#false} havoc #t~mem3.base, #t~mem3.offset; {3505#false} is VALID [2020-07-18 06:32:22,557 INFO L280 TraceCheckUtils]: 55: Hoare triple {3505#false} #t~post2 := ~i~1; {3505#false} is VALID [2020-07-18 06:32:22,557 INFO L280 TraceCheckUtils]: 56: Hoare triple {3505#false} ~i~1 := 1 + #t~post2; {3505#false} is VALID [2020-07-18 06:32:22,557 INFO L280 TraceCheckUtils]: 57: Hoare triple {3505#false} havoc #t~post2; {3505#false} is VALID [2020-07-18 06:32:22,557 INFO L280 TraceCheckUtils]: 58: Hoare triple {3505#false} assume !(~i~1 < 100000); {3505#false} is VALID [2020-07-18 06:32:22,557 INFO L280 TraceCheckUtils]: 59: Hoare triple {3505#false} ~i~1 := 0; {3505#false} is VALID [2020-07-18 06:32:22,558 INFO L280 TraceCheckUtils]: 60: Hoare triple {3505#false} assume !!(~i~1 < 100000); {3505#false} is VALID [2020-07-18 06:32:22,558 INFO L280 TraceCheckUtils]: 61: Hoare triple {3505#false} assume 0 == ~flag~0; {3505#false} is VALID [2020-07-18 06:32:22,558 INFO L280 TraceCheckUtils]: 62: Hoare triple {3505#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {3505#false} is VALID [2020-07-18 06:32:22,558 INFO L263 TraceCheckUtils]: 63: Hoare triple {3505#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {3505#false} is VALID [2020-07-18 06:32:22,558 INFO L280 TraceCheckUtils]: 64: Hoare triple {3505#false} ~cond := #in~cond; {3505#false} is VALID [2020-07-18 06:32:22,558 INFO L280 TraceCheckUtils]: 65: Hoare triple {3505#false} assume 0 == ~cond; {3505#false} is VALID [2020-07-18 06:32:22,558 INFO L280 TraceCheckUtils]: 66: Hoare triple {3505#false} assume !false; {3505#false} is VALID [2020-07-18 06:32:22,564 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:22,564 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1563899670] [2020-07-18 06:32:22,564 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:22,564 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-18 06:32:22,565 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639907244] [2020-07-18 06:32:22,565 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-18 06:32:22,565 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:22,565 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-18 06:32:22,635 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:22,635 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-18 06:32:22,635 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:22,635 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-18 06:32:22,636 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:32:22,636 INFO L87 Difference]: Start difference. First operand 78 states and 83 transitions. Second operand 15 states. [2020-07-18 06:32:23,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:23,723 INFO L93 Difference]: Finished difference Result 125 states and 135 transitions. [2020-07-18 06:32:23,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-18 06:32:23,723 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-18 06:32:23,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:23,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 06:32:23,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 113 transitions. [2020-07-18 06:32:23,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 06:32:23,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 113 transitions. [2020-07-18 06:32:23,729 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 113 transitions. [2020-07-18 06:32:23,871 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:23,874 INFO L225 Difference]: With dead ends: 125 [2020-07-18 06:32:23,874 INFO L226 Difference]: Without dead ends: 88 [2020-07-18 06:32:23,875 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=191, Invalid=511, Unknown=0, NotChecked=0, Total=702 [2020-07-18 06:32:23,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2020-07-18 06:32:24,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 84. [2020-07-18 06:32:24,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:24,036 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand 84 states. [2020-07-18 06:32:24,036 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 84 states. [2020-07-18 06:32:24,036 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 84 states. [2020-07-18 06:32:24,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:24,040 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2020-07-18 06:32:24,040 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2020-07-18 06:32:24,040 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:24,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:24,041 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 88 states. [2020-07-18 06:32:24,041 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 88 states. [2020-07-18 06:32:24,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:24,043 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2020-07-18 06:32:24,044 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2020-07-18 06:32:24,044 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:24,044 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:24,044 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:24,044 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:24,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2020-07-18 06:32:24,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 89 transitions. [2020-07-18 06:32:24,047 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 89 transitions. Word has length 67 [2020-07-18 06:32:24,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:24,047 INFO L479 AbstractCegarLoop]: Abstraction has 84 states and 89 transitions. [2020-07-18 06:32:24,047 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-18 06:32:24,047 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 89 transitions. [2020-07-18 06:32:24,172 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:24,172 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 89 transitions. [2020-07-18 06:32:24,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2020-07-18 06:32:24,174 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:24,174 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:24,174 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 06:32:24,175 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:24,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:24,175 INFO L82 PathProgramCache]: Analyzing trace with hash -274669819, now seen corresponding path program 5 times [2020-07-18 06:32:24,176 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:24,176 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1136074346] [2020-07-18 06:32:24,176 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:24,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:24,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:24,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {4220#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4176#true} is VALID [2020-07-18 06:32:24,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {4176#true} #valid := #valid[0 := 0]; {4176#true} is VALID [2020-07-18 06:32:24,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {4176#true} assume 0 < #StackHeapBarrier; {4176#true} is VALID [2020-07-18 06:32:24,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {4176#true} assume true; {4176#true} is VALID [2020-07-18 06:32:24,242 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4176#true} {4176#true} #99#return; {4176#true} is VALID [2020-07-18 06:32:24,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:24,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {4221#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4176#true} is VALID [2020-07-18 06:32:24,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {4176#true} ~size := #in~size; {4222#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:24,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {4222#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {4222#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:24,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {4222#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,832 INFO L280 TraceCheckUtils]: 7: Hoare triple {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {4224#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:24,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {4224#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:24,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:24,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:24,835 INFO L280 TraceCheckUtils]: 11: Hoare triple {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:24,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:24,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {4226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:24,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {4226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,838 INFO L280 TraceCheckUtils]: 15: Hoare triple {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,838 INFO L280 TraceCheckUtils]: 16: Hoare triple {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,840 INFO L280 TraceCheckUtils]: 19: Hoare triple {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {4228#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:24,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {4228#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:24,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:24,843 INFO L280 TraceCheckUtils]: 22: Hoare triple {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:24,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:24,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:24,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {4230#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:24,845 INFO L280 TraceCheckUtils]: 26: Hoare triple {4230#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,846 INFO L280 TraceCheckUtils]: 28: Hoare triple {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,847 INFO L280 TraceCheckUtils]: 29: Hoare triple {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,849 INFO L280 TraceCheckUtils]: 31: Hoare triple {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {4232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:24,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {4232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {4233#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:24,850 INFO L280 TraceCheckUtils]: 33: Hoare triple {4233#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {4233#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:24,851 INFO L280 TraceCheckUtils]: 34: Hoare triple {4233#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !(~i~0 < ~size); {4234#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:24,851 INFO L280 TraceCheckUtils]: 35: Hoare triple {4234#(not (= |init_#in~size| 100000))} assume true; {4234#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:24,852 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4234#(not (= |init_#in~size| 100000))} {4176#true} #103#return; {4177#false} is VALID [2020-07-18 06:32:24,856 INFO L263 TraceCheckUtils]: 0: Hoare triple {4176#true} call ULTIMATE.init(); {4220#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:24,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {4220#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4176#true} is VALID [2020-07-18 06:32:24,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {4176#true} #valid := #valid[0 := 0]; {4176#true} is VALID [2020-07-18 06:32:24,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {4176#true} assume 0 < #StackHeapBarrier; {4176#true} is VALID [2020-07-18 06:32:24,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {4176#true} assume true; {4176#true} is VALID [2020-07-18 06:32:24,857 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4176#true} {4176#true} #99#return; {4176#true} is VALID [2020-07-18 06:32:24,858 INFO L263 TraceCheckUtils]: 6: Hoare triple {4176#true} call #t~ret6 := main(); {4176#true} is VALID [2020-07-18 06:32:24,858 INFO L280 TraceCheckUtils]: 7: Hoare triple {4176#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {4176#true} is VALID [2020-07-18 06:32:24,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {4176#true} havoc ~i~1; {4176#true} is VALID [2020-07-18 06:32:24,858 INFO L280 TraceCheckUtils]: 9: Hoare triple {4176#true} havoc ~flag~0; {4176#true} is VALID [2020-07-18 06:32:24,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {4176#true} ~flag~0 := 0; {4176#true} is VALID [2020-07-18 06:32:24,859 INFO L263 TraceCheckUtils]: 11: Hoare triple {4176#true} call init(~#a~0.base, ~#a~0.offset, 100000); {4221#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:24,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {4221#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4176#true} is VALID [2020-07-18 06:32:24,860 INFO L280 TraceCheckUtils]: 13: Hoare triple {4176#true} ~size := #in~size; {4222#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:24,860 INFO L280 TraceCheckUtils]: 14: Hoare triple {4222#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {4222#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:24,860 INFO L280 TraceCheckUtils]: 15: Hoare triple {4222#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,861 INFO L280 TraceCheckUtils]: 16: Hoare triple {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,861 INFO L280 TraceCheckUtils]: 17: Hoare triple {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,863 INFO L280 TraceCheckUtils]: 19: Hoare triple {4223#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {4224#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:24,863 INFO L280 TraceCheckUtils]: 20: Hoare triple {4224#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:24,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:24,865 INFO L280 TraceCheckUtils]: 22: Hoare triple {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:24,866 INFO L280 TraceCheckUtils]: 23: Hoare triple {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:24,866 INFO L280 TraceCheckUtils]: 24: Hoare triple {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:24,867 INFO L280 TraceCheckUtils]: 25: Hoare triple {4225#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {4226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:24,868 INFO L280 TraceCheckUtils]: 26: Hoare triple {4226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,868 INFO L280 TraceCheckUtils]: 27: Hoare triple {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,869 INFO L280 TraceCheckUtils]: 28: Hoare triple {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,869 INFO L280 TraceCheckUtils]: 29: Hoare triple {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,870 INFO L280 TraceCheckUtils]: 30: Hoare triple {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,870 INFO L280 TraceCheckUtils]: 31: Hoare triple {4227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {4228#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:24,871 INFO L280 TraceCheckUtils]: 32: Hoare triple {4228#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:24,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:24,872 INFO L280 TraceCheckUtils]: 34: Hoare triple {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:24,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:24,873 INFO L280 TraceCheckUtils]: 36: Hoare triple {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:24,874 INFO L280 TraceCheckUtils]: 37: Hoare triple {4229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {4230#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:24,875 INFO L280 TraceCheckUtils]: 38: Hoare triple {4230#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,875 INFO L280 TraceCheckUtils]: 39: Hoare triple {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,876 INFO L280 TraceCheckUtils]: 40: Hoare triple {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,876 INFO L280 TraceCheckUtils]: 41: Hoare triple {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,877 INFO L280 TraceCheckUtils]: 42: Hoare triple {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:24,877 INFO L280 TraceCheckUtils]: 43: Hoare triple {4231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {4232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:24,878 INFO L280 TraceCheckUtils]: 44: Hoare triple {4232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {4233#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:24,879 INFO L280 TraceCheckUtils]: 45: Hoare triple {4233#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {4233#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:24,879 INFO L280 TraceCheckUtils]: 46: Hoare triple {4233#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !(~i~0 < ~size); {4234#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:24,879 INFO L280 TraceCheckUtils]: 47: Hoare triple {4234#(not (= |init_#in~size| 100000))} assume true; {4234#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:24,880 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4234#(not (= |init_#in~size| 100000))} {4176#true} #103#return; {4177#false} is VALID [2020-07-18 06:32:24,880 INFO L280 TraceCheckUtils]: 49: Hoare triple {4177#false} ~i~1 := 0; {4177#false} is VALID [2020-07-18 06:32:24,880 INFO L280 TraceCheckUtils]: 50: Hoare triple {4177#false} assume !!(~i~1 < 100000); {4177#false} is VALID [2020-07-18 06:32:24,881 INFO L280 TraceCheckUtils]: 51: Hoare triple {4177#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4177#false} is VALID [2020-07-18 06:32:24,881 INFO L280 TraceCheckUtils]: 52: Hoare triple {4177#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4177#false} is VALID [2020-07-18 06:32:24,881 INFO L280 TraceCheckUtils]: 53: Hoare triple {4177#false} havoc #t~mem3.base, #t~mem3.offset; {4177#false} is VALID [2020-07-18 06:32:24,881 INFO L280 TraceCheckUtils]: 54: Hoare triple {4177#false} #t~post2 := ~i~1; {4177#false} is VALID [2020-07-18 06:32:24,881 INFO L280 TraceCheckUtils]: 55: Hoare triple {4177#false} ~i~1 := 1 + #t~post2; {4177#false} is VALID [2020-07-18 06:32:24,881 INFO L280 TraceCheckUtils]: 56: Hoare triple {4177#false} havoc #t~post2; {4177#false} is VALID [2020-07-18 06:32:24,882 INFO L280 TraceCheckUtils]: 57: Hoare triple {4177#false} assume !!(~i~1 < 100000); {4177#false} is VALID [2020-07-18 06:32:24,882 INFO L280 TraceCheckUtils]: 58: Hoare triple {4177#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4177#false} is VALID [2020-07-18 06:32:24,882 INFO L280 TraceCheckUtils]: 59: Hoare triple {4177#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4177#false} is VALID [2020-07-18 06:32:24,882 INFO L280 TraceCheckUtils]: 60: Hoare triple {4177#false} havoc #t~mem3.base, #t~mem3.offset; {4177#false} is VALID [2020-07-18 06:32:24,882 INFO L280 TraceCheckUtils]: 61: Hoare triple {4177#false} #t~post2 := ~i~1; {4177#false} is VALID [2020-07-18 06:32:24,882 INFO L280 TraceCheckUtils]: 62: Hoare triple {4177#false} ~i~1 := 1 + #t~post2; {4177#false} is VALID [2020-07-18 06:32:24,882 INFO L280 TraceCheckUtils]: 63: Hoare triple {4177#false} havoc #t~post2; {4177#false} is VALID [2020-07-18 06:32:24,883 INFO L280 TraceCheckUtils]: 64: Hoare triple {4177#false} assume !(~i~1 < 100000); {4177#false} is VALID [2020-07-18 06:32:24,883 INFO L280 TraceCheckUtils]: 65: Hoare triple {4177#false} ~i~1 := 0; {4177#false} is VALID [2020-07-18 06:32:24,883 INFO L280 TraceCheckUtils]: 66: Hoare triple {4177#false} assume !!(~i~1 < 100000); {4177#false} is VALID [2020-07-18 06:32:24,883 INFO L280 TraceCheckUtils]: 67: Hoare triple {4177#false} assume 0 == ~flag~0; {4177#false} is VALID [2020-07-18 06:32:24,883 INFO L280 TraceCheckUtils]: 68: Hoare triple {4177#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {4177#false} is VALID [2020-07-18 06:32:24,883 INFO L263 TraceCheckUtils]: 69: Hoare triple {4177#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {4177#false} is VALID [2020-07-18 06:32:24,883 INFO L280 TraceCheckUtils]: 70: Hoare triple {4177#false} ~cond := #in~cond; {4177#false} is VALID [2020-07-18 06:32:24,883 INFO L280 TraceCheckUtils]: 71: Hoare triple {4177#false} assume 0 == ~cond; {4177#false} is VALID [2020-07-18 06:32:24,884 INFO L280 TraceCheckUtils]: 72: Hoare triple {4177#false} assume !false; {4177#false} is VALID [2020-07-18 06:32:24,891 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:24,891 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1136074346] [2020-07-18 06:32:24,892 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:24,892 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-18 06:32:24,892 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583228565] [2020-07-18 06:32:24,892 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2020-07-18 06:32:24,893 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:24,893 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-18 06:32:24,974 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:24,974 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-18 06:32:24,975 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:24,975 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-18 06:32:24,975 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2020-07-18 06:32:24,976 INFO L87 Difference]: Start difference. First operand 84 states and 89 transitions. Second operand 17 states. [2020-07-18 06:32:26,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:26,703 INFO L93 Difference]: Finished difference Result 131 states and 141 transitions. [2020-07-18 06:32:26,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-18 06:32:26,704 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2020-07-18 06:32:26,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:26,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-18 06:32:26,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 119 transitions. [2020-07-18 06:32:26,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-18 06:32:26,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 119 transitions. [2020-07-18 06:32:26,719 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 119 transitions. [2020-07-18 06:32:26,858 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:26,862 INFO L225 Difference]: With dead ends: 131 [2020-07-18 06:32:26,862 INFO L226 Difference]: Without dead ends: 94 [2020-07-18 06:32:26,863 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=255, Invalid=675, Unknown=0, NotChecked=0, Total=930 [2020-07-18 06:32:26,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2020-07-18 06:32:27,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2020-07-18 06:32:27,042 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:27,042 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 90 states. [2020-07-18 06:32:27,043 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 90 states. [2020-07-18 06:32:27,043 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 90 states. [2020-07-18 06:32:27,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:27,046 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2020-07-18 06:32:27,046 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 99 transitions. [2020-07-18 06:32:27,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:27,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:27,047 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 94 states. [2020-07-18 06:32:27,047 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 94 states. [2020-07-18 06:32:27,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:27,051 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2020-07-18 06:32:27,052 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 99 transitions. [2020-07-18 06:32:27,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:27,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:27,053 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:27,053 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:27,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2020-07-18 06:32:27,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 95 transitions. [2020-07-18 06:32:27,056 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 95 transitions. Word has length 73 [2020-07-18 06:32:27,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:27,056 INFO L479 AbstractCegarLoop]: Abstraction has 90 states and 95 transitions. [2020-07-18 06:32:27,056 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-18 06:32:27,056 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 95 transitions. [2020-07-18 06:32:27,215 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:27,215 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 95 transitions. [2020-07-18 06:32:27,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-18 06:32:27,216 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:27,217 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:27,217 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 06:32:27,217 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:27,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:27,217 INFO L82 PathProgramCache]: Analyzing trace with hash -61335295, now seen corresponding path program 6 times [2020-07-18 06:32:27,218 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:27,218 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1471673084] [2020-07-18 06:32:27,218 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:27,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:27,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:27,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {4946#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4896#true} is VALID [2020-07-18 06:32:27,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {4896#true} #valid := #valid[0 := 0]; {4896#true} is VALID [2020-07-18 06:32:27,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {4896#true} assume 0 < #StackHeapBarrier; {4896#true} is VALID [2020-07-18 06:32:27,325 INFO L280 TraceCheckUtils]: 3: Hoare triple {4896#true} assume true; {4896#true} is VALID [2020-07-18 06:32:27,325 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4896#true} {4896#true} #99#return; {4896#true} is VALID [2020-07-18 06:32:27,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:27,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {4947#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4896#true} is VALID [2020-07-18 06:32:27,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {4896#true} ~size := #in~size; {4948#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:27,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {4948#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {4948#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:27,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {4948#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,002 INFO L280 TraceCheckUtils]: 7: Hoare triple {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {4950#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:28,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {4950#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:28,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:28,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:28,006 INFO L280 TraceCheckUtils]: 11: Hoare triple {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:28,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:28,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {4952#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:28,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {4952#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:28,009 INFO L280 TraceCheckUtils]: 15: Hoare triple {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:28,010 INFO L280 TraceCheckUtils]: 16: Hoare triple {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:28,011 INFO L280 TraceCheckUtils]: 17: Hoare triple {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:28,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:28,013 INFO L280 TraceCheckUtils]: 19: Hoare triple {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {4954#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:28,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {4954#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:28,014 INFO L280 TraceCheckUtils]: 21: Hoare triple {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:28,015 INFO L280 TraceCheckUtils]: 22: Hoare triple {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:28,016 INFO L280 TraceCheckUtils]: 23: Hoare triple {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:28,017 INFO L280 TraceCheckUtils]: 24: Hoare triple {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:28,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {4956#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:28,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {4956#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,020 INFO L280 TraceCheckUtils]: 27: Hoare triple {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,021 INFO L280 TraceCheckUtils]: 28: Hoare triple {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,022 INFO L280 TraceCheckUtils]: 29: Hoare triple {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,023 INFO L280 TraceCheckUtils]: 30: Hoare triple {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,024 INFO L280 TraceCheckUtils]: 31: Hoare triple {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {4958#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:28,025 INFO L280 TraceCheckUtils]: 32: Hoare triple {4958#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:28,025 INFO L280 TraceCheckUtils]: 33: Hoare triple {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:28,026 INFO L280 TraceCheckUtils]: 34: Hoare triple {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:28,027 INFO L280 TraceCheckUtils]: 35: Hoare triple {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:28,028 INFO L280 TraceCheckUtils]: 36: Hoare triple {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:28,029 INFO L280 TraceCheckUtils]: 37: Hoare triple {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {4960#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,030 INFO L280 TraceCheckUtils]: 38: Hoare triple {4960#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {4961#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,031 INFO L280 TraceCheckUtils]: 39: Hoare triple {4961#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {4961#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,031 INFO L280 TraceCheckUtils]: 40: Hoare triple {4961#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {4962#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:28,032 INFO L280 TraceCheckUtils]: 41: Hoare triple {4962#(not (= |init_#in~size| 100000))} assume true; {4962#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:28,033 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4962#(not (= |init_#in~size| 100000))} {4896#true} #103#return; {4897#false} is VALID [2020-07-18 06:32:28,042 INFO L263 TraceCheckUtils]: 0: Hoare triple {4896#true} call ULTIMATE.init(); {4946#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:28,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {4946#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4896#true} is VALID [2020-07-18 06:32:28,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {4896#true} #valid := #valid[0 := 0]; {4896#true} is VALID [2020-07-18 06:32:28,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {4896#true} assume 0 < #StackHeapBarrier; {4896#true} is VALID [2020-07-18 06:32:28,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {4896#true} assume true; {4896#true} is VALID [2020-07-18 06:32:28,043 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4896#true} {4896#true} #99#return; {4896#true} is VALID [2020-07-18 06:32:28,043 INFO L263 TraceCheckUtils]: 6: Hoare triple {4896#true} call #t~ret6 := main(); {4896#true} is VALID [2020-07-18 06:32:28,043 INFO L280 TraceCheckUtils]: 7: Hoare triple {4896#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {4896#true} is VALID [2020-07-18 06:32:28,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {4896#true} havoc ~i~1; {4896#true} is VALID [2020-07-18 06:32:28,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {4896#true} havoc ~flag~0; {4896#true} is VALID [2020-07-18 06:32:28,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {4896#true} ~flag~0 := 0; {4896#true} is VALID [2020-07-18 06:32:28,045 INFO L263 TraceCheckUtils]: 11: Hoare triple {4896#true} call init(~#a~0.base, ~#a~0.offset, 100000); {4947#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:28,045 INFO L280 TraceCheckUtils]: 12: Hoare triple {4947#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4896#true} is VALID [2020-07-18 06:32:28,046 INFO L280 TraceCheckUtils]: 13: Hoare triple {4896#true} ~size := #in~size; {4948#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:28,046 INFO L280 TraceCheckUtils]: 14: Hoare triple {4948#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {4948#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:28,047 INFO L280 TraceCheckUtils]: 15: Hoare triple {4948#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {4949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {4950#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:28,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {4950#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:28,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:28,053 INFO L280 TraceCheckUtils]: 22: Hoare triple {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:28,054 INFO L280 TraceCheckUtils]: 23: Hoare triple {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:28,055 INFO L280 TraceCheckUtils]: 24: Hoare triple {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:28,056 INFO L280 TraceCheckUtils]: 25: Hoare triple {4951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {4952#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:28,057 INFO L280 TraceCheckUtils]: 26: Hoare triple {4952#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:28,057 INFO L280 TraceCheckUtils]: 27: Hoare triple {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:28,058 INFO L280 TraceCheckUtils]: 28: Hoare triple {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:28,059 INFO L280 TraceCheckUtils]: 29: Hoare triple {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:28,060 INFO L280 TraceCheckUtils]: 30: Hoare triple {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:28,060 INFO L280 TraceCheckUtils]: 31: Hoare triple {4953#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {4954#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:28,061 INFO L280 TraceCheckUtils]: 32: Hoare triple {4954#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:28,062 INFO L280 TraceCheckUtils]: 33: Hoare triple {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:28,063 INFO L280 TraceCheckUtils]: 34: Hoare triple {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:28,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:28,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:28,066 INFO L280 TraceCheckUtils]: 37: Hoare triple {4955#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {4956#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:28,067 INFO L280 TraceCheckUtils]: 38: Hoare triple {4956#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,068 INFO L280 TraceCheckUtils]: 40: Hoare triple {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,069 INFO L280 TraceCheckUtils]: 41: Hoare triple {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,071 INFO L280 TraceCheckUtils]: 42: Hoare triple {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,072 INFO L280 TraceCheckUtils]: 43: Hoare triple {4957#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {4958#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:28,073 INFO L280 TraceCheckUtils]: 44: Hoare triple {4958#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:28,074 INFO L280 TraceCheckUtils]: 45: Hoare triple {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:28,075 INFO L280 TraceCheckUtils]: 46: Hoare triple {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:28,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:28,077 INFO L280 TraceCheckUtils]: 48: Hoare triple {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:28,078 INFO L280 TraceCheckUtils]: 49: Hoare triple {4959#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {4960#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,078 INFO L280 TraceCheckUtils]: 50: Hoare triple {4960#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {4961#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,079 INFO L280 TraceCheckUtils]: 51: Hoare triple {4961#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {4961#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:28,080 INFO L280 TraceCheckUtils]: 52: Hoare triple {4961#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {4962#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:28,080 INFO L280 TraceCheckUtils]: 53: Hoare triple {4962#(not (= |init_#in~size| 100000))} assume true; {4962#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:28,081 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {4962#(not (= |init_#in~size| 100000))} {4896#true} #103#return; {4897#false} is VALID [2020-07-18 06:32:28,081 INFO L280 TraceCheckUtils]: 55: Hoare triple {4897#false} ~i~1 := 0; {4897#false} is VALID [2020-07-18 06:32:28,082 INFO L280 TraceCheckUtils]: 56: Hoare triple {4897#false} assume !!(~i~1 < 100000); {4897#false} is VALID [2020-07-18 06:32:28,082 INFO L280 TraceCheckUtils]: 57: Hoare triple {4897#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4897#false} is VALID [2020-07-18 06:32:28,082 INFO L280 TraceCheckUtils]: 58: Hoare triple {4897#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4897#false} is VALID [2020-07-18 06:32:28,082 INFO L280 TraceCheckUtils]: 59: Hoare triple {4897#false} havoc #t~mem3.base, #t~mem3.offset; {4897#false} is VALID [2020-07-18 06:32:28,082 INFO L280 TraceCheckUtils]: 60: Hoare triple {4897#false} #t~post2 := ~i~1; {4897#false} is VALID [2020-07-18 06:32:28,083 INFO L280 TraceCheckUtils]: 61: Hoare triple {4897#false} ~i~1 := 1 + #t~post2; {4897#false} is VALID [2020-07-18 06:32:28,083 INFO L280 TraceCheckUtils]: 62: Hoare triple {4897#false} havoc #t~post2; {4897#false} is VALID [2020-07-18 06:32:28,083 INFO L280 TraceCheckUtils]: 63: Hoare triple {4897#false} assume !!(~i~1 < 100000); {4897#false} is VALID [2020-07-18 06:32:28,083 INFO L280 TraceCheckUtils]: 64: Hoare triple {4897#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4897#false} is VALID [2020-07-18 06:32:28,083 INFO L280 TraceCheckUtils]: 65: Hoare triple {4897#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4897#false} is VALID [2020-07-18 06:32:28,083 INFO L280 TraceCheckUtils]: 66: Hoare triple {4897#false} havoc #t~mem3.base, #t~mem3.offset; {4897#false} is VALID [2020-07-18 06:32:28,084 INFO L280 TraceCheckUtils]: 67: Hoare triple {4897#false} #t~post2 := ~i~1; {4897#false} is VALID [2020-07-18 06:32:28,084 INFO L280 TraceCheckUtils]: 68: Hoare triple {4897#false} ~i~1 := 1 + #t~post2; {4897#false} is VALID [2020-07-18 06:32:28,084 INFO L280 TraceCheckUtils]: 69: Hoare triple {4897#false} havoc #t~post2; {4897#false} is VALID [2020-07-18 06:32:28,084 INFO L280 TraceCheckUtils]: 70: Hoare triple {4897#false} assume !(~i~1 < 100000); {4897#false} is VALID [2020-07-18 06:32:28,084 INFO L280 TraceCheckUtils]: 71: Hoare triple {4897#false} ~i~1 := 0; {4897#false} is VALID [2020-07-18 06:32:28,085 INFO L280 TraceCheckUtils]: 72: Hoare triple {4897#false} assume !!(~i~1 < 100000); {4897#false} is VALID [2020-07-18 06:32:28,085 INFO L280 TraceCheckUtils]: 73: Hoare triple {4897#false} assume 0 == ~flag~0; {4897#false} is VALID [2020-07-18 06:32:28,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {4897#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {4897#false} is VALID [2020-07-18 06:32:28,085 INFO L263 TraceCheckUtils]: 75: Hoare triple {4897#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {4897#false} is VALID [2020-07-18 06:32:28,085 INFO L280 TraceCheckUtils]: 76: Hoare triple {4897#false} ~cond := #in~cond; {4897#false} is VALID [2020-07-18 06:32:28,085 INFO L280 TraceCheckUtils]: 77: Hoare triple {4897#false} assume 0 == ~cond; {4897#false} is VALID [2020-07-18 06:32:28,086 INFO L280 TraceCheckUtils]: 78: Hoare triple {4897#false} assume !false; {4897#false} is VALID [2020-07-18 06:32:28,100 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:28,100 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1471673084] [2020-07-18 06:32:28,101 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:28,101 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-18 06:32:28,101 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998610614] [2020-07-18 06:32:28,101 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2020-07-18 06:32:28,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:28,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-18 06:32:28,189 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:28,189 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-18 06:32:28,189 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:28,189 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-18 06:32:28,190 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2020-07-18 06:32:28,190 INFO L87 Difference]: Start difference. First operand 90 states and 95 transitions. Second operand 19 states. [2020-07-18 06:32:29,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:29,580 INFO L93 Difference]: Finished difference Result 137 states and 147 transitions. [2020-07-18 06:32:29,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-18 06:32:29,581 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2020-07-18 06:32:29,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:29,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-18 06:32:29,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 125 transitions. [2020-07-18 06:32:29,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-18 06:32:29,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 125 transitions. [2020-07-18 06:32:29,591 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 125 transitions. [2020-07-18 06:32:29,767 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:29,770 INFO L225 Difference]: With dead ends: 137 [2020-07-18 06:32:29,770 INFO L226 Difference]: Without dead ends: 100 [2020-07-18 06:32:29,771 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=329, Invalid=861, Unknown=0, NotChecked=0, Total=1190 [2020-07-18 06:32:29,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2020-07-18 06:32:29,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 96. [2020-07-18 06:32:29,958 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:29,958 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand 96 states. [2020-07-18 06:32:29,959 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 96 states. [2020-07-18 06:32:29,959 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 96 states. [2020-07-18 06:32:29,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:29,962 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2020-07-18 06:32:29,962 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2020-07-18 06:32:29,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:29,963 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:29,963 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 100 states. [2020-07-18 06:32:29,963 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 100 states. [2020-07-18 06:32:29,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:29,967 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2020-07-18 06:32:29,967 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2020-07-18 06:32:29,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:29,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:29,968 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:29,969 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:29,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2020-07-18 06:32:29,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 101 transitions. [2020-07-18 06:32:29,973 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 101 transitions. Word has length 79 [2020-07-18 06:32:29,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:29,974 INFO L479 AbstractCegarLoop]: Abstraction has 96 states and 101 transitions. [2020-07-18 06:32:29,974 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-18 06:32:29,974 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 101 transitions. [2020-07-18 06:32:30,131 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:30,131 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 101 transitions. [2020-07-18 06:32:30,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-18 06:32:30,132 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:30,133 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:30,133 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 06:32:30,133 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:30,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:30,134 INFO L82 PathProgramCache]: Analyzing trace with hash -1180506627, now seen corresponding path program 7 times [2020-07-18 06:32:30,134 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:30,134 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [838705918] [2020-07-18 06:32:30,134 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:30,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:30,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:30,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {5720#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {5664#true} is VALID [2020-07-18 06:32:30,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {5664#true} #valid := #valid[0 := 0]; {5664#true} is VALID [2020-07-18 06:32:30,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {5664#true} assume 0 < #StackHeapBarrier; {5664#true} is VALID [2020-07-18 06:32:30,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {5664#true} assume true; {5664#true} is VALID [2020-07-18 06:32:30,230 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5664#true} {5664#true} #99#return; {5664#true} is VALID [2020-07-18 06:32:30,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:31,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {5721#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {5664#true} is VALID [2020-07-18 06:32:31,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {5664#true} ~size := #in~size; {5722#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:31,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {5722#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {5722#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:31,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {5722#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,057 INFO L280 TraceCheckUtils]: 7: Hoare triple {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {5724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:31,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {5724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:31,058 INFO L280 TraceCheckUtils]: 9: Hoare triple {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:31,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:31,059 INFO L280 TraceCheckUtils]: 11: Hoare triple {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:31,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:31,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {5726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:31,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {5726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:31,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:31,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:31,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:31,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:31,063 INFO L280 TraceCheckUtils]: 19: Hoare triple {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {5728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:31,064 INFO L280 TraceCheckUtils]: 20: Hoare triple {5728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:31,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:31,065 INFO L280 TraceCheckUtils]: 22: Hoare triple {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:31,066 INFO L280 TraceCheckUtils]: 23: Hoare triple {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:31,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:31,067 INFO L280 TraceCheckUtils]: 25: Hoare triple {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {5730#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:31,067 INFO L280 TraceCheckUtils]: 26: Hoare triple {5730#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,068 INFO L280 TraceCheckUtils]: 27: Hoare triple {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,069 INFO L280 TraceCheckUtils]: 28: Hoare triple {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,070 INFO L280 TraceCheckUtils]: 30: Hoare triple {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,071 INFO L280 TraceCheckUtils]: 31: Hoare triple {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {5732#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:31,071 INFO L280 TraceCheckUtils]: 32: Hoare triple {5732#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:31,072 INFO L280 TraceCheckUtils]: 33: Hoare triple {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:31,073 INFO L280 TraceCheckUtils]: 34: Hoare triple {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:31,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:31,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:31,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {5734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,075 INFO L280 TraceCheckUtils]: 38: Hoare triple {5734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,076 INFO L280 TraceCheckUtils]: 40: Hoare triple {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,077 INFO L280 TraceCheckUtils]: 41: Hoare triple {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,078 INFO L280 TraceCheckUtils]: 42: Hoare triple {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,078 INFO L280 TraceCheckUtils]: 43: Hoare triple {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {5736#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:31,083 INFO L280 TraceCheckUtils]: 44: Hoare triple {5736#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {5737#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:31,084 INFO L280 TraceCheckUtils]: 45: Hoare triple {5737#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {5737#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:31,085 INFO L280 TraceCheckUtils]: 46: Hoare triple {5737#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !(~i~0 < ~size); {5738#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:31,085 INFO L280 TraceCheckUtils]: 47: Hoare triple {5738#(not (= |init_#in~size| 100000))} assume true; {5738#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:31,086 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5738#(not (= |init_#in~size| 100000))} {5664#true} #103#return; {5665#false} is VALID [2020-07-18 06:32:31,096 INFO L263 TraceCheckUtils]: 0: Hoare triple {5664#true} call ULTIMATE.init(); {5720#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:31,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {5720#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {5664#true} is VALID [2020-07-18 06:32:31,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {5664#true} #valid := #valid[0 := 0]; {5664#true} is VALID [2020-07-18 06:32:31,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {5664#true} assume 0 < #StackHeapBarrier; {5664#true} is VALID [2020-07-18 06:32:31,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {5664#true} assume true; {5664#true} is VALID [2020-07-18 06:32:31,097 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5664#true} {5664#true} #99#return; {5664#true} is VALID [2020-07-18 06:32:31,097 INFO L263 TraceCheckUtils]: 6: Hoare triple {5664#true} call #t~ret6 := main(); {5664#true} is VALID [2020-07-18 06:32:31,097 INFO L280 TraceCheckUtils]: 7: Hoare triple {5664#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {5664#true} is VALID [2020-07-18 06:32:31,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {5664#true} havoc ~i~1; {5664#true} is VALID [2020-07-18 06:32:31,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {5664#true} havoc ~flag~0; {5664#true} is VALID [2020-07-18 06:32:31,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {5664#true} ~flag~0 := 0; {5664#true} is VALID [2020-07-18 06:32:31,098 INFO L263 TraceCheckUtils]: 11: Hoare triple {5664#true} call init(~#a~0.base, ~#a~0.offset, 100000); {5721#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:31,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {5721#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {5664#true} is VALID [2020-07-18 06:32:31,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {5664#true} ~size := #in~size; {5722#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:31,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {5722#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {5722#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:31,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {5722#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {5723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {5724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:31,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {5724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:31,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:31,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:31,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:31,107 INFO L280 TraceCheckUtils]: 24: Hoare triple {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:31,107 INFO L280 TraceCheckUtils]: 25: Hoare triple {5725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {5726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:31,108 INFO L280 TraceCheckUtils]: 26: Hoare triple {5726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:31,109 INFO L280 TraceCheckUtils]: 27: Hoare triple {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:31,110 INFO L280 TraceCheckUtils]: 28: Hoare triple {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:31,113 INFO L280 TraceCheckUtils]: 29: Hoare triple {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:31,114 INFO L280 TraceCheckUtils]: 30: Hoare triple {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:31,114 INFO L280 TraceCheckUtils]: 31: Hoare triple {5727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {5728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:31,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {5728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:31,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:31,116 INFO L280 TraceCheckUtils]: 34: Hoare triple {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:31,116 INFO L280 TraceCheckUtils]: 35: Hoare triple {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:31,118 INFO L280 TraceCheckUtils]: 36: Hoare triple {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:31,122 INFO L280 TraceCheckUtils]: 37: Hoare triple {5729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {5730#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:31,124 INFO L280 TraceCheckUtils]: 38: Hoare triple {5730#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,125 INFO L280 TraceCheckUtils]: 39: Hoare triple {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,129 INFO L280 TraceCheckUtils]: 40: Hoare triple {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,130 INFO L280 TraceCheckUtils]: 41: Hoare triple {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,131 INFO L280 TraceCheckUtils]: 42: Hoare triple {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,132 INFO L280 TraceCheckUtils]: 43: Hoare triple {5731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {5732#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:31,133 INFO L280 TraceCheckUtils]: 44: Hoare triple {5732#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:31,133 INFO L280 TraceCheckUtils]: 45: Hoare triple {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:31,134 INFO L280 TraceCheckUtils]: 46: Hoare triple {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:31,135 INFO L280 TraceCheckUtils]: 47: Hoare triple {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:31,136 INFO L280 TraceCheckUtils]: 48: Hoare triple {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:31,137 INFO L280 TraceCheckUtils]: 49: Hoare triple {5733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {5734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,137 INFO L280 TraceCheckUtils]: 50: Hoare triple {5734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,138 INFO L280 TraceCheckUtils]: 51: Hoare triple {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,138 INFO L280 TraceCheckUtils]: 52: Hoare triple {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,139 INFO L280 TraceCheckUtils]: 53: Hoare triple {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,139 INFO L280 TraceCheckUtils]: 54: Hoare triple {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:31,140 INFO L280 TraceCheckUtils]: 55: Hoare triple {5735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {5736#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:31,141 INFO L280 TraceCheckUtils]: 56: Hoare triple {5736#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {5737#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:31,141 INFO L280 TraceCheckUtils]: 57: Hoare triple {5737#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {5737#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:31,142 INFO L280 TraceCheckUtils]: 58: Hoare triple {5737#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !(~i~0 < ~size); {5738#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:31,142 INFO L280 TraceCheckUtils]: 59: Hoare triple {5738#(not (= |init_#in~size| 100000))} assume true; {5738#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:31,143 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5738#(not (= |init_#in~size| 100000))} {5664#true} #103#return; {5665#false} is VALID [2020-07-18 06:32:31,143 INFO L280 TraceCheckUtils]: 61: Hoare triple {5665#false} ~i~1 := 0; {5665#false} is VALID [2020-07-18 06:32:31,143 INFO L280 TraceCheckUtils]: 62: Hoare triple {5665#false} assume !!(~i~1 < 100000); {5665#false} is VALID [2020-07-18 06:32:31,143 INFO L280 TraceCheckUtils]: 63: Hoare triple {5665#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {5665#false} is VALID [2020-07-18 06:32:31,144 INFO L280 TraceCheckUtils]: 64: Hoare triple {5665#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {5665#false} is VALID [2020-07-18 06:32:31,144 INFO L280 TraceCheckUtils]: 65: Hoare triple {5665#false} havoc #t~mem3.base, #t~mem3.offset; {5665#false} is VALID [2020-07-18 06:32:31,144 INFO L280 TraceCheckUtils]: 66: Hoare triple {5665#false} #t~post2 := ~i~1; {5665#false} is VALID [2020-07-18 06:32:31,144 INFO L280 TraceCheckUtils]: 67: Hoare triple {5665#false} ~i~1 := 1 + #t~post2; {5665#false} is VALID [2020-07-18 06:32:31,144 INFO L280 TraceCheckUtils]: 68: Hoare triple {5665#false} havoc #t~post2; {5665#false} is VALID [2020-07-18 06:32:31,145 INFO L280 TraceCheckUtils]: 69: Hoare triple {5665#false} assume !!(~i~1 < 100000); {5665#false} is VALID [2020-07-18 06:32:31,145 INFO L280 TraceCheckUtils]: 70: Hoare triple {5665#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {5665#false} is VALID [2020-07-18 06:32:31,145 INFO L280 TraceCheckUtils]: 71: Hoare triple {5665#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {5665#false} is VALID [2020-07-18 06:32:31,145 INFO L280 TraceCheckUtils]: 72: Hoare triple {5665#false} havoc #t~mem3.base, #t~mem3.offset; {5665#false} is VALID [2020-07-18 06:32:31,145 INFO L280 TraceCheckUtils]: 73: Hoare triple {5665#false} #t~post2 := ~i~1; {5665#false} is VALID [2020-07-18 06:32:31,146 INFO L280 TraceCheckUtils]: 74: Hoare triple {5665#false} ~i~1 := 1 + #t~post2; {5665#false} is VALID [2020-07-18 06:32:31,146 INFO L280 TraceCheckUtils]: 75: Hoare triple {5665#false} havoc #t~post2; {5665#false} is VALID [2020-07-18 06:32:31,146 INFO L280 TraceCheckUtils]: 76: Hoare triple {5665#false} assume !(~i~1 < 100000); {5665#false} is VALID [2020-07-18 06:32:31,146 INFO L280 TraceCheckUtils]: 77: Hoare triple {5665#false} ~i~1 := 0; {5665#false} is VALID [2020-07-18 06:32:31,146 INFO L280 TraceCheckUtils]: 78: Hoare triple {5665#false} assume !!(~i~1 < 100000); {5665#false} is VALID [2020-07-18 06:32:31,147 INFO L280 TraceCheckUtils]: 79: Hoare triple {5665#false} assume 0 == ~flag~0; {5665#false} is VALID [2020-07-18 06:32:31,147 INFO L280 TraceCheckUtils]: 80: Hoare triple {5665#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {5665#false} is VALID [2020-07-18 06:32:31,147 INFO L263 TraceCheckUtils]: 81: Hoare triple {5665#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {5665#false} is VALID [2020-07-18 06:32:31,147 INFO L280 TraceCheckUtils]: 82: Hoare triple {5665#false} ~cond := #in~cond; {5665#false} is VALID [2020-07-18 06:32:31,147 INFO L280 TraceCheckUtils]: 83: Hoare triple {5665#false} assume 0 == ~cond; {5665#false} is VALID [2020-07-18 06:32:31,147 INFO L280 TraceCheckUtils]: 84: Hoare triple {5665#false} assume !false; {5665#false} is VALID [2020-07-18 06:32:31,159 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:31,159 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [838705918] [2020-07-18 06:32:31,159 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:31,160 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-18 06:32:31,160 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790180563] [2020-07-18 06:32:31,160 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2020-07-18 06:32:31,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:31,161 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-18 06:32:31,254 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:31,254 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-18 06:32:31,254 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:31,255 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-18 06:32:31,255 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2020-07-18 06:32:31,256 INFO L87 Difference]: Start difference. First operand 96 states and 101 transitions. Second operand 21 states. [2020-07-18 06:32:33,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:33,286 INFO L93 Difference]: Finished difference Result 143 states and 153 transitions. [2020-07-18 06:32:33,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2020-07-18 06:32:33,286 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2020-07-18 06:32:33,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:33,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-18 06:32:33,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 131 transitions. [2020-07-18 06:32:33,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-18 06:32:33,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 131 transitions. [2020-07-18 06:32:33,291 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 131 transitions. [2020-07-18 06:32:33,455 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:33,457 INFO L225 Difference]: With dead ends: 143 [2020-07-18 06:32:33,457 INFO L226 Difference]: Without dead ends: 106 [2020-07-18 06:32:33,458 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=413, Invalid=1069, Unknown=0, NotChecked=0, Total=1482 [2020-07-18 06:32:33,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2020-07-18 06:32:33,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 102. [2020-07-18 06:32:33,673 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:33,673 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand 102 states. [2020-07-18 06:32:33,673 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 102 states. [2020-07-18 06:32:33,673 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 102 states. [2020-07-18 06:32:33,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:33,676 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2020-07-18 06:32:33,676 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 111 transitions. [2020-07-18 06:32:33,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:33,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:33,677 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 106 states. [2020-07-18 06:32:33,677 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 106 states. [2020-07-18 06:32:33,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:33,680 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2020-07-18 06:32:33,680 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 111 transitions. [2020-07-18 06:32:33,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:33,681 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:33,681 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:33,681 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:33,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2020-07-18 06:32:33,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 107 transitions. [2020-07-18 06:32:33,684 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 107 transitions. Word has length 85 [2020-07-18 06:32:33,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:33,685 INFO L479 AbstractCegarLoop]: Abstraction has 102 states and 107 transitions. [2020-07-18 06:32:33,685 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-18 06:32:33,685 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 107 transitions. [2020-07-18 06:32:33,841 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:33,842 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 107 transitions. [2020-07-18 06:32:33,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-18 06:32:33,843 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:33,844 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:33,844 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 06:32:33,844 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:33,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:33,845 INFO L82 PathProgramCache]: Analyzing trace with hash 1632044537, now seen corresponding path program 8 times [2020-07-18 06:32:33,845 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:33,845 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1000486366] [2020-07-18 06:32:33,845 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:33,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:33,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:33,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {6542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {6480#true} is VALID [2020-07-18 06:32:33,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {6480#true} #valid := #valid[0 := 0]; {6480#true} is VALID [2020-07-18 06:32:33,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {6480#true} assume 0 < #StackHeapBarrier; {6480#true} is VALID [2020-07-18 06:32:33,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {6480#true} assume true; {6480#true} is VALID [2020-07-18 06:32:33,906 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6480#true} {6480#true} #99#return; {6480#true} is VALID [2020-07-18 06:32:33,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:34,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {6543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {6480#true} is VALID [2020-07-18 06:32:34,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {6480#true} ~size := #in~size; {6544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:34,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {6544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {6544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:34,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {6544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {6546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:34,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {6546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:34,836 INFO L280 TraceCheckUtils]: 9: Hoare triple {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:34,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:34,838 INFO L280 TraceCheckUtils]: 11: Hoare triple {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:34,839 INFO L280 TraceCheckUtils]: 12: Hoare triple {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:34,839 INFO L280 TraceCheckUtils]: 13: Hoare triple {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {6548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:34,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {6548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:34,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:34,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:34,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:34,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:34,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {6550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:34,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {6550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:34,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:34,855 INFO L280 TraceCheckUtils]: 22: Hoare triple {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:34,856 INFO L280 TraceCheckUtils]: 23: Hoare triple {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:34,856 INFO L280 TraceCheckUtils]: 24: Hoare triple {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:34,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {6552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:34,858 INFO L280 TraceCheckUtils]: 26: Hoare triple {6552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,859 INFO L280 TraceCheckUtils]: 27: Hoare triple {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,859 INFO L280 TraceCheckUtils]: 28: Hoare triple {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,860 INFO L280 TraceCheckUtils]: 29: Hoare triple {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,861 INFO L280 TraceCheckUtils]: 30: Hoare triple {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,861 INFO L280 TraceCheckUtils]: 31: Hoare triple {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {6554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:34,862 INFO L280 TraceCheckUtils]: 32: Hoare triple {6554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:34,871 INFO L280 TraceCheckUtils]: 33: Hoare triple {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:34,872 INFO L280 TraceCheckUtils]: 34: Hoare triple {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:34,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:34,874 INFO L280 TraceCheckUtils]: 36: Hoare triple {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:34,874 INFO L280 TraceCheckUtils]: 37: Hoare triple {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {6556#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,875 INFO L280 TraceCheckUtils]: 38: Hoare triple {6556#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,876 INFO L280 TraceCheckUtils]: 39: Hoare triple {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,876 INFO L280 TraceCheckUtils]: 40: Hoare triple {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,878 INFO L280 TraceCheckUtils]: 42: Hoare triple {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,879 INFO L280 TraceCheckUtils]: 43: Hoare triple {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {6558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:34,880 INFO L280 TraceCheckUtils]: 44: Hoare triple {6558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:34,880 INFO L280 TraceCheckUtils]: 45: Hoare triple {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:34,881 INFO L280 TraceCheckUtils]: 46: Hoare triple {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:34,882 INFO L280 TraceCheckUtils]: 47: Hoare triple {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:34,883 INFO L280 TraceCheckUtils]: 48: Hoare triple {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:34,883 INFO L280 TraceCheckUtils]: 49: Hoare triple {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {6560#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:34,884 INFO L280 TraceCheckUtils]: 50: Hoare triple {6560#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {6561#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:34,885 INFO L280 TraceCheckUtils]: 51: Hoare triple {6561#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {6561#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:34,885 INFO L280 TraceCheckUtils]: 52: Hoare triple {6561#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !(~i~0 < ~size); {6562#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:34,886 INFO L280 TraceCheckUtils]: 53: Hoare triple {6562#(not (= |init_#in~size| 100000))} assume true; {6562#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:34,887 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6562#(not (= |init_#in~size| 100000))} {6480#true} #103#return; {6481#false} is VALID [2020-07-18 06:32:34,894 INFO L263 TraceCheckUtils]: 0: Hoare triple {6480#true} call ULTIMATE.init(); {6542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:34,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {6542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {6480#true} is VALID [2020-07-18 06:32:34,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {6480#true} #valid := #valid[0 := 0]; {6480#true} is VALID [2020-07-18 06:32:34,895 INFO L280 TraceCheckUtils]: 3: Hoare triple {6480#true} assume 0 < #StackHeapBarrier; {6480#true} is VALID [2020-07-18 06:32:34,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {6480#true} assume true; {6480#true} is VALID [2020-07-18 06:32:34,895 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6480#true} {6480#true} #99#return; {6480#true} is VALID [2020-07-18 06:32:34,895 INFO L263 TraceCheckUtils]: 6: Hoare triple {6480#true} call #t~ret6 := main(); {6480#true} is VALID [2020-07-18 06:32:34,895 INFO L280 TraceCheckUtils]: 7: Hoare triple {6480#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {6480#true} is VALID [2020-07-18 06:32:34,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {6480#true} havoc ~i~1; {6480#true} is VALID [2020-07-18 06:32:34,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {6480#true} havoc ~flag~0; {6480#true} is VALID [2020-07-18 06:32:34,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {6480#true} ~flag~0 := 0; {6480#true} is VALID [2020-07-18 06:32:34,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {6480#true} call init(~#a~0.base, ~#a~0.offset, 100000); {6543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:34,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {6543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {6480#true} is VALID [2020-07-18 06:32:34,897 INFO L280 TraceCheckUtils]: 13: Hoare triple {6480#true} ~size := #in~size; {6544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:34,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {6544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {6544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:34,898 INFO L280 TraceCheckUtils]: 15: Hoare triple {6544#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,900 INFO L280 TraceCheckUtils]: 19: Hoare triple {6545#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {6546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:34,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {6546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:34,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:34,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:34,903 INFO L280 TraceCheckUtils]: 23: Hoare triple {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:34,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:34,904 INFO L280 TraceCheckUtils]: 25: Hoare triple {6547#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {6548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:34,904 INFO L280 TraceCheckUtils]: 26: Hoare triple {6548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:34,905 INFO L280 TraceCheckUtils]: 27: Hoare triple {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:34,905 INFO L280 TraceCheckUtils]: 28: Hoare triple {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:34,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:34,906 INFO L280 TraceCheckUtils]: 30: Hoare triple {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:34,909 INFO L280 TraceCheckUtils]: 31: Hoare triple {6549#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {6550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:34,913 INFO L280 TraceCheckUtils]: 32: Hoare triple {6550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:34,914 INFO L280 TraceCheckUtils]: 33: Hoare triple {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:34,915 INFO L280 TraceCheckUtils]: 34: Hoare triple {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:34,916 INFO L280 TraceCheckUtils]: 35: Hoare triple {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:34,916 INFO L280 TraceCheckUtils]: 36: Hoare triple {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:34,917 INFO L280 TraceCheckUtils]: 37: Hoare triple {6551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {6552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:34,918 INFO L280 TraceCheckUtils]: 38: Hoare triple {6552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,919 INFO L280 TraceCheckUtils]: 39: Hoare triple {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,919 INFO L280 TraceCheckUtils]: 40: Hoare triple {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,920 INFO L280 TraceCheckUtils]: 41: Hoare triple {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,921 INFO L280 TraceCheckUtils]: 42: Hoare triple {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,922 INFO L280 TraceCheckUtils]: 43: Hoare triple {6553#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {6554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:34,922 INFO L280 TraceCheckUtils]: 44: Hoare triple {6554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:34,923 INFO L280 TraceCheckUtils]: 45: Hoare triple {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:34,924 INFO L280 TraceCheckUtils]: 46: Hoare triple {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:34,925 INFO L280 TraceCheckUtils]: 47: Hoare triple {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:34,925 INFO L280 TraceCheckUtils]: 48: Hoare triple {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:34,926 INFO L280 TraceCheckUtils]: 49: Hoare triple {6555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {6556#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,927 INFO L280 TraceCheckUtils]: 50: Hoare triple {6556#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,928 INFO L280 TraceCheckUtils]: 51: Hoare triple {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,928 INFO L280 TraceCheckUtils]: 52: Hoare triple {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,929 INFO L280 TraceCheckUtils]: 53: Hoare triple {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,930 INFO L280 TraceCheckUtils]: 54: Hoare triple {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:34,930 INFO L280 TraceCheckUtils]: 55: Hoare triple {6557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {6558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:34,931 INFO L280 TraceCheckUtils]: 56: Hoare triple {6558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:34,931 INFO L280 TraceCheckUtils]: 57: Hoare triple {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:34,932 INFO L280 TraceCheckUtils]: 58: Hoare triple {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:34,933 INFO L280 TraceCheckUtils]: 59: Hoare triple {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:34,934 INFO L280 TraceCheckUtils]: 60: Hoare triple {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:34,935 INFO L280 TraceCheckUtils]: 61: Hoare triple {6559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {6560#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:34,936 INFO L280 TraceCheckUtils]: 62: Hoare triple {6560#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {6561#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:34,936 INFO L280 TraceCheckUtils]: 63: Hoare triple {6561#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {6561#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:34,937 INFO L280 TraceCheckUtils]: 64: Hoare triple {6561#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !(~i~0 < ~size); {6562#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:34,937 INFO L280 TraceCheckUtils]: 65: Hoare triple {6562#(not (= |init_#in~size| 100000))} assume true; {6562#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:34,938 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6562#(not (= |init_#in~size| 100000))} {6480#true} #103#return; {6481#false} is VALID [2020-07-18 06:32:34,938 INFO L280 TraceCheckUtils]: 67: Hoare triple {6481#false} ~i~1 := 0; {6481#false} is VALID [2020-07-18 06:32:34,938 INFO L280 TraceCheckUtils]: 68: Hoare triple {6481#false} assume !!(~i~1 < 100000); {6481#false} is VALID [2020-07-18 06:32:34,938 INFO L280 TraceCheckUtils]: 69: Hoare triple {6481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {6481#false} is VALID [2020-07-18 06:32:34,938 INFO L280 TraceCheckUtils]: 70: Hoare triple {6481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {6481#false} is VALID [2020-07-18 06:32:34,938 INFO L280 TraceCheckUtils]: 71: Hoare triple {6481#false} havoc #t~mem3.base, #t~mem3.offset; {6481#false} is VALID [2020-07-18 06:32:34,939 INFO L280 TraceCheckUtils]: 72: Hoare triple {6481#false} #t~post2 := ~i~1; {6481#false} is VALID [2020-07-18 06:32:34,939 INFO L280 TraceCheckUtils]: 73: Hoare triple {6481#false} ~i~1 := 1 + #t~post2; {6481#false} is VALID [2020-07-18 06:32:34,939 INFO L280 TraceCheckUtils]: 74: Hoare triple {6481#false} havoc #t~post2; {6481#false} is VALID [2020-07-18 06:32:34,939 INFO L280 TraceCheckUtils]: 75: Hoare triple {6481#false} assume !!(~i~1 < 100000); {6481#false} is VALID [2020-07-18 06:32:34,939 INFO L280 TraceCheckUtils]: 76: Hoare triple {6481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {6481#false} is VALID [2020-07-18 06:32:34,939 INFO L280 TraceCheckUtils]: 77: Hoare triple {6481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {6481#false} is VALID [2020-07-18 06:32:34,939 INFO L280 TraceCheckUtils]: 78: Hoare triple {6481#false} havoc #t~mem3.base, #t~mem3.offset; {6481#false} is VALID [2020-07-18 06:32:34,939 INFO L280 TraceCheckUtils]: 79: Hoare triple {6481#false} #t~post2 := ~i~1; {6481#false} is VALID [2020-07-18 06:32:34,940 INFO L280 TraceCheckUtils]: 80: Hoare triple {6481#false} ~i~1 := 1 + #t~post2; {6481#false} is VALID [2020-07-18 06:32:34,940 INFO L280 TraceCheckUtils]: 81: Hoare triple {6481#false} havoc #t~post2; {6481#false} is VALID [2020-07-18 06:32:34,940 INFO L280 TraceCheckUtils]: 82: Hoare triple {6481#false} assume !(~i~1 < 100000); {6481#false} is VALID [2020-07-18 06:32:34,940 INFO L280 TraceCheckUtils]: 83: Hoare triple {6481#false} ~i~1 := 0; {6481#false} is VALID [2020-07-18 06:32:34,940 INFO L280 TraceCheckUtils]: 84: Hoare triple {6481#false} assume !!(~i~1 < 100000); {6481#false} is VALID [2020-07-18 06:32:34,940 INFO L280 TraceCheckUtils]: 85: Hoare triple {6481#false} assume 0 == ~flag~0; {6481#false} is VALID [2020-07-18 06:32:34,940 INFO L280 TraceCheckUtils]: 86: Hoare triple {6481#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {6481#false} is VALID [2020-07-18 06:32:34,941 INFO L263 TraceCheckUtils]: 87: Hoare triple {6481#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {6481#false} is VALID [2020-07-18 06:32:34,941 INFO L280 TraceCheckUtils]: 88: Hoare triple {6481#false} ~cond := #in~cond; {6481#false} is VALID [2020-07-18 06:32:34,941 INFO L280 TraceCheckUtils]: 89: Hoare triple {6481#false} assume 0 == ~cond; {6481#false} is VALID [2020-07-18 06:32:34,941 INFO L280 TraceCheckUtils]: 90: Hoare triple {6481#false} assume !false; {6481#false} is VALID [2020-07-18 06:32:34,954 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 0 proven. 176 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:34,954 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1000486366] [2020-07-18 06:32:34,954 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:34,954 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-18 06:32:34,955 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382142378] [2020-07-18 06:32:34,955 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 91 [2020-07-18 06:32:34,955 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:34,955 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-18 06:32:35,057 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:35,057 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-18 06:32:35,058 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:35,058 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-18 06:32:35,058 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=382, Unknown=0, NotChecked=0, Total=506 [2020-07-18 06:32:35,059 INFO L87 Difference]: Start difference. First operand 102 states and 107 transitions. Second operand 23 states. [2020-07-18 06:32:36,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:36,691 INFO L93 Difference]: Finished difference Result 149 states and 159 transitions. [2020-07-18 06:32:36,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-18 06:32:36,691 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 91 [2020-07-18 06:32:36,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:36,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-18 06:32:36,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 137 transitions. [2020-07-18 06:32:36,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-18 06:32:36,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 137 transitions. [2020-07-18 06:32:36,696 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 137 transitions. [2020-07-18 06:32:36,889 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:36,892 INFO L225 Difference]: With dead ends: 149 [2020-07-18 06:32:36,892 INFO L226 Difference]: Without dead ends: 112 [2020-07-18 06:32:36,893 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-18 06:32:36,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-18 06:32:37,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 108. [2020-07-18 06:32:37,120 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:37,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 108 states. [2020-07-18 06:32:37,120 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 108 states. [2020-07-18 06:32:37,121 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 108 states. [2020-07-18 06:32:37,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:37,124 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2020-07-18 06:32:37,124 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 117 transitions. [2020-07-18 06:32:37,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:37,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:37,125 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 112 states. [2020-07-18 06:32:37,125 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 112 states. [2020-07-18 06:32:37,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:37,129 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2020-07-18 06:32:37,129 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 117 transitions. [2020-07-18 06:32:37,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:37,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:37,130 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:37,130 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:37,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2020-07-18 06:32:37,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 113 transitions. [2020-07-18 06:32:37,132 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 113 transitions. Word has length 91 [2020-07-18 06:32:37,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:37,133 INFO L479 AbstractCegarLoop]: Abstraction has 108 states and 113 transitions. [2020-07-18 06:32:37,133 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-18 06:32:37,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 113 transitions. [2020-07-18 06:32:37,298 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:37,298 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 113 transitions. [2020-07-18 06:32:37,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2020-07-18 06:32:37,299 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:37,299 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:37,300 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-18 06:32:37,300 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:37,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:37,301 INFO L82 PathProgramCache]: Analyzing trace with hash -1313195787, now seen corresponding path program 9 times [2020-07-18 06:32:37,301 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:37,301 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [488128082] [2020-07-18 06:32:37,302 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:37,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:37,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:37,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {7412#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {7344#true} is VALID [2020-07-18 06:32:37,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {7344#true} #valid := #valid[0 := 0]; {7344#true} is VALID [2020-07-18 06:32:37,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {7344#true} assume 0 < #StackHeapBarrier; {7344#true} is VALID [2020-07-18 06:32:37,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {7344#true} assume true; {7344#true} is VALID [2020-07-18 06:32:37,362 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7344#true} {7344#true} #99#return; {7344#true} is VALID [2020-07-18 06:32:37,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:38,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {7413#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {7344#true} is VALID [2020-07-18 06:32:38,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {7344#true} ~size := #in~size; {7414#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:38,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {7414#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {7414#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:38,415 INFO L280 TraceCheckUtils]: 3: Hoare triple {7414#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,417 INFO L280 TraceCheckUtils]: 7: Hoare triple {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {7416#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:38,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {7416#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:38,418 INFO L280 TraceCheckUtils]: 9: Hoare triple {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:38,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:38,419 INFO L280 TraceCheckUtils]: 11: Hoare triple {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:38,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:38,420 INFO L280 TraceCheckUtils]: 13: Hoare triple {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {7418#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:38,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {7418#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:38,421 INFO L280 TraceCheckUtils]: 15: Hoare triple {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:38,422 INFO L280 TraceCheckUtils]: 16: Hoare triple {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:38,422 INFO L280 TraceCheckUtils]: 17: Hoare triple {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:38,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:38,424 INFO L280 TraceCheckUtils]: 19: Hoare triple {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {7420#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:38,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {7420#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:38,425 INFO L280 TraceCheckUtils]: 21: Hoare triple {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:38,425 INFO L280 TraceCheckUtils]: 22: Hoare triple {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:38,432 INFO L280 TraceCheckUtils]: 23: Hoare triple {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:38,433 INFO L280 TraceCheckUtils]: 24: Hoare triple {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:38,433 INFO L280 TraceCheckUtils]: 25: Hoare triple {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {7422#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:38,434 INFO L280 TraceCheckUtils]: 26: Hoare triple {7422#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,436 INFO L280 TraceCheckUtils]: 28: Hoare triple {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,436 INFO L280 TraceCheckUtils]: 29: Hoare triple {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,437 INFO L280 TraceCheckUtils]: 30: Hoare triple {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,438 INFO L280 TraceCheckUtils]: 31: Hoare triple {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {7424#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:38,439 INFO L280 TraceCheckUtils]: 32: Hoare triple {7424#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:38,439 INFO L280 TraceCheckUtils]: 33: Hoare triple {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:38,440 INFO L280 TraceCheckUtils]: 34: Hoare triple {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:38,441 INFO L280 TraceCheckUtils]: 35: Hoare triple {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:38,442 INFO L280 TraceCheckUtils]: 36: Hoare triple {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:38,443 INFO L280 TraceCheckUtils]: 37: Hoare triple {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {7426#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,443 INFO L280 TraceCheckUtils]: 38: Hoare triple {7426#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,444 INFO L280 TraceCheckUtils]: 39: Hoare triple {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,445 INFO L280 TraceCheckUtils]: 40: Hoare triple {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,446 INFO L280 TraceCheckUtils]: 41: Hoare triple {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,446 INFO L280 TraceCheckUtils]: 42: Hoare triple {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,447 INFO L280 TraceCheckUtils]: 43: Hoare triple {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {7428#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:38,448 INFO L280 TraceCheckUtils]: 44: Hoare triple {7428#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:38,449 INFO L280 TraceCheckUtils]: 45: Hoare triple {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:38,449 INFO L280 TraceCheckUtils]: 46: Hoare triple {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:38,450 INFO L280 TraceCheckUtils]: 47: Hoare triple {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:38,451 INFO L280 TraceCheckUtils]: 48: Hoare triple {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:38,451 INFO L280 TraceCheckUtils]: 49: Hoare triple {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {7430#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:38,452 INFO L280 TraceCheckUtils]: 50: Hoare triple {7430#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:38,453 INFO L280 TraceCheckUtils]: 51: Hoare triple {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:38,454 INFO L280 TraceCheckUtils]: 52: Hoare triple {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:38,455 INFO L280 TraceCheckUtils]: 53: Hoare triple {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:38,463 INFO L280 TraceCheckUtils]: 54: Hoare triple {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:38,464 INFO L280 TraceCheckUtils]: 55: Hoare triple {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {7432#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,464 INFO L280 TraceCheckUtils]: 56: Hoare triple {7432#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {7433#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,465 INFO L280 TraceCheckUtils]: 57: Hoare triple {7433#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {7433#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,466 INFO L280 TraceCheckUtils]: 58: Hoare triple {7433#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {7434#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:38,466 INFO L280 TraceCheckUtils]: 59: Hoare triple {7434#(not (= |init_#in~size| 100000))} assume true; {7434#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:38,467 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7434#(not (= |init_#in~size| 100000))} {7344#true} #103#return; {7345#false} is VALID [2020-07-18 06:32:38,480 INFO L263 TraceCheckUtils]: 0: Hoare triple {7344#true} call ULTIMATE.init(); {7412#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:38,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {7412#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {7344#true} is VALID [2020-07-18 06:32:38,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {7344#true} #valid := #valid[0 := 0]; {7344#true} is VALID [2020-07-18 06:32:38,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {7344#true} assume 0 < #StackHeapBarrier; {7344#true} is VALID [2020-07-18 06:32:38,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {7344#true} assume true; {7344#true} is VALID [2020-07-18 06:32:38,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7344#true} {7344#true} #99#return; {7344#true} is VALID [2020-07-18 06:32:38,481 INFO L263 TraceCheckUtils]: 6: Hoare triple {7344#true} call #t~ret6 := main(); {7344#true} is VALID [2020-07-18 06:32:38,482 INFO L280 TraceCheckUtils]: 7: Hoare triple {7344#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {7344#true} is VALID [2020-07-18 06:32:38,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {7344#true} havoc ~i~1; {7344#true} is VALID [2020-07-18 06:32:38,482 INFO L280 TraceCheckUtils]: 9: Hoare triple {7344#true} havoc ~flag~0; {7344#true} is VALID [2020-07-18 06:32:38,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {7344#true} ~flag~0 := 0; {7344#true} is VALID [2020-07-18 06:32:38,483 INFO L263 TraceCheckUtils]: 11: Hoare triple {7344#true} call init(~#a~0.base, ~#a~0.offset, 100000); {7413#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:38,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {7413#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {7344#true} is VALID [2020-07-18 06:32:38,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {7344#true} ~size := #in~size; {7414#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:38,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {7414#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {7414#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:38,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {7414#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,486 INFO L280 TraceCheckUtils]: 16: Hoare triple {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,487 INFO L280 TraceCheckUtils]: 17: Hoare triple {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,488 INFO L280 TraceCheckUtils]: 19: Hoare triple {7415#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {7416#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:38,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {7416#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:38,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:38,490 INFO L280 TraceCheckUtils]: 22: Hoare triple {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:38,491 INFO L280 TraceCheckUtils]: 23: Hoare triple {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:38,492 INFO L280 TraceCheckUtils]: 24: Hoare triple {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:38,492 INFO L280 TraceCheckUtils]: 25: Hoare triple {7417#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {7418#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:38,493 INFO L280 TraceCheckUtils]: 26: Hoare triple {7418#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:38,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:38,494 INFO L280 TraceCheckUtils]: 28: Hoare triple {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:38,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:38,496 INFO L280 TraceCheckUtils]: 30: Hoare triple {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:38,497 INFO L280 TraceCheckUtils]: 31: Hoare triple {7419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {7420#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:38,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {7420#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:38,498 INFO L280 TraceCheckUtils]: 33: Hoare triple {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:38,499 INFO L280 TraceCheckUtils]: 34: Hoare triple {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:38,500 INFO L280 TraceCheckUtils]: 35: Hoare triple {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:38,501 INFO L280 TraceCheckUtils]: 36: Hoare triple {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:38,501 INFO L280 TraceCheckUtils]: 37: Hoare triple {7421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {7422#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:38,502 INFO L280 TraceCheckUtils]: 38: Hoare triple {7422#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,503 INFO L280 TraceCheckUtils]: 39: Hoare triple {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,503 INFO L280 TraceCheckUtils]: 40: Hoare triple {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,504 INFO L280 TraceCheckUtils]: 41: Hoare triple {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,505 INFO L280 TraceCheckUtils]: 42: Hoare triple {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,506 INFO L280 TraceCheckUtils]: 43: Hoare triple {7423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {7424#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:38,506 INFO L280 TraceCheckUtils]: 44: Hoare triple {7424#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:38,507 INFO L280 TraceCheckUtils]: 45: Hoare triple {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:38,508 INFO L280 TraceCheckUtils]: 46: Hoare triple {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:38,508 INFO L280 TraceCheckUtils]: 47: Hoare triple {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:38,509 INFO L280 TraceCheckUtils]: 48: Hoare triple {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:38,510 INFO L280 TraceCheckUtils]: 49: Hoare triple {7425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {7426#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,511 INFO L280 TraceCheckUtils]: 50: Hoare triple {7426#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,511 INFO L280 TraceCheckUtils]: 51: Hoare triple {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,513 INFO L280 TraceCheckUtils]: 52: Hoare triple {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,516 INFO L280 TraceCheckUtils]: 53: Hoare triple {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,517 INFO L280 TraceCheckUtils]: 54: Hoare triple {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,517 INFO L280 TraceCheckUtils]: 55: Hoare triple {7427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {7428#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:38,518 INFO L280 TraceCheckUtils]: 56: Hoare triple {7428#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:38,519 INFO L280 TraceCheckUtils]: 57: Hoare triple {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:38,519 INFO L280 TraceCheckUtils]: 58: Hoare triple {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:38,520 INFO L280 TraceCheckUtils]: 59: Hoare triple {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:38,521 INFO L280 TraceCheckUtils]: 60: Hoare triple {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:38,521 INFO L280 TraceCheckUtils]: 61: Hoare triple {7429#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {7430#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:38,522 INFO L280 TraceCheckUtils]: 62: Hoare triple {7430#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:38,523 INFO L280 TraceCheckUtils]: 63: Hoare triple {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:38,524 INFO L280 TraceCheckUtils]: 64: Hoare triple {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:38,524 INFO L280 TraceCheckUtils]: 65: Hoare triple {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:38,525 INFO L280 TraceCheckUtils]: 66: Hoare triple {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:38,526 INFO L280 TraceCheckUtils]: 67: Hoare triple {7431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {7432#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,527 INFO L280 TraceCheckUtils]: 68: Hoare triple {7432#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {7433#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,527 INFO L280 TraceCheckUtils]: 69: Hoare triple {7433#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {7433#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:38,528 INFO L280 TraceCheckUtils]: 70: Hoare triple {7433#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {7434#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:38,528 INFO L280 TraceCheckUtils]: 71: Hoare triple {7434#(not (= |init_#in~size| 100000))} assume true; {7434#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:38,529 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {7434#(not (= |init_#in~size| 100000))} {7344#true} #103#return; {7345#false} is VALID [2020-07-18 06:32:38,529 INFO L280 TraceCheckUtils]: 73: Hoare triple {7345#false} ~i~1 := 0; {7345#false} is VALID [2020-07-18 06:32:38,530 INFO L280 TraceCheckUtils]: 74: Hoare triple {7345#false} assume !!(~i~1 < 100000); {7345#false} is VALID [2020-07-18 06:32:38,530 INFO L280 TraceCheckUtils]: 75: Hoare triple {7345#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {7345#false} is VALID [2020-07-18 06:32:38,530 INFO L280 TraceCheckUtils]: 76: Hoare triple {7345#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {7345#false} is VALID [2020-07-18 06:32:38,530 INFO L280 TraceCheckUtils]: 77: Hoare triple {7345#false} havoc #t~mem3.base, #t~mem3.offset; {7345#false} is VALID [2020-07-18 06:32:38,530 INFO L280 TraceCheckUtils]: 78: Hoare triple {7345#false} #t~post2 := ~i~1; {7345#false} is VALID [2020-07-18 06:32:38,530 INFO L280 TraceCheckUtils]: 79: Hoare triple {7345#false} ~i~1 := 1 + #t~post2; {7345#false} is VALID [2020-07-18 06:32:38,531 INFO L280 TraceCheckUtils]: 80: Hoare triple {7345#false} havoc #t~post2; {7345#false} is VALID [2020-07-18 06:32:38,531 INFO L280 TraceCheckUtils]: 81: Hoare triple {7345#false} assume !!(~i~1 < 100000); {7345#false} is VALID [2020-07-18 06:32:38,531 INFO L280 TraceCheckUtils]: 82: Hoare triple {7345#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {7345#false} is VALID [2020-07-18 06:32:38,531 INFO L280 TraceCheckUtils]: 83: Hoare triple {7345#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {7345#false} is VALID [2020-07-18 06:32:38,531 INFO L280 TraceCheckUtils]: 84: Hoare triple {7345#false} havoc #t~mem3.base, #t~mem3.offset; {7345#false} is VALID [2020-07-18 06:32:38,531 INFO L280 TraceCheckUtils]: 85: Hoare triple {7345#false} #t~post2 := ~i~1; {7345#false} is VALID [2020-07-18 06:32:38,532 INFO L280 TraceCheckUtils]: 86: Hoare triple {7345#false} ~i~1 := 1 + #t~post2; {7345#false} is VALID [2020-07-18 06:32:38,532 INFO L280 TraceCheckUtils]: 87: Hoare triple {7345#false} havoc #t~post2; {7345#false} is VALID [2020-07-18 06:32:38,532 INFO L280 TraceCheckUtils]: 88: Hoare triple {7345#false} assume !(~i~1 < 100000); {7345#false} is VALID [2020-07-18 06:32:38,532 INFO L280 TraceCheckUtils]: 89: Hoare triple {7345#false} ~i~1 := 0; {7345#false} is VALID [2020-07-18 06:32:38,532 INFO L280 TraceCheckUtils]: 90: Hoare triple {7345#false} assume !!(~i~1 < 100000); {7345#false} is VALID [2020-07-18 06:32:38,532 INFO L280 TraceCheckUtils]: 91: Hoare triple {7345#false} assume 0 == ~flag~0; {7345#false} is VALID [2020-07-18 06:32:38,533 INFO L280 TraceCheckUtils]: 92: Hoare triple {7345#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {7345#false} is VALID [2020-07-18 06:32:38,533 INFO L263 TraceCheckUtils]: 93: Hoare triple {7345#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {7345#false} is VALID [2020-07-18 06:32:38,533 INFO L280 TraceCheckUtils]: 94: Hoare triple {7345#false} ~cond := #in~cond; {7345#false} is VALID [2020-07-18 06:32:38,533 INFO L280 TraceCheckUtils]: 95: Hoare triple {7345#false} assume 0 == ~cond; {7345#false} is VALID [2020-07-18 06:32:38,533 INFO L280 TraceCheckUtils]: 96: Hoare triple {7345#false} assume !false; {7345#false} is VALID [2020-07-18 06:32:38,549 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:38,549 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [488128082] [2020-07-18 06:32:38,549 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:38,549 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-18 06:32:38,550 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598749093] [2020-07-18 06:32:38,550 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 97 [2020-07-18 06:32:38,551 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:38,551 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-18 06:32:38,661 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:38,662 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-18 06:32:38,662 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:38,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-18 06:32:38,663 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=453, Unknown=0, NotChecked=0, Total=600 [2020-07-18 06:32:38,663 INFO L87 Difference]: Start difference. First operand 108 states and 113 transitions. Second operand 25 states. [2020-07-18 06:32:40,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:40,972 INFO L93 Difference]: Finished difference Result 155 states and 165 transitions. [2020-07-18 06:32:40,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-18 06:32:40,973 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 97 [2020-07-18 06:32:40,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:40,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-18 06:32:40,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 143 transitions. [2020-07-18 06:32:40,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-18 06:32:40,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 143 transitions. [2020-07-18 06:32:40,979 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 143 transitions. [2020-07-18 06:32:41,139 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:41,141 INFO L225 Difference]: With dead ends: 155 [2020-07-18 06:32:41,141 INFO L226 Difference]: Without dead ends: 118 [2020-07-18 06:32:41,143 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-18 06:32:41,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2020-07-18 06:32:41,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 114. [2020-07-18 06:32:41,439 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:41,439 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 114 states. [2020-07-18 06:32:41,439 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 114 states. [2020-07-18 06:32:41,440 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 114 states. [2020-07-18 06:32:41,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:41,443 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2020-07-18 06:32:41,443 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 123 transitions. [2020-07-18 06:32:41,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:41,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:41,443 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 118 states. [2020-07-18 06:32:41,444 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 118 states. [2020-07-18 06:32:41,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:41,446 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2020-07-18 06:32:41,447 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 123 transitions. [2020-07-18 06:32:41,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:41,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:41,447 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:41,447 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:41,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2020-07-18 06:32:41,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 119 transitions. [2020-07-18 06:32:41,451 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 119 transitions. Word has length 97 [2020-07-18 06:32:41,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:41,451 INFO L479 AbstractCegarLoop]: Abstraction has 114 states and 119 transitions. [2020-07-18 06:32:41,451 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-18 06:32:41,451 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 119 transitions. [2020-07-18 06:32:41,633 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:41,633 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 119 transitions. [2020-07-18 06:32:41,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-18 06:32:41,635 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:41,635 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:41,636 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-18 06:32:41,636 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:41,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:41,636 INFO L82 PathProgramCache]: Analyzing trace with hash -1440596239, now seen corresponding path program 10 times [2020-07-18 06:32:41,637 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:41,638 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1658822911] [2020-07-18 06:32:41,638 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:41,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:41,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:41,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {8330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {8256#true} is VALID [2020-07-18 06:32:41,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {8256#true} #valid := #valid[0 := 0]; {8256#true} is VALID [2020-07-18 06:32:41,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {8256#true} assume 0 < #StackHeapBarrier; {8256#true} is VALID [2020-07-18 06:32:41,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {8256#true} assume true; {8256#true} is VALID [2020-07-18 06:32:41,716 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8256#true} {8256#true} #99#return; {8256#true} is VALID [2020-07-18 06:32:41,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:43,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {8331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {8256#true} is VALID [2020-07-18 06:32:43,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {8256#true} ~size := #in~size; {8332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:43,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {8332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {8332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:43,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {8332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,171 INFO L280 TraceCheckUtils]: 5: Hoare triple {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,172 INFO L280 TraceCheckUtils]: 6: Hoare triple {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,172 INFO L280 TraceCheckUtils]: 7: Hoare triple {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {8334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:43,173 INFO L280 TraceCheckUtils]: 8: Hoare triple {8334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:43,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:43,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:43,175 INFO L280 TraceCheckUtils]: 11: Hoare triple {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:43,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:43,177 INFO L280 TraceCheckUtils]: 13: Hoare triple {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {8336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:43,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {8336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:43,179 INFO L280 TraceCheckUtils]: 15: Hoare triple {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:43,179 INFO L280 TraceCheckUtils]: 16: Hoare triple {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:43,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:43,181 INFO L280 TraceCheckUtils]: 18: Hoare triple {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:43,182 INFO L280 TraceCheckUtils]: 19: Hoare triple {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {8338#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:43,183 INFO L280 TraceCheckUtils]: 20: Hoare triple {8338#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:43,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:43,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:43,185 INFO L280 TraceCheckUtils]: 23: Hoare triple {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:43,186 INFO L280 TraceCheckUtils]: 24: Hoare triple {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:43,187 INFO L280 TraceCheckUtils]: 25: Hoare triple {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {8340#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:43,188 INFO L280 TraceCheckUtils]: 26: Hoare triple {8340#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,189 INFO L280 TraceCheckUtils]: 27: Hoare triple {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,189 INFO L280 TraceCheckUtils]: 28: Hoare triple {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,190 INFO L280 TraceCheckUtils]: 29: Hoare triple {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,191 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,192 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {8342#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:43,193 INFO L280 TraceCheckUtils]: 32: Hoare triple {8342#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:43,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:43,194 INFO L280 TraceCheckUtils]: 34: Hoare triple {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:43,195 INFO L280 TraceCheckUtils]: 35: Hoare triple {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:43,196 INFO L280 TraceCheckUtils]: 36: Hoare triple {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:43,196 INFO L280 TraceCheckUtils]: 37: Hoare triple {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {8344#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,197 INFO L280 TraceCheckUtils]: 38: Hoare triple {8344#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,199 INFO L280 TraceCheckUtils]: 40: Hoare triple {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,200 INFO L280 TraceCheckUtils]: 41: Hoare triple {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,201 INFO L280 TraceCheckUtils]: 42: Hoare triple {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,202 INFO L280 TraceCheckUtils]: 43: Hoare triple {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {8346#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:43,203 INFO L280 TraceCheckUtils]: 44: Hoare triple {8346#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:43,204 INFO L280 TraceCheckUtils]: 45: Hoare triple {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:43,204 INFO L280 TraceCheckUtils]: 46: Hoare triple {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:43,205 INFO L280 TraceCheckUtils]: 47: Hoare triple {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:43,206 INFO L280 TraceCheckUtils]: 48: Hoare triple {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:43,207 INFO L280 TraceCheckUtils]: 49: Hoare triple {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {8348#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:43,208 INFO L280 TraceCheckUtils]: 50: Hoare triple {8348#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:43,209 INFO L280 TraceCheckUtils]: 51: Hoare triple {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:43,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:43,211 INFO L280 TraceCheckUtils]: 53: Hoare triple {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:43,213 INFO L280 TraceCheckUtils]: 54: Hoare triple {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:43,214 INFO L280 TraceCheckUtils]: 55: Hoare triple {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {8350#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,215 INFO L280 TraceCheckUtils]: 56: Hoare triple {8350#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,216 INFO L280 TraceCheckUtils]: 57: Hoare triple {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,216 INFO L280 TraceCheckUtils]: 58: Hoare triple {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,217 INFO L280 TraceCheckUtils]: 59: Hoare triple {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,218 INFO L280 TraceCheckUtils]: 60: Hoare triple {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,219 INFO L280 TraceCheckUtils]: 61: Hoare triple {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {8352#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:32:43,220 INFO L280 TraceCheckUtils]: 62: Hoare triple {8352#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {8353#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:43,220 INFO L280 TraceCheckUtils]: 63: Hoare triple {8353#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {8353#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:43,221 INFO L280 TraceCheckUtils]: 64: Hoare triple {8353#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !(~i~0 < ~size); {8354#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:43,222 INFO L280 TraceCheckUtils]: 65: Hoare triple {8354#(not (= |init_#in~size| 100000))} assume true; {8354#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:43,223 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8354#(not (= |init_#in~size| 100000))} {8256#true} #103#return; {8257#false} is VALID [2020-07-18 06:32:43,240 INFO L263 TraceCheckUtils]: 0: Hoare triple {8256#true} call ULTIMATE.init(); {8330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:43,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {8330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {8256#true} is VALID [2020-07-18 06:32:43,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {8256#true} #valid := #valid[0 := 0]; {8256#true} is VALID [2020-07-18 06:32:43,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {8256#true} assume 0 < #StackHeapBarrier; {8256#true} is VALID [2020-07-18 06:32:43,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {8256#true} assume true; {8256#true} is VALID [2020-07-18 06:32:43,241 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8256#true} {8256#true} #99#return; {8256#true} is VALID [2020-07-18 06:32:43,241 INFO L263 TraceCheckUtils]: 6: Hoare triple {8256#true} call #t~ret6 := main(); {8256#true} is VALID [2020-07-18 06:32:43,241 INFO L280 TraceCheckUtils]: 7: Hoare triple {8256#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {8256#true} is VALID [2020-07-18 06:32:43,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {8256#true} havoc ~i~1; {8256#true} is VALID [2020-07-18 06:32:43,242 INFO L280 TraceCheckUtils]: 9: Hoare triple {8256#true} havoc ~flag~0; {8256#true} is VALID [2020-07-18 06:32:43,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {8256#true} ~flag~0 := 0; {8256#true} is VALID [2020-07-18 06:32:43,243 INFO L263 TraceCheckUtils]: 11: Hoare triple {8256#true} call init(~#a~0.base, ~#a~0.offset, 100000); {8331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:43,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {8331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {8256#true} is VALID [2020-07-18 06:32:43,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {8256#true} ~size := #in~size; {8332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:43,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {8332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {8332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:43,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {8332#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,246 INFO L280 TraceCheckUtils]: 16: Hoare triple {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,249 INFO L280 TraceCheckUtils]: 19: Hoare triple {8333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {8334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:43,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {8334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:43,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:43,251 INFO L280 TraceCheckUtils]: 22: Hoare triple {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:43,252 INFO L280 TraceCheckUtils]: 23: Hoare triple {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:43,253 INFO L280 TraceCheckUtils]: 24: Hoare triple {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:43,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {8335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {8336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:43,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {8336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:43,256 INFO L280 TraceCheckUtils]: 27: Hoare triple {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:43,257 INFO L280 TraceCheckUtils]: 28: Hoare triple {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:43,258 INFO L280 TraceCheckUtils]: 29: Hoare triple {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:43,259 INFO L280 TraceCheckUtils]: 30: Hoare triple {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:43,259 INFO L280 TraceCheckUtils]: 31: Hoare triple {8337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {8338#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:43,260 INFO L280 TraceCheckUtils]: 32: Hoare triple {8338#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:43,261 INFO L280 TraceCheckUtils]: 33: Hoare triple {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:43,262 INFO L280 TraceCheckUtils]: 34: Hoare triple {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:43,263 INFO L280 TraceCheckUtils]: 35: Hoare triple {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:43,264 INFO L280 TraceCheckUtils]: 36: Hoare triple {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:43,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {8339#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {8340#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:43,266 INFO L280 TraceCheckUtils]: 38: Hoare triple {8340#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,267 INFO L280 TraceCheckUtils]: 40: Hoare triple {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,268 INFO L280 TraceCheckUtils]: 41: Hoare triple {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,269 INFO L280 TraceCheckUtils]: 42: Hoare triple {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,270 INFO L280 TraceCheckUtils]: 43: Hoare triple {8341#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {8342#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:43,271 INFO L280 TraceCheckUtils]: 44: Hoare triple {8342#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:43,272 INFO L280 TraceCheckUtils]: 45: Hoare triple {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:43,272 INFO L280 TraceCheckUtils]: 46: Hoare triple {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:43,273 INFO L280 TraceCheckUtils]: 47: Hoare triple {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:43,275 INFO L280 TraceCheckUtils]: 48: Hoare triple {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:43,276 INFO L280 TraceCheckUtils]: 49: Hoare triple {8343#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {8344#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,277 INFO L280 TraceCheckUtils]: 50: Hoare triple {8344#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,278 INFO L280 TraceCheckUtils]: 51: Hoare triple {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,279 INFO L280 TraceCheckUtils]: 52: Hoare triple {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,280 INFO L280 TraceCheckUtils]: 53: Hoare triple {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,281 INFO L280 TraceCheckUtils]: 54: Hoare triple {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,282 INFO L280 TraceCheckUtils]: 55: Hoare triple {8345#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {8346#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:43,283 INFO L280 TraceCheckUtils]: 56: Hoare triple {8346#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:43,284 INFO L280 TraceCheckUtils]: 57: Hoare triple {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:43,285 INFO L280 TraceCheckUtils]: 58: Hoare triple {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:43,286 INFO L280 TraceCheckUtils]: 59: Hoare triple {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:43,287 INFO L280 TraceCheckUtils]: 60: Hoare triple {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:43,288 INFO L280 TraceCheckUtils]: 61: Hoare triple {8347#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {8348#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:43,289 INFO L280 TraceCheckUtils]: 62: Hoare triple {8348#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:43,290 INFO L280 TraceCheckUtils]: 63: Hoare triple {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:43,291 INFO L280 TraceCheckUtils]: 64: Hoare triple {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:43,292 INFO L280 TraceCheckUtils]: 65: Hoare triple {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:43,293 INFO L280 TraceCheckUtils]: 66: Hoare triple {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:43,294 INFO L280 TraceCheckUtils]: 67: Hoare triple {8349#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {8350#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,294 INFO L280 TraceCheckUtils]: 68: Hoare triple {8350#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,295 INFO L280 TraceCheckUtils]: 69: Hoare triple {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,296 INFO L280 TraceCheckUtils]: 70: Hoare triple {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,297 INFO L280 TraceCheckUtils]: 71: Hoare triple {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,309 INFO L280 TraceCheckUtils]: 72: Hoare triple {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:43,310 INFO L280 TraceCheckUtils]: 73: Hoare triple {8351#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {8352#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:32:43,310 INFO L280 TraceCheckUtils]: 74: Hoare triple {8352#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {8353#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:43,311 INFO L280 TraceCheckUtils]: 75: Hoare triple {8353#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {8353#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:43,312 INFO L280 TraceCheckUtils]: 76: Hoare triple {8353#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !(~i~0 < ~size); {8354#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:43,312 INFO L280 TraceCheckUtils]: 77: Hoare triple {8354#(not (= |init_#in~size| 100000))} assume true; {8354#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:43,313 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {8354#(not (= |init_#in~size| 100000))} {8256#true} #103#return; {8257#false} is VALID [2020-07-18 06:32:43,313 INFO L280 TraceCheckUtils]: 79: Hoare triple {8257#false} ~i~1 := 0; {8257#false} is VALID [2020-07-18 06:32:43,314 INFO L280 TraceCheckUtils]: 80: Hoare triple {8257#false} assume !!(~i~1 < 100000); {8257#false} is VALID [2020-07-18 06:32:43,314 INFO L280 TraceCheckUtils]: 81: Hoare triple {8257#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {8257#false} is VALID [2020-07-18 06:32:43,314 INFO L280 TraceCheckUtils]: 82: Hoare triple {8257#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {8257#false} is VALID [2020-07-18 06:32:43,314 INFO L280 TraceCheckUtils]: 83: Hoare triple {8257#false} havoc #t~mem3.base, #t~mem3.offset; {8257#false} is VALID [2020-07-18 06:32:43,314 INFO L280 TraceCheckUtils]: 84: Hoare triple {8257#false} #t~post2 := ~i~1; {8257#false} is VALID [2020-07-18 06:32:43,314 INFO L280 TraceCheckUtils]: 85: Hoare triple {8257#false} ~i~1 := 1 + #t~post2; {8257#false} is VALID [2020-07-18 06:32:43,315 INFO L280 TraceCheckUtils]: 86: Hoare triple {8257#false} havoc #t~post2; {8257#false} is VALID [2020-07-18 06:32:43,315 INFO L280 TraceCheckUtils]: 87: Hoare triple {8257#false} assume !!(~i~1 < 100000); {8257#false} is VALID [2020-07-18 06:32:43,315 INFO L280 TraceCheckUtils]: 88: Hoare triple {8257#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {8257#false} is VALID [2020-07-18 06:32:43,315 INFO L280 TraceCheckUtils]: 89: Hoare triple {8257#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {8257#false} is VALID [2020-07-18 06:32:43,315 INFO L280 TraceCheckUtils]: 90: Hoare triple {8257#false} havoc #t~mem3.base, #t~mem3.offset; {8257#false} is VALID [2020-07-18 06:32:43,316 INFO L280 TraceCheckUtils]: 91: Hoare triple {8257#false} #t~post2 := ~i~1; {8257#false} is VALID [2020-07-18 06:32:43,316 INFO L280 TraceCheckUtils]: 92: Hoare triple {8257#false} ~i~1 := 1 + #t~post2; {8257#false} is VALID [2020-07-18 06:32:43,316 INFO L280 TraceCheckUtils]: 93: Hoare triple {8257#false} havoc #t~post2; {8257#false} is VALID [2020-07-18 06:32:43,316 INFO L280 TraceCheckUtils]: 94: Hoare triple {8257#false} assume !(~i~1 < 100000); {8257#false} is VALID [2020-07-18 06:32:43,316 INFO L280 TraceCheckUtils]: 95: Hoare triple {8257#false} ~i~1 := 0; {8257#false} is VALID [2020-07-18 06:32:43,316 INFO L280 TraceCheckUtils]: 96: Hoare triple {8257#false} assume !!(~i~1 < 100000); {8257#false} is VALID [2020-07-18 06:32:43,317 INFO L280 TraceCheckUtils]: 97: Hoare triple {8257#false} assume 0 == ~flag~0; {8257#false} is VALID [2020-07-18 06:32:43,317 INFO L280 TraceCheckUtils]: 98: Hoare triple {8257#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {8257#false} is VALID [2020-07-18 06:32:43,317 INFO L263 TraceCheckUtils]: 99: Hoare triple {8257#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {8257#false} is VALID [2020-07-18 06:32:43,317 INFO L280 TraceCheckUtils]: 100: Hoare triple {8257#false} ~cond := #in~cond; {8257#false} is VALID [2020-07-18 06:32:43,317 INFO L280 TraceCheckUtils]: 101: Hoare triple {8257#false} assume 0 == ~cond; {8257#false} is VALID [2020-07-18 06:32:43,318 INFO L280 TraceCheckUtils]: 102: Hoare triple {8257#false} assume !false; {8257#false} is VALID [2020-07-18 06:32:43,342 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:43,342 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1658822911] [2020-07-18 06:32:43,342 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:43,343 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2020-07-18 06:32:43,343 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640323903] [2020-07-18 06:32:43,344 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2020-07-18 06:32:43,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:43,345 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-18 06:32:43,464 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:43,464 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-18 06:32:43,464 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:43,465 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-18 06:32:43,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=530, Unknown=0, NotChecked=0, Total=702 [2020-07-18 06:32:43,466 INFO L87 Difference]: Start difference. First operand 114 states and 119 transitions. Second operand 27 states. [2020-07-18 06:32:45,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:45,623 INFO L93 Difference]: Finished difference Result 161 states and 171 transitions. [2020-07-18 06:32:45,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2020-07-18 06:32:45,623 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2020-07-18 06:32:45,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:45,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-18 06:32:45,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 149 transitions. [2020-07-18 06:32:45,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-18 06:32:45,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 149 transitions. [2020-07-18 06:32:45,628 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 149 transitions. [2020-07-18 06:32:45,798 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:45,800 INFO L225 Difference]: With dead ends: 161 [2020-07-18 06:32:45,800 INFO L226 Difference]: Without dead ends: 124 [2020-07-18 06:32:45,802 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=725, Invalid=1825, Unknown=0, NotChecked=0, Total=2550 [2020-07-18 06:32:45,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2020-07-18 06:32:46,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 120. [2020-07-18 06:32:46,078 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:46,078 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 120 states. [2020-07-18 06:32:46,078 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 120 states. [2020-07-18 06:32:46,078 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 120 states. [2020-07-18 06:32:46,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:46,083 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2020-07-18 06:32:46,083 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2020-07-18 06:32:46,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:46,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:46,084 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand 124 states. [2020-07-18 06:32:46,084 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 124 states. [2020-07-18 06:32:46,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:46,090 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2020-07-18 06:32:46,090 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2020-07-18 06:32:46,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:46,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:46,091 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:46,091 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:46,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2020-07-18 06:32:46,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 125 transitions. [2020-07-18 06:32:46,093 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 125 transitions. Word has length 103 [2020-07-18 06:32:46,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:46,094 INFO L479 AbstractCegarLoop]: Abstraction has 120 states and 125 transitions. [2020-07-18 06:32:46,094 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-18 06:32:46,094 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 125 transitions. [2020-07-18 06:32:46,272 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:46,272 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 125 transitions. [2020-07-18 06:32:46,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2020-07-18 06:32:46,273 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:46,273 INFO L422 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:46,273 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-18 06:32:46,273 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:46,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:46,274 INFO L82 PathProgramCache]: Analyzing trace with hash 1179965421, now seen corresponding path program 11 times [2020-07-18 06:32:46,274 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:46,274 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2042301959] [2020-07-18 06:32:46,274 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:46,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:46,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:46,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {9296#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {9216#true} is VALID [2020-07-18 06:32:46,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {9216#true} #valid := #valid[0 := 0]; {9216#true} is VALID [2020-07-18 06:32:46,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {9216#true} assume 0 < #StackHeapBarrier; {9216#true} is VALID [2020-07-18 06:32:46,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {9216#true} assume true; {9216#true} is VALID [2020-07-18 06:32:46,359 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9216#true} {9216#true} #99#return; {9216#true} is VALID [2020-07-18 06:32:46,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:47,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {9297#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {9216#true} is VALID [2020-07-18 06:32:47,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {9216#true} ~size := #in~size; {9298#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:47,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {9298#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {9298#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:47,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {9298#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,927 INFO L280 TraceCheckUtils]: 6: Hoare triple {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,928 INFO L280 TraceCheckUtils]: 7: Hoare triple {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {9300#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:47,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {9300#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:47,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:47,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:47,931 INFO L280 TraceCheckUtils]: 11: Hoare triple {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:47,932 INFO L280 TraceCheckUtils]: 12: Hoare triple {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:47,933 INFO L280 TraceCheckUtils]: 13: Hoare triple {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {9302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:47,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {9302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:47,935 INFO L280 TraceCheckUtils]: 15: Hoare triple {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:47,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:47,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:47,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:47,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {9304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:47,939 INFO L280 TraceCheckUtils]: 20: Hoare triple {9304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:47,940 INFO L280 TraceCheckUtils]: 21: Hoare triple {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:47,941 INFO L280 TraceCheckUtils]: 22: Hoare triple {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:47,941 INFO L280 TraceCheckUtils]: 23: Hoare triple {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:47,942 INFO L280 TraceCheckUtils]: 24: Hoare triple {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:47,943 INFO L280 TraceCheckUtils]: 25: Hoare triple {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {9306#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:47,944 INFO L280 TraceCheckUtils]: 26: Hoare triple {9306#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,945 INFO L280 TraceCheckUtils]: 28: Hoare triple {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,946 INFO L280 TraceCheckUtils]: 29: Hoare triple {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {9308#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:47,949 INFO L280 TraceCheckUtils]: 32: Hoare triple {9308#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:47,950 INFO L280 TraceCheckUtils]: 33: Hoare triple {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:47,950 INFO L280 TraceCheckUtils]: 34: Hoare triple {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:47,951 INFO L280 TraceCheckUtils]: 35: Hoare triple {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:47,952 INFO L280 TraceCheckUtils]: 36: Hoare triple {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:47,953 INFO L280 TraceCheckUtils]: 37: Hoare triple {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {9310#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,954 INFO L280 TraceCheckUtils]: 38: Hoare triple {9310#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,955 INFO L280 TraceCheckUtils]: 39: Hoare triple {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,955 INFO L280 TraceCheckUtils]: 40: Hoare triple {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,956 INFO L280 TraceCheckUtils]: 41: Hoare triple {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,957 INFO L280 TraceCheckUtils]: 42: Hoare triple {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,958 INFO L280 TraceCheckUtils]: 43: Hoare triple {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {9312#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:47,960 INFO L280 TraceCheckUtils]: 44: Hoare triple {9312#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:47,961 INFO L280 TraceCheckUtils]: 45: Hoare triple {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:47,962 INFO L280 TraceCheckUtils]: 46: Hoare triple {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:47,963 INFO L280 TraceCheckUtils]: 47: Hoare triple {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:47,965 INFO L280 TraceCheckUtils]: 48: Hoare triple {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:47,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {9314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:47,967 INFO L280 TraceCheckUtils]: 50: Hoare triple {9314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:47,968 INFO L280 TraceCheckUtils]: 51: Hoare triple {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:47,969 INFO L280 TraceCheckUtils]: 52: Hoare triple {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:47,971 INFO L280 TraceCheckUtils]: 53: Hoare triple {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:47,972 INFO L280 TraceCheckUtils]: 54: Hoare triple {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:47,973 INFO L280 TraceCheckUtils]: 55: Hoare triple {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {9316#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,975 INFO L280 TraceCheckUtils]: 56: Hoare triple {9316#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,976 INFO L280 TraceCheckUtils]: 57: Hoare triple {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,977 INFO L280 TraceCheckUtils]: 58: Hoare triple {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,978 INFO L280 TraceCheckUtils]: 59: Hoare triple {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,979 INFO L280 TraceCheckUtils]: 60: Hoare triple {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,980 INFO L280 TraceCheckUtils]: 61: Hoare triple {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {9318#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:32:47,982 INFO L280 TraceCheckUtils]: 62: Hoare triple {9318#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:47,983 INFO L280 TraceCheckUtils]: 63: Hoare triple {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:47,984 INFO L280 TraceCheckUtils]: 64: Hoare triple {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:47,985 INFO L280 TraceCheckUtils]: 65: Hoare triple {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:47,986 INFO L280 TraceCheckUtils]: 66: Hoare triple {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:47,987 INFO L280 TraceCheckUtils]: 67: Hoare triple {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {9320#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:32:47,989 INFO L280 TraceCheckUtils]: 68: Hoare triple {9320#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {9321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,990 INFO L280 TraceCheckUtils]: 69: Hoare triple {9321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {9321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:47,991 INFO L280 TraceCheckUtils]: 70: Hoare triple {9321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {9322#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:47,992 INFO L280 TraceCheckUtils]: 71: Hoare triple {9322#(not (= |init_#in~size| 100000))} assume true; {9322#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:47,993 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9322#(not (= |init_#in~size| 100000))} {9216#true} #103#return; {9217#false} is VALID [2020-07-18 06:32:48,015 INFO L263 TraceCheckUtils]: 0: Hoare triple {9216#true} call ULTIMATE.init(); {9296#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:48,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {9296#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {9216#true} is VALID [2020-07-18 06:32:48,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {9216#true} #valid := #valid[0 := 0]; {9216#true} is VALID [2020-07-18 06:32:48,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {9216#true} assume 0 < #StackHeapBarrier; {9216#true} is VALID [2020-07-18 06:32:48,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {9216#true} assume true; {9216#true} is VALID [2020-07-18 06:32:48,017 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9216#true} {9216#true} #99#return; {9216#true} is VALID [2020-07-18 06:32:48,017 INFO L263 TraceCheckUtils]: 6: Hoare triple {9216#true} call #t~ret6 := main(); {9216#true} is VALID [2020-07-18 06:32:48,017 INFO L280 TraceCheckUtils]: 7: Hoare triple {9216#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {9216#true} is VALID [2020-07-18 06:32:48,018 INFO L280 TraceCheckUtils]: 8: Hoare triple {9216#true} havoc ~i~1; {9216#true} is VALID [2020-07-18 06:32:48,018 INFO L280 TraceCheckUtils]: 9: Hoare triple {9216#true} havoc ~flag~0; {9216#true} is VALID [2020-07-18 06:32:48,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {9216#true} ~flag~0 := 0; {9216#true} is VALID [2020-07-18 06:32:48,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {9216#true} call init(~#a~0.base, ~#a~0.offset, 100000); {9297#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:48,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {9297#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {9216#true} is VALID [2020-07-18 06:32:48,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {9216#true} ~size := #in~size; {9298#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:48,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {9298#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {9298#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:48,023 INFO L280 TraceCheckUtils]: 15: Hoare triple {9298#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,024 INFO L280 TraceCheckUtils]: 16: Hoare triple {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,026 INFO L280 TraceCheckUtils]: 17: Hoare triple {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,027 INFO L280 TraceCheckUtils]: 18: Hoare triple {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {9299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {9300#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:48,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {9300#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:48,030 INFO L280 TraceCheckUtils]: 21: Hoare triple {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:48,032 INFO L280 TraceCheckUtils]: 22: Hoare triple {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:48,033 INFO L280 TraceCheckUtils]: 23: Hoare triple {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:48,034 INFO L280 TraceCheckUtils]: 24: Hoare triple {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:48,035 INFO L280 TraceCheckUtils]: 25: Hoare triple {9301#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {9302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:48,036 INFO L280 TraceCheckUtils]: 26: Hoare triple {9302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:48,037 INFO L280 TraceCheckUtils]: 27: Hoare triple {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:48,038 INFO L280 TraceCheckUtils]: 28: Hoare triple {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:48,040 INFO L280 TraceCheckUtils]: 29: Hoare triple {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:48,041 INFO L280 TraceCheckUtils]: 30: Hoare triple {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:48,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {9303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {9304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:48,043 INFO L280 TraceCheckUtils]: 32: Hoare triple {9304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:48,044 INFO L280 TraceCheckUtils]: 33: Hoare triple {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:48,045 INFO L280 TraceCheckUtils]: 34: Hoare triple {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:48,046 INFO L280 TraceCheckUtils]: 35: Hoare triple {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:48,048 INFO L280 TraceCheckUtils]: 36: Hoare triple {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:48,049 INFO L280 TraceCheckUtils]: 37: Hoare triple {9305#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {9306#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:48,050 INFO L280 TraceCheckUtils]: 38: Hoare triple {9306#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,051 INFO L280 TraceCheckUtils]: 39: Hoare triple {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,052 INFO L280 TraceCheckUtils]: 40: Hoare triple {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,053 INFO L280 TraceCheckUtils]: 41: Hoare triple {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,054 INFO L280 TraceCheckUtils]: 42: Hoare triple {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,055 INFO L280 TraceCheckUtils]: 43: Hoare triple {9307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {9308#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:48,056 INFO L280 TraceCheckUtils]: 44: Hoare triple {9308#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:48,057 INFO L280 TraceCheckUtils]: 45: Hoare triple {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:48,058 INFO L280 TraceCheckUtils]: 46: Hoare triple {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:48,058 INFO L280 TraceCheckUtils]: 47: Hoare triple {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:48,059 INFO L280 TraceCheckUtils]: 48: Hoare triple {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:48,060 INFO L280 TraceCheckUtils]: 49: Hoare triple {9309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {9310#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,061 INFO L280 TraceCheckUtils]: 50: Hoare triple {9310#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,062 INFO L280 TraceCheckUtils]: 51: Hoare triple {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,063 INFO L280 TraceCheckUtils]: 52: Hoare triple {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,063 INFO L280 TraceCheckUtils]: 53: Hoare triple {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,064 INFO L280 TraceCheckUtils]: 54: Hoare triple {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,065 INFO L280 TraceCheckUtils]: 55: Hoare triple {9311#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {9312#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:48,067 INFO L280 TraceCheckUtils]: 56: Hoare triple {9312#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:48,068 INFO L280 TraceCheckUtils]: 57: Hoare triple {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:48,069 INFO L280 TraceCheckUtils]: 58: Hoare triple {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:48,070 INFO L280 TraceCheckUtils]: 59: Hoare triple {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:48,072 INFO L280 TraceCheckUtils]: 60: Hoare triple {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:48,073 INFO L280 TraceCheckUtils]: 61: Hoare triple {9313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {9314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:48,074 INFO L280 TraceCheckUtils]: 62: Hoare triple {9314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:48,075 INFO L280 TraceCheckUtils]: 63: Hoare triple {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:48,076 INFO L280 TraceCheckUtils]: 64: Hoare triple {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:48,078 INFO L280 TraceCheckUtils]: 65: Hoare triple {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:48,079 INFO L280 TraceCheckUtils]: 66: Hoare triple {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:48,080 INFO L280 TraceCheckUtils]: 67: Hoare triple {9315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {9316#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,082 INFO L280 TraceCheckUtils]: 68: Hoare triple {9316#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,083 INFO L280 TraceCheckUtils]: 69: Hoare triple {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,086 INFO L280 TraceCheckUtils]: 72: Hoare triple {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,087 INFO L280 TraceCheckUtils]: 73: Hoare triple {9317#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {9318#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:32:48,089 INFO L280 TraceCheckUtils]: 74: Hoare triple {9318#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:48,090 INFO L280 TraceCheckUtils]: 75: Hoare triple {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:48,091 INFO L280 TraceCheckUtils]: 76: Hoare triple {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:48,092 INFO L280 TraceCheckUtils]: 77: Hoare triple {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:48,093 INFO L280 TraceCheckUtils]: 78: Hoare triple {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:48,094 INFO L280 TraceCheckUtils]: 79: Hoare triple {9319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {9320#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:32:48,096 INFO L280 TraceCheckUtils]: 80: Hoare triple {9320#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {9321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,097 INFO L280 TraceCheckUtils]: 81: Hoare triple {9321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {9321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:48,098 INFO L280 TraceCheckUtils]: 82: Hoare triple {9321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {9322#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:48,099 INFO L280 TraceCheckUtils]: 83: Hoare triple {9322#(not (= |init_#in~size| 100000))} assume true; {9322#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:48,100 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9322#(not (= |init_#in~size| 100000))} {9216#true} #103#return; {9217#false} is VALID [2020-07-18 06:32:48,101 INFO L280 TraceCheckUtils]: 85: Hoare triple {9217#false} ~i~1 := 0; {9217#false} is VALID [2020-07-18 06:32:48,101 INFO L280 TraceCheckUtils]: 86: Hoare triple {9217#false} assume !!(~i~1 < 100000); {9217#false} is VALID [2020-07-18 06:32:48,101 INFO L280 TraceCheckUtils]: 87: Hoare triple {9217#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {9217#false} is VALID [2020-07-18 06:32:48,101 INFO L280 TraceCheckUtils]: 88: Hoare triple {9217#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {9217#false} is VALID [2020-07-18 06:32:48,102 INFO L280 TraceCheckUtils]: 89: Hoare triple {9217#false} havoc #t~mem3.base, #t~mem3.offset; {9217#false} is VALID [2020-07-18 06:32:48,102 INFO L280 TraceCheckUtils]: 90: Hoare triple {9217#false} #t~post2 := ~i~1; {9217#false} is VALID [2020-07-18 06:32:48,102 INFO L280 TraceCheckUtils]: 91: Hoare triple {9217#false} ~i~1 := 1 + #t~post2; {9217#false} is VALID [2020-07-18 06:32:48,103 INFO L280 TraceCheckUtils]: 92: Hoare triple {9217#false} havoc #t~post2; {9217#false} is VALID [2020-07-18 06:32:48,103 INFO L280 TraceCheckUtils]: 93: Hoare triple {9217#false} assume !!(~i~1 < 100000); {9217#false} is VALID [2020-07-18 06:32:48,103 INFO L280 TraceCheckUtils]: 94: Hoare triple {9217#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {9217#false} is VALID [2020-07-18 06:32:48,103 INFO L280 TraceCheckUtils]: 95: Hoare triple {9217#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {9217#false} is VALID [2020-07-18 06:32:48,103 INFO L280 TraceCheckUtils]: 96: Hoare triple {9217#false} havoc #t~mem3.base, #t~mem3.offset; {9217#false} is VALID [2020-07-18 06:32:48,104 INFO L280 TraceCheckUtils]: 97: Hoare triple {9217#false} #t~post2 := ~i~1; {9217#false} is VALID [2020-07-18 06:32:48,104 INFO L280 TraceCheckUtils]: 98: Hoare triple {9217#false} ~i~1 := 1 + #t~post2; {9217#false} is VALID [2020-07-18 06:32:48,104 INFO L280 TraceCheckUtils]: 99: Hoare triple {9217#false} havoc #t~post2; {9217#false} is VALID [2020-07-18 06:32:48,104 INFO L280 TraceCheckUtils]: 100: Hoare triple {9217#false} assume !(~i~1 < 100000); {9217#false} is VALID [2020-07-18 06:32:48,104 INFO L280 TraceCheckUtils]: 101: Hoare triple {9217#false} ~i~1 := 0; {9217#false} is VALID [2020-07-18 06:32:48,104 INFO L280 TraceCheckUtils]: 102: Hoare triple {9217#false} assume !!(~i~1 < 100000); {9217#false} is VALID [2020-07-18 06:32:48,105 INFO L280 TraceCheckUtils]: 103: Hoare triple {9217#false} assume 0 == ~flag~0; {9217#false} is VALID [2020-07-18 06:32:48,105 INFO L280 TraceCheckUtils]: 104: Hoare triple {9217#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {9217#false} is VALID [2020-07-18 06:32:48,105 INFO L263 TraceCheckUtils]: 105: Hoare triple {9217#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {9217#false} is VALID [2020-07-18 06:32:48,105 INFO L280 TraceCheckUtils]: 106: Hoare triple {9217#false} ~cond := #in~cond; {9217#false} is VALID [2020-07-18 06:32:48,105 INFO L280 TraceCheckUtils]: 107: Hoare triple {9217#false} assume 0 == ~cond; {9217#false} is VALID [2020-07-18 06:32:48,105 INFO L280 TraceCheckUtils]: 108: Hoare triple {9217#false} assume !false; {9217#false} is VALID [2020-07-18 06:32:48,144 INFO L134 CoverageAnalysis]: Checked inductivity of 350 backedges. 0 proven. 341 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:48,144 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2042301959] [2020-07-18 06:32:48,145 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:48,145 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-18 06:32:48,145 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484936042] [2020-07-18 06:32:48,146 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2020-07-18 06:32:48,146 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:48,147 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-18 06:32:48,318 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:48,318 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-18 06:32:48,318 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:48,319 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-18 06:32:48,319 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=613, Unknown=0, NotChecked=0, Total=812 [2020-07-18 06:32:48,320 INFO L87 Difference]: Start difference. First operand 120 states and 125 transitions. Second operand 29 states. [2020-07-18 06:32:50,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:50,631 INFO L93 Difference]: Finished difference Result 167 states and 177 transitions. [2020-07-18 06:32:50,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-18 06:32:50,631 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2020-07-18 06:32:50,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:50,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-18 06:32:50,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 155 transitions. [2020-07-18 06:32:50,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-18 06:32:50,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 155 transitions. [2020-07-18 06:32:50,636 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 155 transitions. [2020-07-18 06:32:50,840 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:50,843 INFO L225 Difference]: With dead ends: 167 [2020-07-18 06:32:50,843 INFO L226 Difference]: Without dead ends: 130 [2020-07-18 06:32:50,844 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 498 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=849, Invalid=2121, Unknown=0, NotChecked=0, Total=2970 [2020-07-18 06:32:50,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2020-07-18 06:32:51,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 126. [2020-07-18 06:32:51,255 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:51,255 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 126 states. [2020-07-18 06:32:51,255 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 126 states. [2020-07-18 06:32:51,255 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 126 states. [2020-07-18 06:32:51,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:51,260 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2020-07-18 06:32:51,260 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 135 transitions. [2020-07-18 06:32:51,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:51,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:51,261 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 130 states. [2020-07-18 06:32:51,261 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 130 states. [2020-07-18 06:32:51,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:51,266 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2020-07-18 06:32:51,266 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 135 transitions. [2020-07-18 06:32:51,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:51,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:51,267 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:51,267 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:51,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2020-07-18 06:32:51,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 131 transitions. [2020-07-18 06:32:51,271 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 131 transitions. Word has length 109 [2020-07-18 06:32:51,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:51,271 INFO L479 AbstractCegarLoop]: Abstraction has 126 states and 131 transitions. [2020-07-18 06:32:51,271 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-18 06:32:51,271 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 131 transitions. [2020-07-18 06:32:51,532 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:51,532 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 131 transitions. [2020-07-18 06:32:51,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-18 06:32:51,533 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:51,533 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:51,533 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-18 06:32:51,534 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:51,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:51,534 INFO L82 PathProgramCache]: Analyzing trace with hash 987218921, now seen corresponding path program 12 times [2020-07-18 06:32:51,535 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:51,535 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [895747670] [2020-07-18 06:32:51,535 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:51,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:51,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:51,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {10310#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {10224#true} is VALID [2020-07-18 06:32:51,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {10224#true} #valid := #valid[0 := 0]; {10224#true} is VALID [2020-07-18 06:32:51,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {10224#true} assume 0 < #StackHeapBarrier; {10224#true} is VALID [2020-07-18 06:32:51,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {10224#true} assume true; {10224#true} is VALID [2020-07-18 06:32:51,594 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10224#true} {10224#true} #99#return; {10224#true} is VALID [2020-07-18 06:32:51,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:53,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {10311#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {10224#true} is VALID [2020-07-18 06:32:53,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {10224#true} ~size := #in~size; {10312#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:53,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {10312#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {10312#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:53,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {10312#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,101 INFO L280 TraceCheckUtils]: 7: Hoare triple {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {10314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:53,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {10314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:53,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:53,103 INFO L280 TraceCheckUtils]: 10: Hoare triple {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:53,104 INFO L280 TraceCheckUtils]: 11: Hoare triple {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:53,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:53,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {10316#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:53,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {10316#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:53,107 INFO L280 TraceCheckUtils]: 15: Hoare triple {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:53,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:53,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:53,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:53,109 INFO L280 TraceCheckUtils]: 19: Hoare triple {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {10318#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:53,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {10318#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:53,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:53,111 INFO L280 TraceCheckUtils]: 22: Hoare triple {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:53,111 INFO L280 TraceCheckUtils]: 23: Hoare triple {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:53,112 INFO L280 TraceCheckUtils]: 24: Hoare triple {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:53,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {10320#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:53,113 INFO L280 TraceCheckUtils]: 26: Hoare triple {10320#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,114 INFO L280 TraceCheckUtils]: 28: Hoare triple {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,115 INFO L280 TraceCheckUtils]: 29: Hoare triple {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,116 INFO L280 TraceCheckUtils]: 30: Hoare triple {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,117 INFO L280 TraceCheckUtils]: 31: Hoare triple {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {10322#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:53,118 INFO L280 TraceCheckUtils]: 32: Hoare triple {10322#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:53,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:53,118 INFO L280 TraceCheckUtils]: 34: Hoare triple {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:53,119 INFO L280 TraceCheckUtils]: 35: Hoare triple {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:53,120 INFO L280 TraceCheckUtils]: 36: Hoare triple {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:53,120 INFO L280 TraceCheckUtils]: 37: Hoare triple {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {10324#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,121 INFO L280 TraceCheckUtils]: 38: Hoare triple {10324#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,121 INFO L280 TraceCheckUtils]: 39: Hoare triple {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,122 INFO L280 TraceCheckUtils]: 40: Hoare triple {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,122 INFO L280 TraceCheckUtils]: 41: Hoare triple {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,123 INFO L280 TraceCheckUtils]: 42: Hoare triple {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,124 INFO L280 TraceCheckUtils]: 43: Hoare triple {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {10326#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:53,124 INFO L280 TraceCheckUtils]: 44: Hoare triple {10326#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:53,125 INFO L280 TraceCheckUtils]: 45: Hoare triple {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:53,125 INFO L280 TraceCheckUtils]: 46: Hoare triple {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:53,126 INFO L280 TraceCheckUtils]: 47: Hoare triple {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:53,126 INFO L280 TraceCheckUtils]: 48: Hoare triple {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:53,127 INFO L280 TraceCheckUtils]: 49: Hoare triple {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {10328#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:53,127 INFO L280 TraceCheckUtils]: 50: Hoare triple {10328#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:53,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:53,128 INFO L280 TraceCheckUtils]: 52: Hoare triple {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:53,129 INFO L280 TraceCheckUtils]: 53: Hoare triple {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:53,130 INFO L280 TraceCheckUtils]: 54: Hoare triple {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:53,130 INFO L280 TraceCheckUtils]: 55: Hoare triple {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {10330#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,131 INFO L280 TraceCheckUtils]: 56: Hoare triple {10330#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,131 INFO L280 TraceCheckUtils]: 57: Hoare triple {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,132 INFO L280 TraceCheckUtils]: 58: Hoare triple {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,132 INFO L280 TraceCheckUtils]: 59: Hoare triple {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,133 INFO L280 TraceCheckUtils]: 60: Hoare triple {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,133 INFO L280 TraceCheckUtils]: 61: Hoare triple {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {10332#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:32:53,134 INFO L280 TraceCheckUtils]: 62: Hoare triple {10332#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:53,135 INFO L280 TraceCheckUtils]: 63: Hoare triple {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:53,136 INFO L280 TraceCheckUtils]: 64: Hoare triple {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:53,136 INFO L280 TraceCheckUtils]: 65: Hoare triple {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:53,137 INFO L280 TraceCheckUtils]: 66: Hoare triple {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:53,137 INFO L280 TraceCheckUtils]: 67: Hoare triple {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {10334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:32:53,138 INFO L280 TraceCheckUtils]: 68: Hoare triple {10334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,139 INFO L280 TraceCheckUtils]: 69: Hoare triple {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,140 INFO L280 TraceCheckUtils]: 70: Hoare triple {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,140 INFO L280 TraceCheckUtils]: 71: Hoare triple {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,141 INFO L280 TraceCheckUtils]: 72: Hoare triple {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,142 INFO L280 TraceCheckUtils]: 73: Hoare triple {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {10336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:32:53,142 INFO L280 TraceCheckUtils]: 74: Hoare triple {10336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {10337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,143 INFO L280 TraceCheckUtils]: 75: Hoare triple {10337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {10337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,144 INFO L280 TraceCheckUtils]: 76: Hoare triple {10337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {10338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:53,145 INFO L280 TraceCheckUtils]: 77: Hoare triple {10338#(not (= |init_#in~size| 100000))} assume true; {10338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:53,146 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {10338#(not (= |init_#in~size| 100000))} {10224#true} #103#return; {10225#false} is VALID [2020-07-18 06:32:53,163 INFO L263 TraceCheckUtils]: 0: Hoare triple {10224#true} call ULTIMATE.init(); {10310#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:53,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {10310#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {10224#true} is VALID [2020-07-18 06:32:53,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {10224#true} #valid := #valid[0 := 0]; {10224#true} is VALID [2020-07-18 06:32:53,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {10224#true} assume 0 < #StackHeapBarrier; {10224#true} is VALID [2020-07-18 06:32:53,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {10224#true} assume true; {10224#true} is VALID [2020-07-18 06:32:53,163 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10224#true} {10224#true} #99#return; {10224#true} is VALID [2020-07-18 06:32:53,164 INFO L263 TraceCheckUtils]: 6: Hoare triple {10224#true} call #t~ret6 := main(); {10224#true} is VALID [2020-07-18 06:32:53,164 INFO L280 TraceCheckUtils]: 7: Hoare triple {10224#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {10224#true} is VALID [2020-07-18 06:32:53,164 INFO L280 TraceCheckUtils]: 8: Hoare triple {10224#true} havoc ~i~1; {10224#true} is VALID [2020-07-18 06:32:53,164 INFO L280 TraceCheckUtils]: 9: Hoare triple {10224#true} havoc ~flag~0; {10224#true} is VALID [2020-07-18 06:32:53,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {10224#true} ~flag~0 := 0; {10224#true} is VALID [2020-07-18 06:32:53,165 INFO L263 TraceCheckUtils]: 11: Hoare triple {10224#true} call init(~#a~0.base, ~#a~0.offset, 100000); {10311#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:53,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {10311#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {10224#true} is VALID [2020-07-18 06:32:53,165 INFO L280 TraceCheckUtils]: 13: Hoare triple {10224#true} ~size := #in~size; {10312#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:53,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {10312#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {10312#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:53,166 INFO L280 TraceCheckUtils]: 15: Hoare triple {10312#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,167 INFO L280 TraceCheckUtils]: 16: Hoare triple {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,168 INFO L280 TraceCheckUtils]: 19: Hoare triple {10313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {10314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:53,169 INFO L280 TraceCheckUtils]: 20: Hoare triple {10314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:53,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:53,170 INFO L280 TraceCheckUtils]: 22: Hoare triple {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:53,171 INFO L280 TraceCheckUtils]: 23: Hoare triple {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:53,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:53,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {10315#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {10316#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:53,173 INFO L280 TraceCheckUtils]: 26: Hoare triple {10316#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:53,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:53,175 INFO L280 TraceCheckUtils]: 28: Hoare triple {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:53,176 INFO L280 TraceCheckUtils]: 29: Hoare triple {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:53,176 INFO L280 TraceCheckUtils]: 30: Hoare triple {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:53,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {10317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {10318#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:53,177 INFO L280 TraceCheckUtils]: 32: Hoare triple {10318#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:53,178 INFO L280 TraceCheckUtils]: 33: Hoare triple {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:53,178 INFO L280 TraceCheckUtils]: 34: Hoare triple {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:53,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:53,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:53,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {10319#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {10320#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:53,181 INFO L280 TraceCheckUtils]: 38: Hoare triple {10320#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,182 INFO L280 TraceCheckUtils]: 39: Hoare triple {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,182 INFO L280 TraceCheckUtils]: 40: Hoare triple {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,183 INFO L280 TraceCheckUtils]: 41: Hoare triple {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,184 INFO L280 TraceCheckUtils]: 42: Hoare triple {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,184 INFO L280 TraceCheckUtils]: 43: Hoare triple {10321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {10322#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:53,185 INFO L280 TraceCheckUtils]: 44: Hoare triple {10322#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:53,185 INFO L280 TraceCheckUtils]: 45: Hoare triple {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:53,186 INFO L280 TraceCheckUtils]: 46: Hoare triple {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:53,186 INFO L280 TraceCheckUtils]: 47: Hoare triple {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:53,187 INFO L280 TraceCheckUtils]: 48: Hoare triple {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:53,187 INFO L280 TraceCheckUtils]: 49: Hoare triple {10323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {10324#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,188 INFO L280 TraceCheckUtils]: 50: Hoare triple {10324#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,189 INFO L280 TraceCheckUtils]: 51: Hoare triple {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,189 INFO L280 TraceCheckUtils]: 52: Hoare triple {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,190 INFO L280 TraceCheckUtils]: 53: Hoare triple {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,190 INFO L280 TraceCheckUtils]: 54: Hoare triple {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,191 INFO L280 TraceCheckUtils]: 55: Hoare triple {10325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {10326#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:53,191 INFO L280 TraceCheckUtils]: 56: Hoare triple {10326#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:53,192 INFO L280 TraceCheckUtils]: 57: Hoare triple {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:53,192 INFO L280 TraceCheckUtils]: 58: Hoare triple {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:53,193 INFO L280 TraceCheckUtils]: 59: Hoare triple {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:53,193 INFO L280 TraceCheckUtils]: 60: Hoare triple {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:53,194 INFO L280 TraceCheckUtils]: 61: Hoare triple {10327#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {10328#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:53,195 INFO L280 TraceCheckUtils]: 62: Hoare triple {10328#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:53,195 INFO L280 TraceCheckUtils]: 63: Hoare triple {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:53,196 INFO L280 TraceCheckUtils]: 64: Hoare triple {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:53,197 INFO L280 TraceCheckUtils]: 65: Hoare triple {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:53,198 INFO L280 TraceCheckUtils]: 66: Hoare triple {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:53,198 INFO L280 TraceCheckUtils]: 67: Hoare triple {10329#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {10330#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,199 INFO L280 TraceCheckUtils]: 68: Hoare triple {10330#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,199 INFO L280 TraceCheckUtils]: 69: Hoare triple {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,200 INFO L280 TraceCheckUtils]: 70: Hoare triple {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,201 INFO L280 TraceCheckUtils]: 71: Hoare triple {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,202 INFO L280 TraceCheckUtils]: 72: Hoare triple {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,202 INFO L280 TraceCheckUtils]: 73: Hoare triple {10331#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {10332#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:32:53,203 INFO L280 TraceCheckUtils]: 74: Hoare triple {10332#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:53,203 INFO L280 TraceCheckUtils]: 75: Hoare triple {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:53,204 INFO L280 TraceCheckUtils]: 76: Hoare triple {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:53,204 INFO L280 TraceCheckUtils]: 77: Hoare triple {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:53,205 INFO L280 TraceCheckUtils]: 78: Hoare triple {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:53,205 INFO L280 TraceCheckUtils]: 79: Hoare triple {10333#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {10334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:32:53,206 INFO L280 TraceCheckUtils]: 80: Hoare triple {10334#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,207 INFO L280 TraceCheckUtils]: 81: Hoare triple {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,207 INFO L280 TraceCheckUtils]: 82: Hoare triple {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,208 INFO L280 TraceCheckUtils]: 83: Hoare triple {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,208 INFO L280 TraceCheckUtils]: 84: Hoare triple {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,209 INFO L280 TraceCheckUtils]: 85: Hoare triple {10335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {10336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:32:53,209 INFO L280 TraceCheckUtils]: 86: Hoare triple {10336#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {10337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,210 INFO L280 TraceCheckUtils]: 87: Hoare triple {10337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {10337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:53,210 INFO L280 TraceCheckUtils]: 88: Hoare triple {10337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {10338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:53,211 INFO L280 TraceCheckUtils]: 89: Hoare triple {10338#(not (= |init_#in~size| 100000))} assume true; {10338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:53,211 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {10338#(not (= |init_#in~size| 100000))} {10224#true} #103#return; {10225#false} is VALID [2020-07-18 06:32:53,212 INFO L280 TraceCheckUtils]: 91: Hoare triple {10225#false} ~i~1 := 0; {10225#false} is VALID [2020-07-18 06:32:53,212 INFO L280 TraceCheckUtils]: 92: Hoare triple {10225#false} assume !!(~i~1 < 100000); {10225#false} is VALID [2020-07-18 06:32:53,212 INFO L280 TraceCheckUtils]: 93: Hoare triple {10225#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {10225#false} is VALID [2020-07-18 06:32:53,212 INFO L280 TraceCheckUtils]: 94: Hoare triple {10225#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {10225#false} is VALID [2020-07-18 06:32:53,212 INFO L280 TraceCheckUtils]: 95: Hoare triple {10225#false} havoc #t~mem3.base, #t~mem3.offset; {10225#false} is VALID [2020-07-18 06:32:53,212 INFO L280 TraceCheckUtils]: 96: Hoare triple {10225#false} #t~post2 := ~i~1; {10225#false} is VALID [2020-07-18 06:32:53,212 INFO L280 TraceCheckUtils]: 97: Hoare triple {10225#false} ~i~1 := 1 + #t~post2; {10225#false} is VALID [2020-07-18 06:32:53,212 INFO L280 TraceCheckUtils]: 98: Hoare triple {10225#false} havoc #t~post2; {10225#false} is VALID [2020-07-18 06:32:53,212 INFO L280 TraceCheckUtils]: 99: Hoare triple {10225#false} assume !!(~i~1 < 100000); {10225#false} is VALID [2020-07-18 06:32:53,213 INFO L280 TraceCheckUtils]: 100: Hoare triple {10225#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {10225#false} is VALID [2020-07-18 06:32:53,213 INFO L280 TraceCheckUtils]: 101: Hoare triple {10225#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {10225#false} is VALID [2020-07-18 06:32:53,213 INFO L280 TraceCheckUtils]: 102: Hoare triple {10225#false} havoc #t~mem3.base, #t~mem3.offset; {10225#false} is VALID [2020-07-18 06:32:53,213 INFO L280 TraceCheckUtils]: 103: Hoare triple {10225#false} #t~post2 := ~i~1; {10225#false} is VALID [2020-07-18 06:32:53,213 INFO L280 TraceCheckUtils]: 104: Hoare triple {10225#false} ~i~1 := 1 + #t~post2; {10225#false} is VALID [2020-07-18 06:32:53,213 INFO L280 TraceCheckUtils]: 105: Hoare triple {10225#false} havoc #t~post2; {10225#false} is VALID [2020-07-18 06:32:53,214 INFO L280 TraceCheckUtils]: 106: Hoare triple {10225#false} assume !(~i~1 < 100000); {10225#false} is VALID [2020-07-18 06:32:53,214 INFO L280 TraceCheckUtils]: 107: Hoare triple {10225#false} ~i~1 := 0; {10225#false} is VALID [2020-07-18 06:32:53,214 INFO L280 TraceCheckUtils]: 108: Hoare triple {10225#false} assume !!(~i~1 < 100000); {10225#false} is VALID [2020-07-18 06:32:53,214 INFO L280 TraceCheckUtils]: 109: Hoare triple {10225#false} assume 0 == ~flag~0; {10225#false} is VALID [2020-07-18 06:32:53,214 INFO L280 TraceCheckUtils]: 110: Hoare triple {10225#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {10225#false} is VALID [2020-07-18 06:32:53,214 INFO L263 TraceCheckUtils]: 111: Hoare triple {10225#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {10225#false} is VALID [2020-07-18 06:32:53,215 INFO L280 TraceCheckUtils]: 112: Hoare triple {10225#false} ~cond := #in~cond; {10225#false} is VALID [2020-07-18 06:32:53,215 INFO L280 TraceCheckUtils]: 113: Hoare triple {10225#false} assume 0 == ~cond; {10225#false} is VALID [2020-07-18 06:32:53,215 INFO L280 TraceCheckUtils]: 114: Hoare triple {10225#false} assume !false; {10225#false} is VALID [2020-07-18 06:32:53,250 INFO L134 CoverageAnalysis]: Checked inductivity of 417 backedges. 0 proven. 408 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:53,251 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [895747670] [2020-07-18 06:32:53,251 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:53,251 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2020-07-18 06:32:53,251 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234753638] [2020-07-18 06:32:53,252 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 115 [2020-07-18 06:32:53,252 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:53,252 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2020-07-18 06:32:53,392 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:53,393 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2020-07-18 06:32:53,393 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:53,393 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2020-07-18 06:32:53,394 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=702, Unknown=0, NotChecked=0, Total=930 [2020-07-18 06:32:53,394 INFO L87 Difference]: Start difference. First operand 126 states and 131 transitions. Second operand 31 states. [2020-07-18 06:32:55,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:55,955 INFO L93 Difference]: Finished difference Result 173 states and 183 transitions. [2020-07-18 06:32:55,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-18 06:32:55,955 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 115 [2020-07-18 06:32:55,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:55,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-18 06:32:55,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 161 transitions. [2020-07-18 06:32:55,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-18 06:32:55,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 161 transitions. [2020-07-18 06:32:55,960 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 161 transitions. [2020-07-18 06:32:56,175 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:56,179 INFO L225 Difference]: With dead ends: 173 [2020-07-18 06:32:56,180 INFO L226 Difference]: Without dead ends: 136 [2020-07-18 06:32:56,183 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-18 06:32:56,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2020-07-18 06:32:56,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 132. [2020-07-18 06:32:56,636 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:56,636 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand 132 states. [2020-07-18 06:32:56,636 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 132 states. [2020-07-18 06:32:56,636 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 132 states. [2020-07-18 06:32:56,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:56,640 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2020-07-18 06:32:56,640 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 141 transitions. [2020-07-18 06:32:56,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:56,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:56,641 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 136 states. [2020-07-18 06:32:56,641 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 136 states. [2020-07-18 06:32:56,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:56,645 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2020-07-18 06:32:56,645 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 141 transitions. [2020-07-18 06:32:56,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:56,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:56,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:56,646 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:56,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2020-07-18 06:32:56,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 137 transitions. [2020-07-18 06:32:56,649 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 137 transitions. Word has length 115 [2020-07-18 06:32:56,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:56,649 INFO L479 AbstractCegarLoop]: Abstraction has 132 states and 137 transitions. [2020-07-18 06:32:56,649 INFO L480 AbstractCegarLoop]: Interpolant automaton has 31 states. [2020-07-18 06:32:56,649 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 137 transitions. [2020-07-18 06:32:56,879 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:56,879 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 137 transitions. [2020-07-18 06:32:56,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-18 06:32:56,880 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:56,880 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 13, 13, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:56,880 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-18 06:32:56,881 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:56,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:56,881 INFO L82 PathProgramCache]: Analyzing trace with hash -1327447323, now seen corresponding path program 13 times [2020-07-18 06:32:56,881 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:56,881 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1171487392] [2020-07-18 06:32:56,882 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:56,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:56,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:56,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {11372#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {11280#true} is VALID [2020-07-18 06:32:56,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {11280#true} #valid := #valid[0 := 0]; {11280#true} is VALID [2020-07-18 06:32:56,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {11280#true} assume 0 < #StackHeapBarrier; {11280#true} is VALID [2020-07-18 06:32:56,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {11280#true} assume true; {11280#true} is VALID [2020-07-18 06:32:56,943 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11280#true} {11280#true} #99#return; {11280#true} is VALID [2020-07-18 06:32:56,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:58,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {11373#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {11280#true} is VALID [2020-07-18 06:32:58,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {11280#true} ~size := #in~size; {11374#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:58,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {11374#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {11374#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:58,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {11374#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,587 INFO L280 TraceCheckUtils]: 7: Hoare triple {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11376#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:58,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {11376#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:58,589 INFO L280 TraceCheckUtils]: 9: Hoare triple {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:58,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:58,590 INFO L280 TraceCheckUtils]: 11: Hoare triple {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:58,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:58,592 INFO L280 TraceCheckUtils]: 13: Hoare triple {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {11378#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:58,592 INFO L280 TraceCheckUtils]: 14: Hoare triple {11378#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:58,593 INFO L280 TraceCheckUtils]: 15: Hoare triple {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:58,594 INFO L280 TraceCheckUtils]: 16: Hoare triple {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:58,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:58,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:58,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {11380#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:58,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {11380#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:58,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:58,598 INFO L280 TraceCheckUtils]: 22: Hoare triple {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:58,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:58,599 INFO L280 TraceCheckUtils]: 24: Hoare triple {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:58,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {11382#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:58,600 INFO L280 TraceCheckUtils]: 26: Hoare triple {11382#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,601 INFO L280 TraceCheckUtils]: 27: Hoare triple {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,601 INFO L280 TraceCheckUtils]: 28: Hoare triple {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,603 INFO L280 TraceCheckUtils]: 31: Hoare triple {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11384#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:58,604 INFO L280 TraceCheckUtils]: 32: Hoare triple {11384#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:58,604 INFO L280 TraceCheckUtils]: 33: Hoare triple {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:58,605 INFO L280 TraceCheckUtils]: 34: Hoare triple {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:58,605 INFO L280 TraceCheckUtils]: 35: Hoare triple {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:58,606 INFO L280 TraceCheckUtils]: 36: Hoare triple {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:58,606 INFO L280 TraceCheckUtils]: 37: Hoare triple {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {11386#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {11386#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,608 INFO L280 TraceCheckUtils]: 39: Hoare triple {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,609 INFO L280 TraceCheckUtils]: 40: Hoare triple {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,610 INFO L280 TraceCheckUtils]: 41: Hoare triple {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,611 INFO L280 TraceCheckUtils]: 42: Hoare triple {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,611 INFO L280 TraceCheckUtils]: 43: Hoare triple {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11388#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:58,612 INFO L280 TraceCheckUtils]: 44: Hoare triple {11388#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:58,613 INFO L280 TraceCheckUtils]: 45: Hoare triple {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:58,613 INFO L280 TraceCheckUtils]: 46: Hoare triple {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:58,614 INFO L280 TraceCheckUtils]: 47: Hoare triple {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:58,614 INFO L280 TraceCheckUtils]: 48: Hoare triple {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:58,615 INFO L280 TraceCheckUtils]: 49: Hoare triple {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {11390#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:58,615 INFO L280 TraceCheckUtils]: 50: Hoare triple {11390#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:58,616 INFO L280 TraceCheckUtils]: 51: Hoare triple {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:58,617 INFO L280 TraceCheckUtils]: 52: Hoare triple {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:58,618 INFO L280 TraceCheckUtils]: 53: Hoare triple {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:58,618 INFO L280 TraceCheckUtils]: 54: Hoare triple {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:58,619 INFO L280 TraceCheckUtils]: 55: Hoare triple {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {11392#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,619 INFO L280 TraceCheckUtils]: 56: Hoare triple {11392#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,620 INFO L280 TraceCheckUtils]: 57: Hoare triple {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,620 INFO L280 TraceCheckUtils]: 58: Hoare triple {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,621 INFO L280 TraceCheckUtils]: 59: Hoare triple {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,622 INFO L280 TraceCheckUtils]: 60: Hoare triple {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,622 INFO L280 TraceCheckUtils]: 61: Hoare triple {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11394#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:32:58,623 INFO L280 TraceCheckUtils]: 62: Hoare triple {11394#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:58,623 INFO L280 TraceCheckUtils]: 63: Hoare triple {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:58,624 INFO L280 TraceCheckUtils]: 64: Hoare triple {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:58,625 INFO L280 TraceCheckUtils]: 65: Hoare triple {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:58,626 INFO L280 TraceCheckUtils]: 66: Hoare triple {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:58,626 INFO L280 TraceCheckUtils]: 67: Hoare triple {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {11396#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:32:58,627 INFO L280 TraceCheckUtils]: 68: Hoare triple {11396#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,627 INFO L280 TraceCheckUtils]: 69: Hoare triple {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,628 INFO L280 TraceCheckUtils]: 70: Hoare triple {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,628 INFO L280 TraceCheckUtils]: 71: Hoare triple {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,629 INFO L280 TraceCheckUtils]: 72: Hoare triple {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,629 INFO L280 TraceCheckUtils]: 73: Hoare triple {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11398#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:32:58,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {11398#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,631 INFO L280 TraceCheckUtils]: 75: Hoare triple {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,631 INFO L280 TraceCheckUtils]: 76: Hoare triple {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,632 INFO L280 TraceCheckUtils]: 77: Hoare triple {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,632 INFO L280 TraceCheckUtils]: 78: Hoare triple {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,633 INFO L280 TraceCheckUtils]: 79: Hoare triple {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11400#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:32:58,633 INFO L280 TraceCheckUtils]: 80: Hoare triple {11400#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {11401#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:32:58,634 INFO L280 TraceCheckUtils]: 81: Hoare triple {11401#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {11401#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:32:58,634 INFO L280 TraceCheckUtils]: 82: Hoare triple {11401#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !(~i~0 < ~size); {11402#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:58,635 INFO L280 TraceCheckUtils]: 83: Hoare triple {11402#(not (= |init_#in~size| 100000))} assume true; {11402#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:58,635 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11402#(not (= |init_#in~size| 100000))} {11280#true} #103#return; {11281#false} is VALID [2020-07-18 06:32:58,653 INFO L263 TraceCheckUtils]: 0: Hoare triple {11280#true} call ULTIMATE.init(); {11372#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:58,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {11372#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {11280#true} is VALID [2020-07-18 06:32:58,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {11280#true} #valid := #valid[0 := 0]; {11280#true} is VALID [2020-07-18 06:32:58,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {11280#true} assume 0 < #StackHeapBarrier; {11280#true} is VALID [2020-07-18 06:32:58,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {11280#true} assume true; {11280#true} is VALID [2020-07-18 06:32:58,654 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11280#true} {11280#true} #99#return; {11280#true} is VALID [2020-07-18 06:32:58,654 INFO L263 TraceCheckUtils]: 6: Hoare triple {11280#true} call #t~ret6 := main(); {11280#true} is VALID [2020-07-18 06:32:58,654 INFO L280 TraceCheckUtils]: 7: Hoare triple {11280#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {11280#true} is VALID [2020-07-18 06:32:58,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {11280#true} havoc ~i~1; {11280#true} is VALID [2020-07-18 06:32:58,655 INFO L280 TraceCheckUtils]: 9: Hoare triple {11280#true} havoc ~flag~0; {11280#true} is VALID [2020-07-18 06:32:58,655 INFO L280 TraceCheckUtils]: 10: Hoare triple {11280#true} ~flag~0 := 0; {11280#true} is VALID [2020-07-18 06:32:58,655 INFO L263 TraceCheckUtils]: 11: Hoare triple {11280#true} call init(~#a~0.base, ~#a~0.offset, 100000); {11373#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:58,656 INFO L280 TraceCheckUtils]: 12: Hoare triple {11373#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {11280#true} is VALID [2020-07-18 06:32:58,656 INFO L280 TraceCheckUtils]: 13: Hoare triple {11280#true} ~size := #in~size; {11374#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:58,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {11374#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {11374#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:32:58,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {11374#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,657 INFO L280 TraceCheckUtils]: 16: Hoare triple {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {11375#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11376#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:58,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {11376#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:58,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:58,661 INFO L280 TraceCheckUtils]: 22: Hoare triple {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:58,662 INFO L280 TraceCheckUtils]: 23: Hoare triple {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:58,663 INFO L280 TraceCheckUtils]: 24: Hoare triple {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:32:58,663 INFO L280 TraceCheckUtils]: 25: Hoare triple {11377#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {11378#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:58,664 INFO L280 TraceCheckUtils]: 26: Hoare triple {11378#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:58,665 INFO L280 TraceCheckUtils]: 27: Hoare triple {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:58,665 INFO L280 TraceCheckUtils]: 28: Hoare triple {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:58,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:58,667 INFO L280 TraceCheckUtils]: 30: Hoare triple {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:58,667 INFO L280 TraceCheckUtils]: 31: Hoare triple {11379#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {11380#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:32:58,668 INFO L280 TraceCheckUtils]: 32: Hoare triple {11380#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:58,669 INFO L280 TraceCheckUtils]: 33: Hoare triple {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:58,669 INFO L280 TraceCheckUtils]: 34: Hoare triple {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:58,670 INFO L280 TraceCheckUtils]: 35: Hoare triple {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:58,671 INFO L280 TraceCheckUtils]: 36: Hoare triple {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:32:58,671 INFO L280 TraceCheckUtils]: 37: Hoare triple {11381#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {11382#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:32:58,672 INFO L280 TraceCheckUtils]: 38: Hoare triple {11382#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,672 INFO L280 TraceCheckUtils]: 39: Hoare triple {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,673 INFO L280 TraceCheckUtils]: 40: Hoare triple {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,673 INFO L280 TraceCheckUtils]: 41: Hoare triple {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,674 INFO L280 TraceCheckUtils]: 42: Hoare triple {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,674 INFO L280 TraceCheckUtils]: 43: Hoare triple {11383#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11384#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:58,675 INFO L280 TraceCheckUtils]: 44: Hoare triple {11384#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:58,676 INFO L280 TraceCheckUtils]: 45: Hoare triple {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:58,676 INFO L280 TraceCheckUtils]: 46: Hoare triple {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:58,677 INFO L280 TraceCheckUtils]: 47: Hoare triple {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:58,677 INFO L280 TraceCheckUtils]: 48: Hoare triple {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:32:58,678 INFO L280 TraceCheckUtils]: 49: Hoare triple {11385#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {11386#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,678 INFO L280 TraceCheckUtils]: 50: Hoare triple {11386#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,679 INFO L280 TraceCheckUtils]: 51: Hoare triple {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,679 INFO L280 TraceCheckUtils]: 52: Hoare triple {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,680 INFO L280 TraceCheckUtils]: 53: Hoare triple {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,680 INFO L280 TraceCheckUtils]: 54: Hoare triple {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,681 INFO L280 TraceCheckUtils]: 55: Hoare triple {11387#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11388#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:32:58,682 INFO L280 TraceCheckUtils]: 56: Hoare triple {11388#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:58,682 INFO L280 TraceCheckUtils]: 57: Hoare triple {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:58,683 INFO L280 TraceCheckUtils]: 58: Hoare triple {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:58,683 INFO L280 TraceCheckUtils]: 59: Hoare triple {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:58,684 INFO L280 TraceCheckUtils]: 60: Hoare triple {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:32:58,684 INFO L280 TraceCheckUtils]: 61: Hoare triple {11389#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {11390#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:58,685 INFO L280 TraceCheckUtils]: 62: Hoare triple {11390#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:58,685 INFO L280 TraceCheckUtils]: 63: Hoare triple {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:58,686 INFO L280 TraceCheckUtils]: 64: Hoare triple {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:58,686 INFO L280 TraceCheckUtils]: 65: Hoare triple {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:58,687 INFO L280 TraceCheckUtils]: 66: Hoare triple {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:32:58,687 INFO L280 TraceCheckUtils]: 67: Hoare triple {11391#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {11392#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,688 INFO L280 TraceCheckUtils]: 68: Hoare triple {11392#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,689 INFO L280 TraceCheckUtils]: 69: Hoare triple {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,689 INFO L280 TraceCheckUtils]: 70: Hoare triple {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,690 INFO L280 TraceCheckUtils]: 71: Hoare triple {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,690 INFO L280 TraceCheckUtils]: 72: Hoare triple {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,691 INFO L280 TraceCheckUtils]: 73: Hoare triple {11393#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11394#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:32:58,691 INFO L280 TraceCheckUtils]: 74: Hoare triple {11394#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:58,692 INFO L280 TraceCheckUtils]: 75: Hoare triple {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:58,692 INFO L280 TraceCheckUtils]: 76: Hoare triple {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:58,693 INFO L280 TraceCheckUtils]: 77: Hoare triple {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:58,693 INFO L280 TraceCheckUtils]: 78: Hoare triple {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:32:58,694 INFO L280 TraceCheckUtils]: 79: Hoare triple {11395#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {11396#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:32:58,695 INFO L280 TraceCheckUtils]: 80: Hoare triple {11396#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,695 INFO L280 TraceCheckUtils]: 81: Hoare triple {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,696 INFO L280 TraceCheckUtils]: 82: Hoare triple {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,697 INFO L280 TraceCheckUtils]: 83: Hoare triple {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,698 INFO L280 TraceCheckUtils]: 84: Hoare triple {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,698 INFO L280 TraceCheckUtils]: 85: Hoare triple {11397#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11398#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:32:58,699 INFO L280 TraceCheckUtils]: 86: Hoare triple {11398#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,699 INFO L280 TraceCheckUtils]: 87: Hoare triple {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,700 INFO L280 TraceCheckUtils]: 88: Hoare triple {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,700 INFO L280 TraceCheckUtils]: 89: Hoare triple {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,701 INFO L280 TraceCheckUtils]: 90: Hoare triple {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:32:58,701 INFO L280 TraceCheckUtils]: 91: Hoare triple {11399#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {11400#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:32:58,702 INFO L280 TraceCheckUtils]: 92: Hoare triple {11400#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {11401#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:32:58,702 INFO L280 TraceCheckUtils]: 93: Hoare triple {11401#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {11401#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:32:58,703 INFO L280 TraceCheckUtils]: 94: Hoare triple {11401#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !(~i~0 < ~size); {11402#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:58,703 INFO L280 TraceCheckUtils]: 95: Hoare triple {11402#(not (= |init_#in~size| 100000))} assume true; {11402#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:32:58,704 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {11402#(not (= |init_#in~size| 100000))} {11280#true} #103#return; {11281#false} is VALID [2020-07-18 06:32:58,704 INFO L280 TraceCheckUtils]: 97: Hoare triple {11281#false} ~i~1 := 0; {11281#false} is VALID [2020-07-18 06:32:58,704 INFO L280 TraceCheckUtils]: 98: Hoare triple {11281#false} assume !!(~i~1 < 100000); {11281#false} is VALID [2020-07-18 06:32:58,704 INFO L280 TraceCheckUtils]: 99: Hoare triple {11281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {11281#false} is VALID [2020-07-18 06:32:58,704 INFO L280 TraceCheckUtils]: 100: Hoare triple {11281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {11281#false} is VALID [2020-07-18 06:32:58,705 INFO L280 TraceCheckUtils]: 101: Hoare triple {11281#false} havoc #t~mem3.base, #t~mem3.offset; {11281#false} is VALID [2020-07-18 06:32:58,705 INFO L280 TraceCheckUtils]: 102: Hoare triple {11281#false} #t~post2 := ~i~1; {11281#false} is VALID [2020-07-18 06:32:58,705 INFO L280 TraceCheckUtils]: 103: Hoare triple {11281#false} ~i~1 := 1 + #t~post2; {11281#false} is VALID [2020-07-18 06:32:58,705 INFO L280 TraceCheckUtils]: 104: Hoare triple {11281#false} havoc #t~post2; {11281#false} is VALID [2020-07-18 06:32:58,705 INFO L280 TraceCheckUtils]: 105: Hoare triple {11281#false} assume !!(~i~1 < 100000); {11281#false} is VALID [2020-07-18 06:32:58,705 INFO L280 TraceCheckUtils]: 106: Hoare triple {11281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {11281#false} is VALID [2020-07-18 06:32:58,705 INFO L280 TraceCheckUtils]: 107: Hoare triple {11281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {11281#false} is VALID [2020-07-18 06:32:58,705 INFO L280 TraceCheckUtils]: 108: Hoare triple {11281#false} havoc #t~mem3.base, #t~mem3.offset; {11281#false} is VALID [2020-07-18 06:32:58,706 INFO L280 TraceCheckUtils]: 109: Hoare triple {11281#false} #t~post2 := ~i~1; {11281#false} is VALID [2020-07-18 06:32:58,706 INFO L280 TraceCheckUtils]: 110: Hoare triple {11281#false} ~i~1 := 1 + #t~post2; {11281#false} is VALID [2020-07-18 06:32:58,706 INFO L280 TraceCheckUtils]: 111: Hoare triple {11281#false} havoc #t~post2; {11281#false} is VALID [2020-07-18 06:32:58,706 INFO L280 TraceCheckUtils]: 112: Hoare triple {11281#false} assume !(~i~1 < 100000); {11281#false} is VALID [2020-07-18 06:32:58,706 INFO L280 TraceCheckUtils]: 113: Hoare triple {11281#false} ~i~1 := 0; {11281#false} is VALID [2020-07-18 06:32:58,706 INFO L280 TraceCheckUtils]: 114: Hoare triple {11281#false} assume !!(~i~1 < 100000); {11281#false} is VALID [2020-07-18 06:32:58,706 INFO L280 TraceCheckUtils]: 115: Hoare triple {11281#false} assume 0 == ~flag~0; {11281#false} is VALID [2020-07-18 06:32:58,706 INFO L280 TraceCheckUtils]: 116: Hoare triple {11281#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {11281#false} is VALID [2020-07-18 06:32:58,706 INFO L263 TraceCheckUtils]: 117: Hoare triple {11281#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {11281#false} is VALID [2020-07-18 06:32:58,707 INFO L280 TraceCheckUtils]: 118: Hoare triple {11281#false} ~cond := #in~cond; {11281#false} is VALID [2020-07-18 06:32:58,707 INFO L280 TraceCheckUtils]: 119: Hoare triple {11281#false} assume 0 == ~cond; {11281#false} is VALID [2020-07-18 06:32:58,707 INFO L280 TraceCheckUtils]: 120: Hoare triple {11281#false} assume !false; {11281#false} is VALID [2020-07-18 06:32:58,733 INFO L134 CoverageAnalysis]: Checked inductivity of 490 backedges. 0 proven. 481 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:58,734 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1171487392] [2020-07-18 06:32:58,734 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:58,734 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-18 06:32:58,734 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991592551] [2020-07-18 06:32:58,735 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2020-07-18 06:32:58,735 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:58,735 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-18 06:32:58,888 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:58,888 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-18 06:32:58,888 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:58,889 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-18 06:32:58,889 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=797, Unknown=0, NotChecked=0, Total=1056 [2020-07-18 06:32:58,890 INFO L87 Difference]: Start difference. First operand 132 states and 137 transitions. Second operand 33 states. [2020-07-18 06:33:01,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:01,931 INFO L93 Difference]: Finished difference Result 179 states and 189 transitions. [2020-07-18 06:33:01,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2020-07-18 06:33:01,932 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2020-07-18 06:33:01,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:01,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-18 06:33:01,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 167 transitions. [2020-07-18 06:33:01,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-18 06:33:01,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 167 transitions. [2020-07-18 06:33:01,937 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 167 transitions. [2020-07-18 06:33:02,165 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:02,168 INFO L225 Difference]: With dead ends: 179 [2020-07-18 06:33:02,168 INFO L226 Difference]: Without dead ends: 142 [2020-07-18 06:33:02,170 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 666 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1127, Invalid=2779, Unknown=0, NotChecked=0, Total=3906 [2020-07-18 06:33:02,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2020-07-18 06:33:02,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 138. [2020-07-18 06:33:02,593 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:02,594 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand 138 states. [2020-07-18 06:33:02,594 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 138 states. [2020-07-18 06:33:02,594 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 138 states. [2020-07-18 06:33:02,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:02,597 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2020-07-18 06:33:02,598 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2020-07-18 06:33:02,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:02,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:02,599 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 142 states. [2020-07-18 06:33:02,599 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 142 states. [2020-07-18 06:33:02,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:02,602 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2020-07-18 06:33:02,602 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2020-07-18 06:33:02,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:02,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:02,603 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:02,603 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:02,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-07-18 06:33:02,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 143 transitions. [2020-07-18 06:33:02,606 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 143 transitions. Word has length 121 [2020-07-18 06:33:02,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:02,607 INFO L479 AbstractCegarLoop]: Abstraction has 138 states and 143 transitions. [2020-07-18 06:33:02,607 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-18 06:33:02,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 138 states and 143 transitions. [2020-07-18 06:33:02,856 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:02,856 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 143 transitions. [2020-07-18 06:33:02,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-18 06:33:02,857 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:02,858 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:02,858 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-18 06:33:02,858 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:02,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:02,858 INFO L82 PathProgramCache]: Analyzing trace with hash 39163105, now seen corresponding path program 14 times [2020-07-18 06:33:02,858 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:02,859 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1948535351] [2020-07-18 06:33:02,859 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:02,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:02,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:02,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {12482#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {12384#true} is VALID [2020-07-18 06:33:02,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {12384#true} #valid := #valid[0 := 0]; {12384#true} is VALID [2020-07-18 06:33:02,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {12384#true} assume 0 < #StackHeapBarrier; {12384#true} is VALID [2020-07-18 06:33:02,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {12384#true} assume true; {12384#true} is VALID [2020-07-18 06:33:02,929 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12384#true} {12384#true} #99#return; {12384#true} is VALID [2020-07-18 06:33:02,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:05,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {12483#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {12384#true} is VALID [2020-07-18 06:33:05,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {12384#true} ~size := #in~size; {12484#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:05,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {12484#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {12484#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:05,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {12484#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,527 INFO L280 TraceCheckUtils]: 7: Hoare triple {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12486#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:05,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {12486#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:05,530 INFO L280 TraceCheckUtils]: 9: Hoare triple {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:05,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:05,533 INFO L280 TraceCheckUtils]: 11: Hoare triple {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:05,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:05,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {12488#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:05,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {12488#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:05,538 INFO L280 TraceCheckUtils]: 15: Hoare triple {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:05,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:05,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:05,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:05,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {12490#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:05,545 INFO L280 TraceCheckUtils]: 20: Hoare triple {12490#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:05,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:05,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:05,548 INFO L280 TraceCheckUtils]: 23: Hoare triple {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:05,550 INFO L280 TraceCheckUtils]: 24: Hoare triple {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:05,551 INFO L280 TraceCheckUtils]: 25: Hoare triple {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {12492#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:05,552 INFO L280 TraceCheckUtils]: 26: Hoare triple {12492#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,555 INFO L280 TraceCheckUtils]: 28: Hoare triple {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,556 INFO L280 TraceCheckUtils]: 29: Hoare triple {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,559 INFO L280 TraceCheckUtils]: 31: Hoare triple {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12494#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:05,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {12494#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:05,561 INFO L280 TraceCheckUtils]: 33: Hoare triple {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:05,563 INFO L280 TraceCheckUtils]: 34: Hoare triple {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:05,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:05,565 INFO L280 TraceCheckUtils]: 36: Hoare triple {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:05,567 INFO L280 TraceCheckUtils]: 37: Hoare triple {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {12496#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,568 INFO L280 TraceCheckUtils]: 38: Hoare triple {12496#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,569 INFO L280 TraceCheckUtils]: 39: Hoare triple {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,570 INFO L280 TraceCheckUtils]: 40: Hoare triple {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,572 INFO L280 TraceCheckUtils]: 41: Hoare triple {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,573 INFO L280 TraceCheckUtils]: 42: Hoare triple {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,574 INFO L280 TraceCheckUtils]: 43: Hoare triple {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12498#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:05,576 INFO L280 TraceCheckUtils]: 44: Hoare triple {12498#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:05,577 INFO L280 TraceCheckUtils]: 45: Hoare triple {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:05,578 INFO L280 TraceCheckUtils]: 46: Hoare triple {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:05,580 INFO L280 TraceCheckUtils]: 47: Hoare triple {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:05,581 INFO L280 TraceCheckUtils]: 48: Hoare triple {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:05,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {12500#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:05,584 INFO L280 TraceCheckUtils]: 50: Hoare triple {12500#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:05,585 INFO L280 TraceCheckUtils]: 51: Hoare triple {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:05,586 INFO L280 TraceCheckUtils]: 52: Hoare triple {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:05,588 INFO L280 TraceCheckUtils]: 53: Hoare triple {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:05,589 INFO L280 TraceCheckUtils]: 54: Hoare triple {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:05,590 INFO L280 TraceCheckUtils]: 55: Hoare triple {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {12502#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,592 INFO L280 TraceCheckUtils]: 56: Hoare triple {12502#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,593 INFO L280 TraceCheckUtils]: 57: Hoare triple {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,594 INFO L280 TraceCheckUtils]: 58: Hoare triple {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,597 INFO L280 TraceCheckUtils]: 60: Hoare triple {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,598 INFO L280 TraceCheckUtils]: 61: Hoare triple {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12504#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:05,600 INFO L280 TraceCheckUtils]: 62: Hoare triple {12504#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:05,601 INFO L280 TraceCheckUtils]: 63: Hoare triple {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:05,602 INFO L280 TraceCheckUtils]: 64: Hoare triple {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:05,603 INFO L280 TraceCheckUtils]: 65: Hoare triple {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:05,605 INFO L280 TraceCheckUtils]: 66: Hoare triple {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:05,606 INFO L280 TraceCheckUtils]: 67: Hoare triple {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {12506#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:05,607 INFO L280 TraceCheckUtils]: 68: Hoare triple {12506#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,609 INFO L280 TraceCheckUtils]: 69: Hoare triple {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,610 INFO L280 TraceCheckUtils]: 70: Hoare triple {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,611 INFO L280 TraceCheckUtils]: 71: Hoare triple {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,613 INFO L280 TraceCheckUtils]: 72: Hoare triple {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,614 INFO L280 TraceCheckUtils]: 73: Hoare triple {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12508#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:05,615 INFO L280 TraceCheckUtils]: 74: Hoare triple {12508#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,616 INFO L280 TraceCheckUtils]: 75: Hoare triple {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,618 INFO L280 TraceCheckUtils]: 76: Hoare triple {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,619 INFO L280 TraceCheckUtils]: 77: Hoare triple {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,620 INFO L280 TraceCheckUtils]: 78: Hoare triple {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,622 INFO L280 TraceCheckUtils]: 79: Hoare triple {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12510#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:05,623 INFO L280 TraceCheckUtils]: 80: Hoare triple {12510#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:05,624 INFO L280 TraceCheckUtils]: 81: Hoare triple {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:05,626 INFO L280 TraceCheckUtils]: 82: Hoare triple {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:05,627 INFO L280 TraceCheckUtils]: 83: Hoare triple {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:05,628 INFO L280 TraceCheckUtils]: 84: Hoare triple {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:05,630 INFO L280 TraceCheckUtils]: 85: Hoare triple {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {12512#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:05,631 INFO L280 TraceCheckUtils]: 86: Hoare triple {12512#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {12513#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:05,632 INFO L280 TraceCheckUtils]: 87: Hoare triple {12513#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {12513#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:05,634 INFO L280 TraceCheckUtils]: 88: Hoare triple {12513#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !(~i~0 < ~size); {12514#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:05,635 INFO L280 TraceCheckUtils]: 89: Hoare triple {12514#(not (= |init_#in~size| 100000))} assume true; {12514#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:05,636 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {12514#(not (= |init_#in~size| 100000))} {12384#true} #103#return; {12385#false} is VALID [2020-07-18 06:33:05,694 INFO L263 TraceCheckUtils]: 0: Hoare triple {12384#true} call ULTIMATE.init(); {12482#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:05,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {12482#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {12384#true} is VALID [2020-07-18 06:33:05,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {12384#true} #valid := #valid[0 := 0]; {12384#true} is VALID [2020-07-18 06:33:05,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {12384#true} assume 0 < #StackHeapBarrier; {12384#true} is VALID [2020-07-18 06:33:05,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {12384#true} assume true; {12384#true} is VALID [2020-07-18 06:33:05,695 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12384#true} {12384#true} #99#return; {12384#true} is VALID [2020-07-18 06:33:05,695 INFO L263 TraceCheckUtils]: 6: Hoare triple {12384#true} call #t~ret6 := main(); {12384#true} is VALID [2020-07-18 06:33:05,696 INFO L280 TraceCheckUtils]: 7: Hoare triple {12384#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {12384#true} is VALID [2020-07-18 06:33:05,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {12384#true} havoc ~i~1; {12384#true} is VALID [2020-07-18 06:33:05,696 INFO L280 TraceCheckUtils]: 9: Hoare triple {12384#true} havoc ~flag~0; {12384#true} is VALID [2020-07-18 06:33:05,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {12384#true} ~flag~0 := 0; {12384#true} is VALID [2020-07-18 06:33:05,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {12384#true} call init(~#a~0.base, ~#a~0.offset, 100000); {12483#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:05,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {12483#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {12384#true} is VALID [2020-07-18 06:33:05,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {12384#true} ~size := #in~size; {12484#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:05,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {12484#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {12484#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:05,702 INFO L280 TraceCheckUtils]: 15: Hoare triple {12484#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,703 INFO L280 TraceCheckUtils]: 16: Hoare triple {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,704 INFO L280 TraceCheckUtils]: 17: Hoare triple {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,706 INFO L280 TraceCheckUtils]: 18: Hoare triple {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {12485#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12486#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:05,708 INFO L280 TraceCheckUtils]: 20: Hoare triple {12486#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:05,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:05,710 INFO L280 TraceCheckUtils]: 22: Hoare triple {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:05,712 INFO L280 TraceCheckUtils]: 23: Hoare triple {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:05,713 INFO L280 TraceCheckUtils]: 24: Hoare triple {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:05,714 INFO L280 TraceCheckUtils]: 25: Hoare triple {12487#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {12488#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:05,716 INFO L280 TraceCheckUtils]: 26: Hoare triple {12488#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:05,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:05,718 INFO L280 TraceCheckUtils]: 28: Hoare triple {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:05,719 INFO L280 TraceCheckUtils]: 29: Hoare triple {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:05,721 INFO L280 TraceCheckUtils]: 30: Hoare triple {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:05,722 INFO L280 TraceCheckUtils]: 31: Hoare triple {12489#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {12490#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:05,723 INFO L280 TraceCheckUtils]: 32: Hoare triple {12490#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:05,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:05,726 INFO L280 TraceCheckUtils]: 34: Hoare triple {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:05,727 INFO L280 TraceCheckUtils]: 35: Hoare triple {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:05,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:05,730 INFO L280 TraceCheckUtils]: 37: Hoare triple {12491#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {12492#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:05,731 INFO L280 TraceCheckUtils]: 38: Hoare triple {12492#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,732 INFO L280 TraceCheckUtils]: 39: Hoare triple {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,733 INFO L280 TraceCheckUtils]: 40: Hoare triple {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,735 INFO L280 TraceCheckUtils]: 41: Hoare triple {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,736 INFO L280 TraceCheckUtils]: 42: Hoare triple {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,737 INFO L280 TraceCheckUtils]: 43: Hoare triple {12493#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12494#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:05,739 INFO L280 TraceCheckUtils]: 44: Hoare triple {12494#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:05,740 INFO L280 TraceCheckUtils]: 45: Hoare triple {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:05,741 INFO L280 TraceCheckUtils]: 46: Hoare triple {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:05,742 INFO L280 TraceCheckUtils]: 47: Hoare triple {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:05,744 INFO L280 TraceCheckUtils]: 48: Hoare triple {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:05,745 INFO L280 TraceCheckUtils]: 49: Hoare triple {12495#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {12496#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,746 INFO L280 TraceCheckUtils]: 50: Hoare triple {12496#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,747 INFO L280 TraceCheckUtils]: 51: Hoare triple {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,749 INFO L280 TraceCheckUtils]: 52: Hoare triple {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,750 INFO L280 TraceCheckUtils]: 53: Hoare triple {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,751 INFO L280 TraceCheckUtils]: 54: Hoare triple {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,752 INFO L280 TraceCheckUtils]: 55: Hoare triple {12497#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12498#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:05,754 INFO L280 TraceCheckUtils]: 56: Hoare triple {12498#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:05,755 INFO L280 TraceCheckUtils]: 57: Hoare triple {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:05,756 INFO L280 TraceCheckUtils]: 58: Hoare triple {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:05,757 INFO L280 TraceCheckUtils]: 59: Hoare triple {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:05,759 INFO L280 TraceCheckUtils]: 60: Hoare triple {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:05,760 INFO L280 TraceCheckUtils]: 61: Hoare triple {12499#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {12500#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:05,761 INFO L280 TraceCheckUtils]: 62: Hoare triple {12500#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:05,763 INFO L280 TraceCheckUtils]: 63: Hoare triple {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:05,764 INFO L280 TraceCheckUtils]: 64: Hoare triple {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:05,765 INFO L280 TraceCheckUtils]: 65: Hoare triple {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:05,767 INFO L280 TraceCheckUtils]: 66: Hoare triple {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:05,768 INFO L280 TraceCheckUtils]: 67: Hoare triple {12501#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {12502#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,769 INFO L280 TraceCheckUtils]: 68: Hoare triple {12502#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,770 INFO L280 TraceCheckUtils]: 69: Hoare triple {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,771 INFO L280 TraceCheckUtils]: 70: Hoare triple {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,773 INFO L280 TraceCheckUtils]: 71: Hoare triple {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,774 INFO L280 TraceCheckUtils]: 72: Hoare triple {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,775 INFO L280 TraceCheckUtils]: 73: Hoare triple {12503#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12504#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:05,777 INFO L280 TraceCheckUtils]: 74: Hoare triple {12504#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:05,778 INFO L280 TraceCheckUtils]: 75: Hoare triple {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:05,779 INFO L280 TraceCheckUtils]: 76: Hoare triple {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:05,780 INFO L280 TraceCheckUtils]: 77: Hoare triple {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:05,782 INFO L280 TraceCheckUtils]: 78: Hoare triple {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:05,783 INFO L280 TraceCheckUtils]: 79: Hoare triple {12505#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {12506#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:05,784 INFO L280 TraceCheckUtils]: 80: Hoare triple {12506#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,785 INFO L280 TraceCheckUtils]: 81: Hoare triple {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,786 INFO L280 TraceCheckUtils]: 82: Hoare triple {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,788 INFO L280 TraceCheckUtils]: 83: Hoare triple {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,789 INFO L280 TraceCheckUtils]: 84: Hoare triple {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,790 INFO L280 TraceCheckUtils]: 85: Hoare triple {12507#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12508#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:05,791 INFO L280 TraceCheckUtils]: 86: Hoare triple {12508#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,793 INFO L280 TraceCheckUtils]: 87: Hoare triple {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,794 INFO L280 TraceCheckUtils]: 88: Hoare triple {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,795 INFO L280 TraceCheckUtils]: 89: Hoare triple {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,796 INFO L280 TraceCheckUtils]: 90: Hoare triple {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:05,797 INFO L280 TraceCheckUtils]: 91: Hoare triple {12509#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {12510#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:05,799 INFO L280 TraceCheckUtils]: 92: Hoare triple {12510#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:05,800 INFO L280 TraceCheckUtils]: 93: Hoare triple {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:05,801 INFO L280 TraceCheckUtils]: 94: Hoare triple {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:05,802 INFO L280 TraceCheckUtils]: 95: Hoare triple {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:05,803 INFO L280 TraceCheckUtils]: 96: Hoare triple {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:05,804 INFO L280 TraceCheckUtils]: 97: Hoare triple {12511#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {12512#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:05,806 INFO L280 TraceCheckUtils]: 98: Hoare triple {12512#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {12513#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:05,807 INFO L280 TraceCheckUtils]: 99: Hoare triple {12513#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {12513#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:05,808 INFO L280 TraceCheckUtils]: 100: Hoare triple {12513#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !(~i~0 < ~size); {12514#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:05,809 INFO L280 TraceCheckUtils]: 101: Hoare triple {12514#(not (= |init_#in~size| 100000))} assume true; {12514#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:05,810 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12514#(not (= |init_#in~size| 100000))} {12384#true} #103#return; {12385#false} is VALID [2020-07-18 06:33:05,811 INFO L280 TraceCheckUtils]: 103: Hoare triple {12385#false} ~i~1 := 0; {12385#false} is VALID [2020-07-18 06:33:05,811 INFO L280 TraceCheckUtils]: 104: Hoare triple {12385#false} assume !!(~i~1 < 100000); {12385#false} is VALID [2020-07-18 06:33:05,811 INFO L280 TraceCheckUtils]: 105: Hoare triple {12385#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {12385#false} is VALID [2020-07-18 06:33:05,811 INFO L280 TraceCheckUtils]: 106: Hoare triple {12385#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {12385#false} is VALID [2020-07-18 06:33:05,811 INFO L280 TraceCheckUtils]: 107: Hoare triple {12385#false} havoc #t~mem3.base, #t~mem3.offset; {12385#false} is VALID [2020-07-18 06:33:05,812 INFO L280 TraceCheckUtils]: 108: Hoare triple {12385#false} #t~post2 := ~i~1; {12385#false} is VALID [2020-07-18 06:33:05,812 INFO L280 TraceCheckUtils]: 109: Hoare triple {12385#false} ~i~1 := 1 + #t~post2; {12385#false} is VALID [2020-07-18 06:33:05,812 INFO L280 TraceCheckUtils]: 110: Hoare triple {12385#false} havoc #t~post2; {12385#false} is VALID [2020-07-18 06:33:05,812 INFO L280 TraceCheckUtils]: 111: Hoare triple {12385#false} assume !!(~i~1 < 100000); {12385#false} is VALID [2020-07-18 06:33:05,813 INFO L280 TraceCheckUtils]: 112: Hoare triple {12385#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {12385#false} is VALID [2020-07-18 06:33:05,813 INFO L280 TraceCheckUtils]: 113: Hoare triple {12385#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {12385#false} is VALID [2020-07-18 06:33:05,813 INFO L280 TraceCheckUtils]: 114: Hoare triple {12385#false} havoc #t~mem3.base, #t~mem3.offset; {12385#false} is VALID [2020-07-18 06:33:05,813 INFO L280 TraceCheckUtils]: 115: Hoare triple {12385#false} #t~post2 := ~i~1; {12385#false} is VALID [2020-07-18 06:33:05,814 INFO L280 TraceCheckUtils]: 116: Hoare triple {12385#false} ~i~1 := 1 + #t~post2; {12385#false} is VALID [2020-07-18 06:33:05,814 INFO L280 TraceCheckUtils]: 117: Hoare triple {12385#false} havoc #t~post2; {12385#false} is VALID [2020-07-18 06:33:05,814 INFO L280 TraceCheckUtils]: 118: Hoare triple {12385#false} assume !(~i~1 < 100000); {12385#false} is VALID [2020-07-18 06:33:05,814 INFO L280 TraceCheckUtils]: 119: Hoare triple {12385#false} ~i~1 := 0; {12385#false} is VALID [2020-07-18 06:33:05,814 INFO L280 TraceCheckUtils]: 120: Hoare triple {12385#false} assume !!(~i~1 < 100000); {12385#false} is VALID [2020-07-18 06:33:05,815 INFO L280 TraceCheckUtils]: 121: Hoare triple {12385#false} assume 0 == ~flag~0; {12385#false} is VALID [2020-07-18 06:33:05,815 INFO L280 TraceCheckUtils]: 122: Hoare triple {12385#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {12385#false} is VALID [2020-07-18 06:33:05,815 INFO L263 TraceCheckUtils]: 123: Hoare triple {12385#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {12385#false} is VALID [2020-07-18 06:33:05,815 INFO L280 TraceCheckUtils]: 124: Hoare triple {12385#false} ~cond := #in~cond; {12385#false} is VALID [2020-07-18 06:33:05,816 INFO L280 TraceCheckUtils]: 125: Hoare triple {12385#false} assume 0 == ~cond; {12385#false} is VALID [2020-07-18 06:33:05,816 INFO L280 TraceCheckUtils]: 126: Hoare triple {12385#false} assume !false; {12385#false} is VALID [2020-07-18 06:33:05,898 INFO L134 CoverageAnalysis]: Checked inductivity of 569 backedges. 0 proven. 560 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:05,899 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1948535351] [2020-07-18 06:33:05,899 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:05,899 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2020-07-18 06:33:05,899 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377825338] [2020-07-18 06:33:05,902 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 127 [2020-07-18 06:33:05,903 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:05,903 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2020-07-18 06:33:06,097 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:06,097 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-07-18 06:33:06,098 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:06,098 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-07-18 06:33:06,098 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=292, Invalid=898, Unknown=0, NotChecked=0, Total=1190 [2020-07-18 06:33:06,099 INFO L87 Difference]: Start difference. First operand 138 states and 143 transitions. Second operand 35 states. [2020-07-18 06:33:09,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:09,171 INFO L93 Difference]: Finished difference Result 185 states and 195 transitions. [2020-07-18 06:33:09,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2020-07-18 06:33:09,171 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 127 [2020-07-18 06:33:09,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:09,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-18 06:33:09,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 173 transitions. [2020-07-18 06:33:09,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-18 06:33:09,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 173 transitions. [2020-07-18 06:33:09,176 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 173 transitions. [2020-07-18 06:33:09,391 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:09,394 INFO L225 Difference]: With dead ends: 185 [2020-07-18 06:33:09,395 INFO L226 Difference]: Without dead ends: 148 [2020-07-18 06:33:09,397 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 759 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1281, Invalid=3141, Unknown=0, NotChecked=0, Total=4422 [2020-07-18 06:33:09,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2020-07-18 06:33:09,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 144. [2020-07-18 06:33:09,830 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:09,831 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand 144 states. [2020-07-18 06:33:09,831 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 144 states. [2020-07-18 06:33:09,831 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 144 states. [2020-07-18 06:33:09,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:09,834 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2020-07-18 06:33:09,834 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 153 transitions. [2020-07-18 06:33:09,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:09,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:09,835 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 148 states. [2020-07-18 06:33:09,835 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 148 states. [2020-07-18 06:33:09,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:09,839 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2020-07-18 06:33:09,839 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 153 transitions. [2020-07-18 06:33:09,840 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:09,840 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:09,840 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:09,840 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:09,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-18 06:33:09,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 149 transitions. [2020-07-18 06:33:09,843 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 149 transitions. Word has length 127 [2020-07-18 06:33:09,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:09,844 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 149 transitions. [2020-07-18 06:33:09,844 INFO L480 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-07-18 06:33:09,844 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 149 transitions. [2020-07-18 06:33:10,102 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:10,102 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 149 transitions. [2020-07-18 06:33:10,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2020-07-18 06:33:10,103 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:10,103 INFO L422 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 15, 15, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:10,104 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-18 06:33:10,104 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:10,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:10,104 INFO L82 PathProgramCache]: Analyzing trace with hash 1976302045, now seen corresponding path program 15 times [2020-07-18 06:33:10,105 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:10,105 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2032234966] [2020-07-18 06:33:10,105 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:10,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:10,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:10,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {13640#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {13536#true} is VALID [2020-07-18 06:33:10,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {13536#true} #valid := #valid[0 := 0]; {13536#true} is VALID [2020-07-18 06:33:10,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {13536#true} assume 0 < #StackHeapBarrier; {13536#true} is VALID [2020-07-18 06:33:10,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {13536#true} assume true; {13536#true} is VALID [2020-07-18 06:33:10,188 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {13536#true} {13536#true} #99#return; {13536#true} is VALID [2020-07-18 06:33:10,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:12,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {13641#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {13536#true} is VALID [2020-07-18 06:33:12,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {13536#true} ~size := #in~size; {13642#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:12,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {13642#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {13642#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:12,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {13642#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13644#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:12,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {13644#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:12,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:12,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:12,199 INFO L280 TraceCheckUtils]: 11: Hoare triple {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:12,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:12,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {13646#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:12,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {13646#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:12,202 INFO L280 TraceCheckUtils]: 15: Hoare triple {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:12,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:12,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:12,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:12,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {13648#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:12,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {13648#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:12,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:12,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:12,207 INFO L280 TraceCheckUtils]: 23: Hoare triple {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:12,208 INFO L280 TraceCheckUtils]: 24: Hoare triple {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:12,208 INFO L280 TraceCheckUtils]: 25: Hoare triple {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {13650#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:12,209 INFO L280 TraceCheckUtils]: 26: Hoare triple {13650#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,210 INFO L280 TraceCheckUtils]: 28: Hoare triple {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,211 INFO L280 TraceCheckUtils]: 29: Hoare triple {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,211 INFO L280 TraceCheckUtils]: 30: Hoare triple {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,212 INFO L280 TraceCheckUtils]: 31: Hoare triple {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13652#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:12,212 INFO L280 TraceCheckUtils]: 32: Hoare triple {13652#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:12,213 INFO L280 TraceCheckUtils]: 33: Hoare triple {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:12,213 INFO L280 TraceCheckUtils]: 34: Hoare triple {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:12,214 INFO L280 TraceCheckUtils]: 35: Hoare triple {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:12,215 INFO L280 TraceCheckUtils]: 36: Hoare triple {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:12,215 INFO L280 TraceCheckUtils]: 37: Hoare triple {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {13654#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,216 INFO L280 TraceCheckUtils]: 38: Hoare triple {13654#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,216 INFO L280 TraceCheckUtils]: 39: Hoare triple {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,217 INFO L280 TraceCheckUtils]: 40: Hoare triple {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,217 INFO L280 TraceCheckUtils]: 41: Hoare triple {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,218 INFO L280 TraceCheckUtils]: 42: Hoare triple {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,218 INFO L280 TraceCheckUtils]: 43: Hoare triple {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13656#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:12,219 INFO L280 TraceCheckUtils]: 44: Hoare triple {13656#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:12,220 INFO L280 TraceCheckUtils]: 45: Hoare triple {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:12,220 INFO L280 TraceCheckUtils]: 46: Hoare triple {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:12,221 INFO L280 TraceCheckUtils]: 47: Hoare triple {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:12,221 INFO L280 TraceCheckUtils]: 48: Hoare triple {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:12,222 INFO L280 TraceCheckUtils]: 49: Hoare triple {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {13658#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:12,223 INFO L280 TraceCheckUtils]: 50: Hoare triple {13658#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:12,223 INFO L280 TraceCheckUtils]: 51: Hoare triple {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:12,224 INFO L280 TraceCheckUtils]: 52: Hoare triple {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:12,225 INFO L280 TraceCheckUtils]: 53: Hoare triple {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:12,225 INFO L280 TraceCheckUtils]: 54: Hoare triple {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:12,226 INFO L280 TraceCheckUtils]: 55: Hoare triple {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {13660#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,226 INFO L280 TraceCheckUtils]: 56: Hoare triple {13660#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,227 INFO L280 TraceCheckUtils]: 57: Hoare triple {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,227 INFO L280 TraceCheckUtils]: 58: Hoare triple {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,228 INFO L280 TraceCheckUtils]: 59: Hoare triple {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,229 INFO L280 TraceCheckUtils]: 60: Hoare triple {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,229 INFO L280 TraceCheckUtils]: 61: Hoare triple {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13662#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:12,230 INFO L280 TraceCheckUtils]: 62: Hoare triple {13662#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:12,231 INFO L280 TraceCheckUtils]: 63: Hoare triple {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:12,231 INFO L280 TraceCheckUtils]: 64: Hoare triple {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:12,232 INFO L280 TraceCheckUtils]: 65: Hoare triple {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:12,233 INFO L280 TraceCheckUtils]: 66: Hoare triple {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:12,239 INFO L280 TraceCheckUtils]: 67: Hoare triple {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {13664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:12,243 INFO L280 TraceCheckUtils]: 68: Hoare triple {13664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,246 INFO L280 TraceCheckUtils]: 69: Hoare triple {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,248 INFO L280 TraceCheckUtils]: 70: Hoare triple {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,258 INFO L280 TraceCheckUtils]: 71: Hoare triple {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,259 INFO L280 TraceCheckUtils]: 72: Hoare triple {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,259 INFO L280 TraceCheckUtils]: 73: Hoare triple {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:12,260 INFO L280 TraceCheckUtils]: 74: Hoare triple {13666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,261 INFO L280 TraceCheckUtils]: 75: Hoare triple {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,262 INFO L280 TraceCheckUtils]: 76: Hoare triple {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,262 INFO L280 TraceCheckUtils]: 77: Hoare triple {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,263 INFO L280 TraceCheckUtils]: 78: Hoare triple {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,264 INFO L280 TraceCheckUtils]: 79: Hoare triple {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13668#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:12,265 INFO L280 TraceCheckUtils]: 80: Hoare triple {13668#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:12,265 INFO L280 TraceCheckUtils]: 81: Hoare triple {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:12,266 INFO L280 TraceCheckUtils]: 82: Hoare triple {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:12,267 INFO L280 TraceCheckUtils]: 83: Hoare triple {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:12,267 INFO L280 TraceCheckUtils]: 84: Hoare triple {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:12,268 INFO L280 TraceCheckUtils]: 85: Hoare triple {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {13670#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:12,269 INFO L280 TraceCheckUtils]: 86: Hoare triple {13670#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:12,270 INFO L280 TraceCheckUtils]: 87: Hoare triple {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:12,271 INFO L280 TraceCheckUtils]: 88: Hoare triple {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:12,271 INFO L280 TraceCheckUtils]: 89: Hoare triple {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:12,272 INFO L280 TraceCheckUtils]: 90: Hoare triple {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:12,273 INFO L280 TraceCheckUtils]: 91: Hoare triple {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {13672#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:12,274 INFO L280 TraceCheckUtils]: 92: Hoare triple {13672#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {13673#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:12,275 INFO L280 TraceCheckUtils]: 93: Hoare triple {13673#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {13673#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:12,275 INFO L280 TraceCheckUtils]: 94: Hoare triple {13673#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !(~i~0 < ~size); {13674#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:12,276 INFO L280 TraceCheckUtils]: 95: Hoare triple {13674#(not (= |init_#in~size| 100000))} assume true; {13674#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:12,277 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {13674#(not (= |init_#in~size| 100000))} {13536#true} #103#return; {13537#false} is VALID [2020-07-18 06:33:12,304 INFO L263 TraceCheckUtils]: 0: Hoare triple {13536#true} call ULTIMATE.init(); {13640#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:12,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {13640#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {13536#true} is VALID [2020-07-18 06:33:12,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {13536#true} #valid := #valid[0 := 0]; {13536#true} is VALID [2020-07-18 06:33:12,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {13536#true} assume 0 < #StackHeapBarrier; {13536#true} is VALID [2020-07-18 06:33:12,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {13536#true} assume true; {13536#true} is VALID [2020-07-18 06:33:12,305 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {13536#true} {13536#true} #99#return; {13536#true} is VALID [2020-07-18 06:33:12,305 INFO L263 TraceCheckUtils]: 6: Hoare triple {13536#true} call #t~ret6 := main(); {13536#true} is VALID [2020-07-18 06:33:12,305 INFO L280 TraceCheckUtils]: 7: Hoare triple {13536#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {13536#true} is VALID [2020-07-18 06:33:12,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {13536#true} havoc ~i~1; {13536#true} is VALID [2020-07-18 06:33:12,305 INFO L280 TraceCheckUtils]: 9: Hoare triple {13536#true} havoc ~flag~0; {13536#true} is VALID [2020-07-18 06:33:12,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {13536#true} ~flag~0 := 0; {13536#true} is VALID [2020-07-18 06:33:12,306 INFO L263 TraceCheckUtils]: 11: Hoare triple {13536#true} call init(~#a~0.base, ~#a~0.offset, 100000); {13641#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:12,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {13641#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {13536#true} is VALID [2020-07-18 06:33:12,307 INFO L280 TraceCheckUtils]: 13: Hoare triple {13536#true} ~size := #in~size; {13642#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:12,307 INFO L280 TraceCheckUtils]: 14: Hoare triple {13642#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {13642#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:12,308 INFO L280 TraceCheckUtils]: 15: Hoare triple {13642#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,308 INFO L280 TraceCheckUtils]: 16: Hoare triple {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,309 INFO L280 TraceCheckUtils]: 17: Hoare triple {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {13643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13644#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:12,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {13644#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:12,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:12,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:12,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:12,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:12,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {13645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {13646#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:12,315 INFO L280 TraceCheckUtils]: 26: Hoare triple {13646#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:12,315 INFO L280 TraceCheckUtils]: 27: Hoare triple {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:12,316 INFO L280 TraceCheckUtils]: 28: Hoare triple {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:12,316 INFO L280 TraceCheckUtils]: 29: Hoare triple {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:12,317 INFO L280 TraceCheckUtils]: 30: Hoare triple {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:12,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {13647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {13648#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:12,318 INFO L280 TraceCheckUtils]: 32: Hoare triple {13648#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:12,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:12,319 INFO L280 TraceCheckUtils]: 34: Hoare triple {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:12,320 INFO L280 TraceCheckUtils]: 35: Hoare triple {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:12,320 INFO L280 TraceCheckUtils]: 36: Hoare triple {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:12,321 INFO L280 TraceCheckUtils]: 37: Hoare triple {13649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {13650#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:12,322 INFO L280 TraceCheckUtils]: 38: Hoare triple {13650#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,322 INFO L280 TraceCheckUtils]: 39: Hoare triple {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,323 INFO L280 TraceCheckUtils]: 40: Hoare triple {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,323 INFO L280 TraceCheckUtils]: 41: Hoare triple {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,324 INFO L280 TraceCheckUtils]: 42: Hoare triple {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,324 INFO L280 TraceCheckUtils]: 43: Hoare triple {13651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13652#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:12,325 INFO L280 TraceCheckUtils]: 44: Hoare triple {13652#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:12,326 INFO L280 TraceCheckUtils]: 45: Hoare triple {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:12,329 INFO L280 TraceCheckUtils]: 46: Hoare triple {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:12,330 INFO L280 TraceCheckUtils]: 47: Hoare triple {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:12,330 INFO L280 TraceCheckUtils]: 48: Hoare triple {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:12,331 INFO L280 TraceCheckUtils]: 49: Hoare triple {13653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {13654#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,332 INFO L280 TraceCheckUtils]: 50: Hoare triple {13654#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,332 INFO L280 TraceCheckUtils]: 51: Hoare triple {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,333 INFO L280 TraceCheckUtils]: 52: Hoare triple {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,333 INFO L280 TraceCheckUtils]: 53: Hoare triple {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,334 INFO L280 TraceCheckUtils]: 54: Hoare triple {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,334 INFO L280 TraceCheckUtils]: 55: Hoare triple {13655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13656#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:12,335 INFO L280 TraceCheckUtils]: 56: Hoare triple {13656#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:12,335 INFO L280 TraceCheckUtils]: 57: Hoare triple {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:12,336 INFO L280 TraceCheckUtils]: 58: Hoare triple {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:12,336 INFO L280 TraceCheckUtils]: 59: Hoare triple {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:12,337 INFO L280 TraceCheckUtils]: 60: Hoare triple {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:12,338 INFO L280 TraceCheckUtils]: 61: Hoare triple {13657#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {13658#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:12,339 INFO L280 TraceCheckUtils]: 62: Hoare triple {13658#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:12,339 INFO L280 TraceCheckUtils]: 63: Hoare triple {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:12,340 INFO L280 TraceCheckUtils]: 64: Hoare triple {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:12,341 INFO L280 TraceCheckUtils]: 65: Hoare triple {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:12,341 INFO L280 TraceCheckUtils]: 66: Hoare triple {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:12,342 INFO L280 TraceCheckUtils]: 67: Hoare triple {13659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {13660#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,343 INFO L280 TraceCheckUtils]: 68: Hoare triple {13660#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,344 INFO L280 TraceCheckUtils]: 69: Hoare triple {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,344 INFO L280 TraceCheckUtils]: 70: Hoare triple {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,345 INFO L280 TraceCheckUtils]: 71: Hoare triple {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,345 INFO L280 TraceCheckUtils]: 72: Hoare triple {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,346 INFO L280 TraceCheckUtils]: 73: Hoare triple {13661#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13662#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:12,346 INFO L280 TraceCheckUtils]: 74: Hoare triple {13662#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:12,347 INFO L280 TraceCheckUtils]: 75: Hoare triple {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:12,347 INFO L280 TraceCheckUtils]: 76: Hoare triple {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:12,348 INFO L280 TraceCheckUtils]: 77: Hoare triple {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:12,349 INFO L280 TraceCheckUtils]: 78: Hoare triple {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:12,349 INFO L280 TraceCheckUtils]: 79: Hoare triple {13663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {13664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:12,354 INFO L280 TraceCheckUtils]: 80: Hoare triple {13664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,354 INFO L280 TraceCheckUtils]: 81: Hoare triple {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,355 INFO L280 TraceCheckUtils]: 82: Hoare triple {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,355 INFO L280 TraceCheckUtils]: 83: Hoare triple {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,356 INFO L280 TraceCheckUtils]: 84: Hoare triple {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,357 INFO L280 TraceCheckUtils]: 85: Hoare triple {13665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:12,357 INFO L280 TraceCheckUtils]: 86: Hoare triple {13666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,358 INFO L280 TraceCheckUtils]: 87: Hoare triple {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,358 INFO L280 TraceCheckUtils]: 88: Hoare triple {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,359 INFO L280 TraceCheckUtils]: 89: Hoare triple {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,360 INFO L280 TraceCheckUtils]: 90: Hoare triple {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:12,360 INFO L280 TraceCheckUtils]: 91: Hoare triple {13667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {13668#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:12,361 INFO L280 TraceCheckUtils]: 92: Hoare triple {13668#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:12,361 INFO L280 TraceCheckUtils]: 93: Hoare triple {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:12,362 INFO L280 TraceCheckUtils]: 94: Hoare triple {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:12,362 INFO L280 TraceCheckUtils]: 95: Hoare triple {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:12,363 INFO L280 TraceCheckUtils]: 96: Hoare triple {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:12,363 INFO L280 TraceCheckUtils]: 97: Hoare triple {13669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {13670#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:12,364 INFO L280 TraceCheckUtils]: 98: Hoare triple {13670#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:12,365 INFO L280 TraceCheckUtils]: 99: Hoare triple {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:12,365 INFO L280 TraceCheckUtils]: 100: Hoare triple {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:12,366 INFO L280 TraceCheckUtils]: 101: Hoare triple {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:12,366 INFO L280 TraceCheckUtils]: 102: Hoare triple {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:12,367 INFO L280 TraceCheckUtils]: 103: Hoare triple {13671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {13672#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:12,367 INFO L280 TraceCheckUtils]: 104: Hoare triple {13672#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {13673#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:12,368 INFO L280 TraceCheckUtils]: 105: Hoare triple {13673#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {13673#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:12,369 INFO L280 TraceCheckUtils]: 106: Hoare triple {13673#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !(~i~0 < ~size); {13674#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:12,370 INFO L280 TraceCheckUtils]: 107: Hoare triple {13674#(not (= |init_#in~size| 100000))} assume true; {13674#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:12,370 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {13674#(not (= |init_#in~size| 100000))} {13536#true} #103#return; {13537#false} is VALID [2020-07-18 06:33:12,370 INFO L280 TraceCheckUtils]: 109: Hoare triple {13537#false} ~i~1 := 0; {13537#false} is VALID [2020-07-18 06:33:12,371 INFO L280 TraceCheckUtils]: 110: Hoare triple {13537#false} assume !!(~i~1 < 100000); {13537#false} is VALID [2020-07-18 06:33:12,371 INFO L280 TraceCheckUtils]: 111: Hoare triple {13537#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {13537#false} is VALID [2020-07-18 06:33:12,371 INFO L280 TraceCheckUtils]: 112: Hoare triple {13537#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {13537#false} is VALID [2020-07-18 06:33:12,371 INFO L280 TraceCheckUtils]: 113: Hoare triple {13537#false} havoc #t~mem3.base, #t~mem3.offset; {13537#false} is VALID [2020-07-18 06:33:12,371 INFO L280 TraceCheckUtils]: 114: Hoare triple {13537#false} #t~post2 := ~i~1; {13537#false} is VALID [2020-07-18 06:33:12,371 INFO L280 TraceCheckUtils]: 115: Hoare triple {13537#false} ~i~1 := 1 + #t~post2; {13537#false} is VALID [2020-07-18 06:33:12,371 INFO L280 TraceCheckUtils]: 116: Hoare triple {13537#false} havoc #t~post2; {13537#false} is VALID [2020-07-18 06:33:12,371 INFO L280 TraceCheckUtils]: 117: Hoare triple {13537#false} assume !!(~i~1 < 100000); {13537#false} is VALID [2020-07-18 06:33:12,371 INFO L280 TraceCheckUtils]: 118: Hoare triple {13537#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {13537#false} is VALID [2020-07-18 06:33:12,372 INFO L280 TraceCheckUtils]: 119: Hoare triple {13537#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {13537#false} is VALID [2020-07-18 06:33:12,372 INFO L280 TraceCheckUtils]: 120: Hoare triple {13537#false} havoc #t~mem3.base, #t~mem3.offset; {13537#false} is VALID [2020-07-18 06:33:12,372 INFO L280 TraceCheckUtils]: 121: Hoare triple {13537#false} #t~post2 := ~i~1; {13537#false} is VALID [2020-07-18 06:33:12,372 INFO L280 TraceCheckUtils]: 122: Hoare triple {13537#false} ~i~1 := 1 + #t~post2; {13537#false} is VALID [2020-07-18 06:33:12,372 INFO L280 TraceCheckUtils]: 123: Hoare triple {13537#false} havoc #t~post2; {13537#false} is VALID [2020-07-18 06:33:12,372 INFO L280 TraceCheckUtils]: 124: Hoare triple {13537#false} assume !(~i~1 < 100000); {13537#false} is VALID [2020-07-18 06:33:12,372 INFO L280 TraceCheckUtils]: 125: Hoare triple {13537#false} ~i~1 := 0; {13537#false} is VALID [2020-07-18 06:33:12,372 INFO L280 TraceCheckUtils]: 126: Hoare triple {13537#false} assume !!(~i~1 < 100000); {13537#false} is VALID [2020-07-18 06:33:12,372 INFO L280 TraceCheckUtils]: 127: Hoare triple {13537#false} assume 0 == ~flag~0; {13537#false} is VALID [2020-07-18 06:33:12,373 INFO L280 TraceCheckUtils]: 128: Hoare triple {13537#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {13537#false} is VALID [2020-07-18 06:33:12,373 INFO L263 TraceCheckUtils]: 129: Hoare triple {13537#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {13537#false} is VALID [2020-07-18 06:33:12,373 INFO L280 TraceCheckUtils]: 130: Hoare triple {13537#false} ~cond := #in~cond; {13537#false} is VALID [2020-07-18 06:33:12,373 INFO L280 TraceCheckUtils]: 131: Hoare triple {13537#false} assume 0 == ~cond; {13537#false} is VALID [2020-07-18 06:33:12,373 INFO L280 TraceCheckUtils]: 132: Hoare triple {13537#false} assume !false; {13537#false} is VALID [2020-07-18 06:33:12,406 INFO L134 CoverageAnalysis]: Checked inductivity of 654 backedges. 0 proven. 645 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:12,406 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2032234966] [2020-07-18 06:33:12,406 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:12,406 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-18 06:33:12,407 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633074368] [2020-07-18 06:33:12,407 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2020-07-18 06:33:12,408 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:12,408 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-18 06:33:12,582 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:12,582 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-18 06:33:12,582 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:12,583 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-18 06:33:12,583 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=1005, Unknown=0, NotChecked=0, Total=1332 [2020-07-18 06:33:12,583 INFO L87 Difference]: Start difference. First operand 144 states and 149 transitions. Second operand 37 states. [2020-07-18 06:33:15,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:15,881 INFO L93 Difference]: Finished difference Result 191 states and 201 transitions. [2020-07-18 06:33:15,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-18 06:33:15,881 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2020-07-18 06:33:15,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:15,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-18 06:33:15,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 179 transitions. [2020-07-18 06:33:15,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-18 06:33:15,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 179 transitions. [2020-07-18 06:33:15,894 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 179 transitions. [2020-07-18 06:33:16,122 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:16,126 INFO L225 Difference]: With dead ends: 191 [2020-07-18 06:33:16,126 INFO L226 Difference]: Without dead ends: 154 [2020-07-18 06:33:16,128 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 858 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1445, Invalid=3525, Unknown=0, NotChecked=0, Total=4970 [2020-07-18 06:33:16,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2020-07-18 06:33:16,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 150. [2020-07-18 06:33:16,594 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:16,595 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand 150 states. [2020-07-18 06:33:16,595 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 150 states. [2020-07-18 06:33:16,595 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 150 states. [2020-07-18 06:33:16,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:16,599 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2020-07-18 06:33:16,599 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2020-07-18 06:33:16,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:16,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:16,600 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 154 states. [2020-07-18 06:33:16,600 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 154 states. [2020-07-18 06:33:16,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:16,603 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2020-07-18 06:33:16,603 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2020-07-18 06:33:16,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:16,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:16,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:16,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:16,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2020-07-18 06:33:16,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 155 transitions. [2020-07-18 06:33:16,607 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 155 transitions. Word has length 133 [2020-07-18 06:33:16,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:16,607 INFO L479 AbstractCegarLoop]: Abstraction has 150 states and 155 transitions. [2020-07-18 06:33:16,607 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-18 06:33:16,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 150 states and 155 transitions. [2020-07-18 06:33:16,905 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:16,905 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 155 transitions. [2020-07-18 06:33:16,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2020-07-18 06:33:16,907 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:16,907 INFO L422 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 16, 16, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:16,907 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-18 06:33:16,907 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:16,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:16,908 INFO L82 PathProgramCache]: Analyzing trace with hash -91639335, now seen corresponding path program 16 times [2020-07-18 06:33:16,909 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:16,909 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [681743751] [2020-07-18 06:33:16,909 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:16,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:16,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:16,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {14846#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {14736#true} is VALID [2020-07-18 06:33:16,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {14736#true} #valid := #valid[0 := 0]; {14736#true} is VALID [2020-07-18 06:33:16,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {14736#true} assume 0 < #StackHeapBarrier; {14736#true} is VALID [2020-07-18 06:33:16,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {14736#true} assume true; {14736#true} is VALID [2020-07-18 06:33:16,988 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {14736#true} {14736#true} #99#return; {14736#true} is VALID [2020-07-18 06:33:17,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:19,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {14847#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {14736#true} is VALID [2020-07-18 06:33:19,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {14736#true} ~size := #in~size; {14848#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:19,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {14848#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {14848#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:19,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {14848#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,136 INFO L280 TraceCheckUtils]: 7: Hoare triple {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14850#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:19,136 INFO L280 TraceCheckUtils]: 8: Hoare triple {14850#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:19,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:19,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:19,138 INFO L280 TraceCheckUtils]: 11: Hoare triple {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:19,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:19,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {14852#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:19,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {14852#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:19,140 INFO L280 TraceCheckUtils]: 15: Hoare triple {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:19,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:19,141 INFO L280 TraceCheckUtils]: 17: Hoare triple {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:19,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:19,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {14854#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:19,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {14854#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:19,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:19,145 INFO L280 TraceCheckUtils]: 22: Hoare triple {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:19,146 INFO L280 TraceCheckUtils]: 23: Hoare triple {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:19,146 INFO L280 TraceCheckUtils]: 24: Hoare triple {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:19,147 INFO L280 TraceCheckUtils]: 25: Hoare triple {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {14856#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:19,147 INFO L280 TraceCheckUtils]: 26: Hoare triple {14856#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,148 INFO L280 TraceCheckUtils]: 27: Hoare triple {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,148 INFO L280 TraceCheckUtils]: 28: Hoare triple {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,149 INFO L280 TraceCheckUtils]: 29: Hoare triple {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,149 INFO L280 TraceCheckUtils]: 30: Hoare triple {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,150 INFO L280 TraceCheckUtils]: 31: Hoare triple {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14858#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:19,151 INFO L280 TraceCheckUtils]: 32: Hoare triple {14858#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:19,151 INFO L280 TraceCheckUtils]: 33: Hoare triple {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:19,152 INFO L280 TraceCheckUtils]: 34: Hoare triple {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:19,152 INFO L280 TraceCheckUtils]: 35: Hoare triple {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:19,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:19,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {14860#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {14860#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,155 INFO L280 TraceCheckUtils]: 39: Hoare triple {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,155 INFO L280 TraceCheckUtils]: 40: Hoare triple {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,156 INFO L280 TraceCheckUtils]: 41: Hoare triple {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,156 INFO L280 TraceCheckUtils]: 42: Hoare triple {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,157 INFO L280 TraceCheckUtils]: 43: Hoare triple {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14862#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:19,158 INFO L280 TraceCheckUtils]: 44: Hoare triple {14862#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:19,159 INFO L280 TraceCheckUtils]: 45: Hoare triple {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:19,159 INFO L280 TraceCheckUtils]: 46: Hoare triple {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:19,160 INFO L280 TraceCheckUtils]: 47: Hoare triple {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:19,160 INFO L280 TraceCheckUtils]: 48: Hoare triple {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:19,161 INFO L280 TraceCheckUtils]: 49: Hoare triple {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {14864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:19,162 INFO L280 TraceCheckUtils]: 50: Hoare triple {14864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:19,162 INFO L280 TraceCheckUtils]: 51: Hoare triple {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:19,163 INFO L280 TraceCheckUtils]: 52: Hoare triple {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:19,164 INFO L280 TraceCheckUtils]: 53: Hoare triple {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:19,165 INFO L280 TraceCheckUtils]: 54: Hoare triple {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:19,165 INFO L280 TraceCheckUtils]: 55: Hoare triple {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {14866#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,166 INFO L280 TraceCheckUtils]: 56: Hoare triple {14866#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,166 INFO L280 TraceCheckUtils]: 57: Hoare triple {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,167 INFO L280 TraceCheckUtils]: 58: Hoare triple {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,167 INFO L280 TraceCheckUtils]: 59: Hoare triple {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,168 INFO L280 TraceCheckUtils]: 60: Hoare triple {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,168 INFO L280 TraceCheckUtils]: 61: Hoare triple {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:19,169 INFO L280 TraceCheckUtils]: 62: Hoare triple {14868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:19,170 INFO L280 TraceCheckUtils]: 63: Hoare triple {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:19,171 INFO L280 TraceCheckUtils]: 64: Hoare triple {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:19,171 INFO L280 TraceCheckUtils]: 65: Hoare triple {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:19,172 INFO L280 TraceCheckUtils]: 66: Hoare triple {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:19,173 INFO L280 TraceCheckUtils]: 67: Hoare triple {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {14870#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:19,173 INFO L280 TraceCheckUtils]: 68: Hoare triple {14870#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,174 INFO L280 TraceCheckUtils]: 69: Hoare triple {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,175 INFO L280 TraceCheckUtils]: 70: Hoare triple {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,176 INFO L280 TraceCheckUtils]: 71: Hoare triple {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,176 INFO L280 TraceCheckUtils]: 72: Hoare triple {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,177 INFO L280 TraceCheckUtils]: 73: Hoare triple {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14872#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:19,185 INFO L280 TraceCheckUtils]: 74: Hoare triple {14872#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,186 INFO L280 TraceCheckUtils]: 75: Hoare triple {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,187 INFO L280 TraceCheckUtils]: 76: Hoare triple {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,187 INFO L280 TraceCheckUtils]: 77: Hoare triple {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,188 INFO L280 TraceCheckUtils]: 78: Hoare triple {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,188 INFO L280 TraceCheckUtils]: 79: Hoare triple {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14874#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:19,189 INFO L280 TraceCheckUtils]: 80: Hoare triple {14874#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:19,190 INFO L280 TraceCheckUtils]: 81: Hoare triple {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:19,190 INFO L280 TraceCheckUtils]: 82: Hoare triple {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:19,191 INFO L280 TraceCheckUtils]: 83: Hoare triple {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:19,191 INFO L280 TraceCheckUtils]: 84: Hoare triple {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:19,192 INFO L280 TraceCheckUtils]: 85: Hoare triple {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {14876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:19,193 INFO L280 TraceCheckUtils]: 86: Hoare triple {14876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:19,194 INFO L280 TraceCheckUtils]: 87: Hoare triple {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:19,195 INFO L280 TraceCheckUtils]: 88: Hoare triple {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:19,196 INFO L280 TraceCheckUtils]: 89: Hoare triple {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:19,197 INFO L280 TraceCheckUtils]: 90: Hoare triple {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:19,197 INFO L280 TraceCheckUtils]: 91: Hoare triple {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {14878#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:19,198 INFO L280 TraceCheckUtils]: 92: Hoare triple {14878#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:19,198 INFO L280 TraceCheckUtils]: 93: Hoare triple {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:19,199 INFO L280 TraceCheckUtils]: 94: Hoare triple {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:19,199 INFO L280 TraceCheckUtils]: 95: Hoare triple {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:19,200 INFO L280 TraceCheckUtils]: 96: Hoare triple {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:19,201 INFO L280 TraceCheckUtils]: 97: Hoare triple {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {14880#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:33:19,202 INFO L280 TraceCheckUtils]: 98: Hoare triple {14880#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {14881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,202 INFO L280 TraceCheckUtils]: 99: Hoare triple {14881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,203 INFO L280 TraceCheckUtils]: 100: Hoare triple {14881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {14882#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:19,204 INFO L280 TraceCheckUtils]: 101: Hoare triple {14882#(not (= |init_#in~size| 100000))} assume true; {14882#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:19,205 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {14882#(not (= |init_#in~size| 100000))} {14736#true} #103#return; {14737#false} is VALID [2020-07-18 06:33:19,231 INFO L263 TraceCheckUtils]: 0: Hoare triple {14736#true} call ULTIMATE.init(); {14846#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:19,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {14846#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {14736#true} is VALID [2020-07-18 06:33:19,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {14736#true} #valid := #valid[0 := 0]; {14736#true} is VALID [2020-07-18 06:33:19,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {14736#true} assume 0 < #StackHeapBarrier; {14736#true} is VALID [2020-07-18 06:33:19,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {14736#true} assume true; {14736#true} is VALID [2020-07-18 06:33:19,232 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {14736#true} {14736#true} #99#return; {14736#true} is VALID [2020-07-18 06:33:19,232 INFO L263 TraceCheckUtils]: 6: Hoare triple {14736#true} call #t~ret6 := main(); {14736#true} is VALID [2020-07-18 06:33:19,232 INFO L280 TraceCheckUtils]: 7: Hoare triple {14736#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {14736#true} is VALID [2020-07-18 06:33:19,232 INFO L280 TraceCheckUtils]: 8: Hoare triple {14736#true} havoc ~i~1; {14736#true} is VALID [2020-07-18 06:33:19,232 INFO L280 TraceCheckUtils]: 9: Hoare triple {14736#true} havoc ~flag~0; {14736#true} is VALID [2020-07-18 06:33:19,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {14736#true} ~flag~0 := 0; {14736#true} is VALID [2020-07-18 06:33:19,237 INFO L263 TraceCheckUtils]: 11: Hoare triple {14736#true} call init(~#a~0.base, ~#a~0.offset, 100000); {14847#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:19,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {14847#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {14736#true} is VALID [2020-07-18 06:33:19,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {14736#true} ~size := #in~size; {14848#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:19,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {14848#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {14848#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:19,238 INFO L280 TraceCheckUtils]: 15: Hoare triple {14848#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,239 INFO L280 TraceCheckUtils]: 16: Hoare triple {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,240 INFO L280 TraceCheckUtils]: 18: Hoare triple {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {14849#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14850#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:19,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {14850#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:19,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:19,242 INFO L280 TraceCheckUtils]: 22: Hoare triple {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:19,243 INFO L280 TraceCheckUtils]: 23: Hoare triple {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:19,244 INFO L280 TraceCheckUtils]: 24: Hoare triple {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:19,244 INFO L280 TraceCheckUtils]: 25: Hoare triple {14851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {14852#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:19,245 INFO L280 TraceCheckUtils]: 26: Hoare triple {14852#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:19,245 INFO L280 TraceCheckUtils]: 27: Hoare triple {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:19,246 INFO L280 TraceCheckUtils]: 28: Hoare triple {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:19,247 INFO L280 TraceCheckUtils]: 29: Hoare triple {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:19,248 INFO L280 TraceCheckUtils]: 30: Hoare triple {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:19,248 INFO L280 TraceCheckUtils]: 31: Hoare triple {14853#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {14854#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:19,249 INFO L280 TraceCheckUtils]: 32: Hoare triple {14854#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:19,249 INFO L280 TraceCheckUtils]: 33: Hoare triple {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:19,250 INFO L280 TraceCheckUtils]: 34: Hoare triple {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:19,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:19,251 INFO L280 TraceCheckUtils]: 36: Hoare triple {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:19,251 INFO L280 TraceCheckUtils]: 37: Hoare triple {14855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {14856#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:19,252 INFO L280 TraceCheckUtils]: 38: Hoare triple {14856#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,253 INFO L280 TraceCheckUtils]: 40: Hoare triple {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,254 INFO L280 TraceCheckUtils]: 41: Hoare triple {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,254 INFO L280 TraceCheckUtils]: 42: Hoare triple {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,255 INFO L280 TraceCheckUtils]: 43: Hoare triple {14857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14858#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:19,255 INFO L280 TraceCheckUtils]: 44: Hoare triple {14858#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:19,256 INFO L280 TraceCheckUtils]: 45: Hoare triple {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:19,256 INFO L280 TraceCheckUtils]: 46: Hoare triple {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:19,257 INFO L280 TraceCheckUtils]: 47: Hoare triple {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:19,258 INFO L280 TraceCheckUtils]: 48: Hoare triple {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:19,258 INFO L280 TraceCheckUtils]: 49: Hoare triple {14859#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {14860#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,259 INFO L280 TraceCheckUtils]: 50: Hoare triple {14860#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,259 INFO L280 TraceCheckUtils]: 51: Hoare triple {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,260 INFO L280 TraceCheckUtils]: 52: Hoare triple {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,261 INFO L280 TraceCheckUtils]: 53: Hoare triple {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,261 INFO L280 TraceCheckUtils]: 54: Hoare triple {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,262 INFO L280 TraceCheckUtils]: 55: Hoare triple {14861#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14862#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:19,263 INFO L280 TraceCheckUtils]: 56: Hoare triple {14862#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:19,264 INFO L280 TraceCheckUtils]: 57: Hoare triple {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:19,264 INFO L280 TraceCheckUtils]: 58: Hoare triple {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:19,265 INFO L280 TraceCheckUtils]: 59: Hoare triple {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:19,265 INFO L280 TraceCheckUtils]: 60: Hoare triple {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:19,266 INFO L280 TraceCheckUtils]: 61: Hoare triple {14863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {14864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:19,266 INFO L280 TraceCheckUtils]: 62: Hoare triple {14864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:19,267 INFO L280 TraceCheckUtils]: 63: Hoare triple {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:19,267 INFO L280 TraceCheckUtils]: 64: Hoare triple {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:19,268 INFO L280 TraceCheckUtils]: 65: Hoare triple {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:19,268 INFO L280 TraceCheckUtils]: 66: Hoare triple {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:19,269 INFO L280 TraceCheckUtils]: 67: Hoare triple {14865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {14866#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,270 INFO L280 TraceCheckUtils]: 68: Hoare triple {14866#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,270 INFO L280 TraceCheckUtils]: 69: Hoare triple {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,271 INFO L280 TraceCheckUtils]: 70: Hoare triple {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,272 INFO L280 TraceCheckUtils]: 71: Hoare triple {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,273 INFO L280 TraceCheckUtils]: 72: Hoare triple {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,273 INFO L280 TraceCheckUtils]: 73: Hoare triple {14867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:19,274 INFO L280 TraceCheckUtils]: 74: Hoare triple {14868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:19,275 INFO L280 TraceCheckUtils]: 75: Hoare triple {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:19,276 INFO L280 TraceCheckUtils]: 76: Hoare triple {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:19,277 INFO L280 TraceCheckUtils]: 77: Hoare triple {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:19,278 INFO L280 TraceCheckUtils]: 78: Hoare triple {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:19,279 INFO L280 TraceCheckUtils]: 79: Hoare triple {14869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {14870#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:19,279 INFO L280 TraceCheckUtils]: 80: Hoare triple {14870#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,280 INFO L280 TraceCheckUtils]: 81: Hoare triple {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,280 INFO L280 TraceCheckUtils]: 82: Hoare triple {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,286 INFO L280 TraceCheckUtils]: 83: Hoare triple {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,287 INFO L280 TraceCheckUtils]: 84: Hoare triple {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,287 INFO L280 TraceCheckUtils]: 85: Hoare triple {14871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14872#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:19,288 INFO L280 TraceCheckUtils]: 86: Hoare triple {14872#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,289 INFO L280 TraceCheckUtils]: 87: Hoare triple {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,293 INFO L280 TraceCheckUtils]: 88: Hoare triple {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,293 INFO L280 TraceCheckUtils]: 89: Hoare triple {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,294 INFO L280 TraceCheckUtils]: 90: Hoare triple {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,295 INFO L280 TraceCheckUtils]: 91: Hoare triple {14873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {14874#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:19,296 INFO L280 TraceCheckUtils]: 92: Hoare triple {14874#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:19,296 INFO L280 TraceCheckUtils]: 93: Hoare triple {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:19,297 INFO L280 TraceCheckUtils]: 94: Hoare triple {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:19,298 INFO L280 TraceCheckUtils]: 95: Hoare triple {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:19,299 INFO L280 TraceCheckUtils]: 96: Hoare triple {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:19,299 INFO L280 TraceCheckUtils]: 97: Hoare triple {14875#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {14876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:19,300 INFO L280 TraceCheckUtils]: 98: Hoare triple {14876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:19,301 INFO L280 TraceCheckUtils]: 99: Hoare triple {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:19,301 INFO L280 TraceCheckUtils]: 100: Hoare triple {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:19,302 INFO L280 TraceCheckUtils]: 101: Hoare triple {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:19,303 INFO L280 TraceCheckUtils]: 102: Hoare triple {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:19,303 INFO L280 TraceCheckUtils]: 103: Hoare triple {14877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {14878#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:19,304 INFO L280 TraceCheckUtils]: 104: Hoare triple {14878#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:19,305 INFO L280 TraceCheckUtils]: 105: Hoare triple {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:19,306 INFO L280 TraceCheckUtils]: 106: Hoare triple {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:19,306 INFO L280 TraceCheckUtils]: 107: Hoare triple {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:19,307 INFO L280 TraceCheckUtils]: 108: Hoare triple {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:19,308 INFO L280 TraceCheckUtils]: 109: Hoare triple {14879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {14880#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:33:19,309 INFO L280 TraceCheckUtils]: 110: Hoare triple {14880#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {14881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,309 INFO L280 TraceCheckUtils]: 111: Hoare triple {14881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {14881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:19,310 INFO L280 TraceCheckUtils]: 112: Hoare triple {14881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {14882#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:19,311 INFO L280 TraceCheckUtils]: 113: Hoare triple {14882#(not (= |init_#in~size| 100000))} assume true; {14882#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:19,312 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {14882#(not (= |init_#in~size| 100000))} {14736#true} #103#return; {14737#false} is VALID [2020-07-18 06:33:19,312 INFO L280 TraceCheckUtils]: 115: Hoare triple {14737#false} ~i~1 := 0; {14737#false} is VALID [2020-07-18 06:33:19,312 INFO L280 TraceCheckUtils]: 116: Hoare triple {14737#false} assume !!(~i~1 < 100000); {14737#false} is VALID [2020-07-18 06:33:19,312 INFO L280 TraceCheckUtils]: 117: Hoare triple {14737#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {14737#false} is VALID [2020-07-18 06:33:19,312 INFO L280 TraceCheckUtils]: 118: Hoare triple {14737#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {14737#false} is VALID [2020-07-18 06:33:19,312 INFO L280 TraceCheckUtils]: 119: Hoare triple {14737#false} havoc #t~mem3.base, #t~mem3.offset; {14737#false} is VALID [2020-07-18 06:33:19,312 INFO L280 TraceCheckUtils]: 120: Hoare triple {14737#false} #t~post2 := ~i~1; {14737#false} is VALID [2020-07-18 06:33:19,312 INFO L280 TraceCheckUtils]: 121: Hoare triple {14737#false} ~i~1 := 1 + #t~post2; {14737#false} is VALID [2020-07-18 06:33:19,313 INFO L280 TraceCheckUtils]: 122: Hoare triple {14737#false} havoc #t~post2; {14737#false} is VALID [2020-07-18 06:33:19,313 INFO L280 TraceCheckUtils]: 123: Hoare triple {14737#false} assume !!(~i~1 < 100000); {14737#false} is VALID [2020-07-18 06:33:19,313 INFO L280 TraceCheckUtils]: 124: Hoare triple {14737#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {14737#false} is VALID [2020-07-18 06:33:19,313 INFO L280 TraceCheckUtils]: 125: Hoare triple {14737#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {14737#false} is VALID [2020-07-18 06:33:19,313 INFO L280 TraceCheckUtils]: 126: Hoare triple {14737#false} havoc #t~mem3.base, #t~mem3.offset; {14737#false} is VALID [2020-07-18 06:33:19,313 INFO L280 TraceCheckUtils]: 127: Hoare triple {14737#false} #t~post2 := ~i~1; {14737#false} is VALID [2020-07-18 06:33:19,313 INFO L280 TraceCheckUtils]: 128: Hoare triple {14737#false} ~i~1 := 1 + #t~post2; {14737#false} is VALID [2020-07-18 06:33:19,313 INFO L280 TraceCheckUtils]: 129: Hoare triple {14737#false} havoc #t~post2; {14737#false} is VALID [2020-07-18 06:33:19,313 INFO L280 TraceCheckUtils]: 130: Hoare triple {14737#false} assume !(~i~1 < 100000); {14737#false} is VALID [2020-07-18 06:33:19,314 INFO L280 TraceCheckUtils]: 131: Hoare triple {14737#false} ~i~1 := 0; {14737#false} is VALID [2020-07-18 06:33:19,314 INFO L280 TraceCheckUtils]: 132: Hoare triple {14737#false} assume !!(~i~1 < 100000); {14737#false} is VALID [2020-07-18 06:33:19,314 INFO L280 TraceCheckUtils]: 133: Hoare triple {14737#false} assume 0 == ~flag~0; {14737#false} is VALID [2020-07-18 06:33:19,314 INFO L280 TraceCheckUtils]: 134: Hoare triple {14737#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {14737#false} is VALID [2020-07-18 06:33:19,314 INFO L263 TraceCheckUtils]: 135: Hoare triple {14737#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {14737#false} is VALID [2020-07-18 06:33:19,314 INFO L280 TraceCheckUtils]: 136: Hoare triple {14737#false} ~cond := #in~cond; {14737#false} is VALID [2020-07-18 06:33:19,314 INFO L280 TraceCheckUtils]: 137: Hoare triple {14737#false} assume 0 == ~cond; {14737#false} is VALID [2020-07-18 06:33:19,314 INFO L280 TraceCheckUtils]: 138: Hoare triple {14737#false} assume !false; {14737#false} is VALID [2020-07-18 06:33:19,350 INFO L134 CoverageAnalysis]: Checked inductivity of 745 backedges. 0 proven. 736 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:19,350 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [681743751] [2020-07-18 06:33:19,350 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:19,350 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2020-07-18 06:33:19,350 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050642142] [2020-07-18 06:33:19,351 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 139 [2020-07-18 06:33:19,351 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:19,351 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2020-07-18 06:33:19,535 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:19,535 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2020-07-18 06:33:19,535 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:19,536 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2020-07-18 06:33:19,536 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=364, Invalid=1118, Unknown=0, NotChecked=0, Total=1482 [2020-07-18 06:33:19,536 INFO L87 Difference]: Start difference. First operand 150 states and 155 transitions. Second operand 39 states. [2020-07-18 06:33:23,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:23,093 INFO L93 Difference]: Finished difference Result 197 states and 207 transitions. [2020-07-18 06:33:23,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2020-07-18 06:33:23,094 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 139 [2020-07-18 06:33:23,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:23,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-18 06:33:23,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 185 transitions. [2020-07-18 06:33:23,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-18 06:33:23,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 185 transitions. [2020-07-18 06:33:23,097 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 185 transitions. [2020-07-18 06:33:23,342 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:23,345 INFO L225 Difference]: With dead ends: 197 [2020-07-18 06:33:23,345 INFO L226 Difference]: Without dead ends: 160 [2020-07-18 06:33:23,347 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 963 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1619, Invalid=3931, Unknown=0, NotChecked=0, Total=5550 [2020-07-18 06:33:23,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2020-07-18 06:33:23,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 156. [2020-07-18 06:33:23,785 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:23,785 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 156 states. [2020-07-18 06:33:23,786 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 156 states. [2020-07-18 06:33:23,786 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 156 states. [2020-07-18 06:33:23,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:23,789 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2020-07-18 06:33:23,789 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 165 transitions. [2020-07-18 06:33:23,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:23,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:23,790 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand 160 states. [2020-07-18 06:33:23,790 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 160 states. [2020-07-18 06:33:23,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:23,793 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2020-07-18 06:33:23,793 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 165 transitions. [2020-07-18 06:33:23,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:23,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:23,794 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:23,794 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:23,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2020-07-18 06:33:23,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 161 transitions. [2020-07-18 06:33:23,796 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 161 transitions. Word has length 139 [2020-07-18 06:33:23,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:23,797 INFO L479 AbstractCegarLoop]: Abstraction has 156 states and 161 transitions. [2020-07-18 06:33:23,797 INFO L480 AbstractCegarLoop]: Interpolant automaton has 39 states. [2020-07-18 06:33:23,797 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 156 states and 161 transitions. [2020-07-18 06:33:24,120 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:24,120 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 161 transitions. [2020-07-18 06:33:24,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2020-07-18 06:33:24,122 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:24,122 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:24,122 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-18 06:33:24,122 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:24,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:24,122 INFO L82 PathProgramCache]: Analyzing trace with hash -461079339, now seen corresponding path program 17 times [2020-07-18 06:33:24,122 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:24,123 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [240420649] [2020-07-18 06:33:24,123 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:24,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:24,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:24,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {16100#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {15984#true} is VALID [2020-07-18 06:33:24,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {15984#true} #valid := #valid[0 := 0]; {15984#true} is VALID [2020-07-18 06:33:24,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {15984#true} assume 0 < #StackHeapBarrier; {15984#true} is VALID [2020-07-18 06:33:24,197 INFO L280 TraceCheckUtils]: 3: Hoare triple {15984#true} assume true; {15984#true} is VALID [2020-07-18 06:33:24,197 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15984#true} {15984#true} #99#return; {15984#true} is VALID [2020-07-18 06:33:24,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:26,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {16101#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {15984#true} is VALID [2020-07-18 06:33:26,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {15984#true} ~size := #in~size; {16102#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:26,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {16102#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {16102#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:26,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {16102#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,545 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16104#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:26,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {16104#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:26,546 INFO L280 TraceCheckUtils]: 9: Hoare triple {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:26,546 INFO L280 TraceCheckUtils]: 10: Hoare triple {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:26,547 INFO L280 TraceCheckUtils]: 11: Hoare triple {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:26,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:26,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {16106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:26,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {16106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:26,549 INFO L280 TraceCheckUtils]: 15: Hoare triple {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:26,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:26,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:26,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:26,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {16108#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:26,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {16108#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:26,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:26,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:26,554 INFO L280 TraceCheckUtils]: 23: Hoare triple {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:26,555 INFO L280 TraceCheckUtils]: 24: Hoare triple {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:26,555 INFO L280 TraceCheckUtils]: 25: Hoare triple {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {16110#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:26,556 INFO L280 TraceCheckUtils]: 26: Hoare triple {16110#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,557 INFO L280 TraceCheckUtils]: 27: Hoare triple {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,557 INFO L280 TraceCheckUtils]: 28: Hoare triple {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,558 INFO L280 TraceCheckUtils]: 29: Hoare triple {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,560 INFO L280 TraceCheckUtils]: 30: Hoare triple {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16112#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:26,562 INFO L280 TraceCheckUtils]: 32: Hoare triple {16112#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:26,563 INFO L280 TraceCheckUtils]: 33: Hoare triple {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:26,563 INFO L280 TraceCheckUtils]: 34: Hoare triple {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:26,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:26,565 INFO L280 TraceCheckUtils]: 36: Hoare triple {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:26,565 INFO L280 TraceCheckUtils]: 37: Hoare triple {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {16114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,568 INFO L280 TraceCheckUtils]: 38: Hoare triple {16114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,569 INFO L280 TraceCheckUtils]: 39: Hoare triple {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,569 INFO L280 TraceCheckUtils]: 40: Hoare triple {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,570 INFO L280 TraceCheckUtils]: 41: Hoare triple {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,571 INFO L280 TraceCheckUtils]: 42: Hoare triple {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,572 INFO L280 TraceCheckUtils]: 43: Hoare triple {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:26,573 INFO L280 TraceCheckUtils]: 44: Hoare triple {16116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:26,573 INFO L280 TraceCheckUtils]: 45: Hoare triple {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:26,574 INFO L280 TraceCheckUtils]: 46: Hoare triple {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:26,575 INFO L280 TraceCheckUtils]: 47: Hoare triple {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:26,576 INFO L280 TraceCheckUtils]: 48: Hoare triple {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:26,576 INFO L280 TraceCheckUtils]: 49: Hoare triple {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {16118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:26,577 INFO L280 TraceCheckUtils]: 50: Hoare triple {16118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:26,577 INFO L280 TraceCheckUtils]: 51: Hoare triple {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:26,578 INFO L280 TraceCheckUtils]: 52: Hoare triple {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:26,578 INFO L280 TraceCheckUtils]: 53: Hoare triple {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:26,579 INFO L280 TraceCheckUtils]: 54: Hoare triple {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:26,580 INFO L280 TraceCheckUtils]: 55: Hoare triple {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {16120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,580 INFO L280 TraceCheckUtils]: 56: Hoare triple {16120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,581 INFO L280 TraceCheckUtils]: 57: Hoare triple {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,582 INFO L280 TraceCheckUtils]: 58: Hoare triple {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,583 INFO L280 TraceCheckUtils]: 59: Hoare triple {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,583 INFO L280 TraceCheckUtils]: 60: Hoare triple {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,584 INFO L280 TraceCheckUtils]: 61: Hoare triple {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16122#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:26,584 INFO L280 TraceCheckUtils]: 62: Hoare triple {16122#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:26,585 INFO L280 TraceCheckUtils]: 63: Hoare triple {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:26,586 INFO L280 TraceCheckUtils]: 64: Hoare triple {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:26,587 INFO L280 TraceCheckUtils]: 65: Hoare triple {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:26,587 INFO L280 TraceCheckUtils]: 66: Hoare triple {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:26,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {16124#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:26,589 INFO L280 TraceCheckUtils]: 68: Hoare triple {16124#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,589 INFO L280 TraceCheckUtils]: 69: Hoare triple {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,590 INFO L280 TraceCheckUtils]: 70: Hoare triple {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,590 INFO L280 TraceCheckUtils]: 71: Hoare triple {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,591 INFO L280 TraceCheckUtils]: 72: Hoare triple {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,591 INFO L280 TraceCheckUtils]: 73: Hoare triple {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16126#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:26,592 INFO L280 TraceCheckUtils]: 74: Hoare triple {16126#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,592 INFO L280 TraceCheckUtils]: 75: Hoare triple {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,593 INFO L280 TraceCheckUtils]: 76: Hoare triple {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,594 INFO L280 TraceCheckUtils]: 77: Hoare triple {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,594 INFO L280 TraceCheckUtils]: 78: Hoare triple {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,595 INFO L280 TraceCheckUtils]: 79: Hoare triple {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16128#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:26,596 INFO L280 TraceCheckUtils]: 80: Hoare triple {16128#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:26,597 INFO L280 TraceCheckUtils]: 81: Hoare triple {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:26,597 INFO L280 TraceCheckUtils]: 82: Hoare triple {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:26,598 INFO L280 TraceCheckUtils]: 83: Hoare triple {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:26,599 INFO L280 TraceCheckUtils]: 84: Hoare triple {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:26,599 INFO L280 TraceCheckUtils]: 85: Hoare triple {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {16130#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:26,600 INFO L280 TraceCheckUtils]: 86: Hoare triple {16130#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:26,600 INFO L280 TraceCheckUtils]: 87: Hoare triple {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:26,601 INFO L280 TraceCheckUtils]: 88: Hoare triple {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:26,601 INFO L280 TraceCheckUtils]: 89: Hoare triple {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:26,602 INFO L280 TraceCheckUtils]: 90: Hoare triple {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:26,603 INFO L280 TraceCheckUtils]: 91: Hoare triple {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {16132#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:26,604 INFO L280 TraceCheckUtils]: 92: Hoare triple {16132#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:26,604 INFO L280 TraceCheckUtils]: 93: Hoare triple {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:26,605 INFO L280 TraceCheckUtils]: 94: Hoare triple {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:26,606 INFO L280 TraceCheckUtils]: 95: Hoare triple {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:26,607 INFO L280 TraceCheckUtils]: 96: Hoare triple {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:26,607 INFO L280 TraceCheckUtils]: 97: Hoare triple {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {16134#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:33:26,608 INFO L280 TraceCheckUtils]: 98: Hoare triple {16134#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,608 INFO L280 TraceCheckUtils]: 99: Hoare triple {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,609 INFO L280 TraceCheckUtils]: 100: Hoare triple {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,609 INFO L280 TraceCheckUtils]: 101: Hoare triple {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,610 INFO L280 TraceCheckUtils]: 102: Hoare triple {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,611 INFO L280 TraceCheckUtils]: 103: Hoare triple {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16136#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:33:26,612 INFO L280 TraceCheckUtils]: 104: Hoare triple {16136#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {16137#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:26,613 INFO L280 TraceCheckUtils]: 105: Hoare triple {16137#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {16137#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:26,613 INFO L280 TraceCheckUtils]: 106: Hoare triple {16137#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !(~i~0 < ~size); {16138#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:26,614 INFO L280 TraceCheckUtils]: 107: Hoare triple {16138#(not (= |init_#in~size| 100000))} assume true; {16138#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:26,614 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {16138#(not (= |init_#in~size| 100000))} {15984#true} #103#return; {15985#false} is VALID [2020-07-18 06:33:26,643 INFO L263 TraceCheckUtils]: 0: Hoare triple {15984#true} call ULTIMATE.init(); {16100#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:26,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {16100#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {15984#true} is VALID [2020-07-18 06:33:26,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {15984#true} #valid := #valid[0 := 0]; {15984#true} is VALID [2020-07-18 06:33:26,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {15984#true} assume 0 < #StackHeapBarrier; {15984#true} is VALID [2020-07-18 06:33:26,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {15984#true} assume true; {15984#true} is VALID [2020-07-18 06:33:26,643 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15984#true} {15984#true} #99#return; {15984#true} is VALID [2020-07-18 06:33:26,643 INFO L263 TraceCheckUtils]: 6: Hoare triple {15984#true} call #t~ret6 := main(); {15984#true} is VALID [2020-07-18 06:33:26,644 INFO L280 TraceCheckUtils]: 7: Hoare triple {15984#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {15984#true} is VALID [2020-07-18 06:33:26,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {15984#true} havoc ~i~1; {15984#true} is VALID [2020-07-18 06:33:26,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {15984#true} havoc ~flag~0; {15984#true} is VALID [2020-07-18 06:33:26,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {15984#true} ~flag~0 := 0; {15984#true} is VALID [2020-07-18 06:33:26,645 INFO L263 TraceCheckUtils]: 11: Hoare triple {15984#true} call init(~#a~0.base, ~#a~0.offset, 100000); {16101#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:26,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {16101#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {15984#true} is VALID [2020-07-18 06:33:26,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {15984#true} ~size := #in~size; {16102#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:26,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {16102#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {16102#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:26,646 INFO L280 TraceCheckUtils]: 15: Hoare triple {16102#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,647 INFO L280 TraceCheckUtils]: 16: Hoare triple {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,648 INFO L280 TraceCheckUtils]: 19: Hoare triple {16103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16104#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:26,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {16104#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:26,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:26,650 INFO L280 TraceCheckUtils]: 22: Hoare triple {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:26,651 INFO L280 TraceCheckUtils]: 23: Hoare triple {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:26,651 INFO L280 TraceCheckUtils]: 24: Hoare triple {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:26,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {16105#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {16106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:26,653 INFO L280 TraceCheckUtils]: 26: Hoare triple {16106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:26,654 INFO L280 TraceCheckUtils]: 27: Hoare triple {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:26,654 INFO L280 TraceCheckUtils]: 28: Hoare triple {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:26,655 INFO L280 TraceCheckUtils]: 29: Hoare triple {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:26,655 INFO L280 TraceCheckUtils]: 30: Hoare triple {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:26,656 INFO L280 TraceCheckUtils]: 31: Hoare triple {16107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {16108#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:26,657 INFO L280 TraceCheckUtils]: 32: Hoare triple {16108#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:26,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:26,658 INFO L280 TraceCheckUtils]: 34: Hoare triple {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:26,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:26,660 INFO L280 TraceCheckUtils]: 36: Hoare triple {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:26,660 INFO L280 TraceCheckUtils]: 37: Hoare triple {16109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {16110#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:26,661 INFO L280 TraceCheckUtils]: 38: Hoare triple {16110#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,662 INFO L280 TraceCheckUtils]: 39: Hoare triple {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,663 INFO L280 TraceCheckUtils]: 40: Hoare triple {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,664 INFO L280 TraceCheckUtils]: 41: Hoare triple {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,664 INFO L280 TraceCheckUtils]: 42: Hoare triple {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,665 INFO L280 TraceCheckUtils]: 43: Hoare triple {16111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16112#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:26,666 INFO L280 TraceCheckUtils]: 44: Hoare triple {16112#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:26,666 INFO L280 TraceCheckUtils]: 45: Hoare triple {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:26,666 INFO L280 TraceCheckUtils]: 46: Hoare triple {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:26,667 INFO L280 TraceCheckUtils]: 47: Hoare triple {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:26,668 INFO L280 TraceCheckUtils]: 48: Hoare triple {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:26,668 INFO L280 TraceCheckUtils]: 49: Hoare triple {16113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {16114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,669 INFO L280 TraceCheckUtils]: 50: Hoare triple {16114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,669 INFO L280 TraceCheckUtils]: 51: Hoare triple {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,670 INFO L280 TraceCheckUtils]: 52: Hoare triple {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,670 INFO L280 TraceCheckUtils]: 53: Hoare triple {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,671 INFO L280 TraceCheckUtils]: 54: Hoare triple {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,672 INFO L280 TraceCheckUtils]: 55: Hoare triple {16115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:26,672 INFO L280 TraceCheckUtils]: 56: Hoare triple {16116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:26,673 INFO L280 TraceCheckUtils]: 57: Hoare triple {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:26,673 INFO L280 TraceCheckUtils]: 58: Hoare triple {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:26,674 INFO L280 TraceCheckUtils]: 59: Hoare triple {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:26,674 INFO L280 TraceCheckUtils]: 60: Hoare triple {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:26,675 INFO L280 TraceCheckUtils]: 61: Hoare triple {16117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {16118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:26,676 INFO L280 TraceCheckUtils]: 62: Hoare triple {16118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:26,677 INFO L280 TraceCheckUtils]: 63: Hoare triple {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:26,677 INFO L280 TraceCheckUtils]: 64: Hoare triple {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:26,678 INFO L280 TraceCheckUtils]: 65: Hoare triple {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:26,679 INFO L280 TraceCheckUtils]: 66: Hoare triple {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:26,679 INFO L280 TraceCheckUtils]: 67: Hoare triple {16119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {16120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,680 INFO L280 TraceCheckUtils]: 68: Hoare triple {16120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,681 INFO L280 TraceCheckUtils]: 69: Hoare triple {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,681 INFO L280 TraceCheckUtils]: 70: Hoare triple {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,682 INFO L280 TraceCheckUtils]: 71: Hoare triple {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,683 INFO L280 TraceCheckUtils]: 72: Hoare triple {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,684 INFO L280 TraceCheckUtils]: 73: Hoare triple {16121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16122#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:26,685 INFO L280 TraceCheckUtils]: 74: Hoare triple {16122#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:26,685 INFO L280 TraceCheckUtils]: 75: Hoare triple {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:26,686 INFO L280 TraceCheckUtils]: 76: Hoare triple {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:26,687 INFO L280 TraceCheckUtils]: 77: Hoare triple {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:26,688 INFO L280 TraceCheckUtils]: 78: Hoare triple {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:26,689 INFO L280 TraceCheckUtils]: 79: Hoare triple {16123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {16124#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:26,689 INFO L280 TraceCheckUtils]: 80: Hoare triple {16124#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,690 INFO L280 TraceCheckUtils]: 81: Hoare triple {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,690 INFO L280 TraceCheckUtils]: 82: Hoare triple {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,691 INFO L280 TraceCheckUtils]: 83: Hoare triple {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,692 INFO L280 TraceCheckUtils]: 84: Hoare triple {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,692 INFO L280 TraceCheckUtils]: 85: Hoare triple {16125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16126#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:26,693 INFO L280 TraceCheckUtils]: 86: Hoare triple {16126#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,694 INFO L280 TraceCheckUtils]: 87: Hoare triple {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,695 INFO L280 TraceCheckUtils]: 88: Hoare triple {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,695 INFO L280 TraceCheckUtils]: 89: Hoare triple {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,696 INFO L280 TraceCheckUtils]: 90: Hoare triple {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,696 INFO L280 TraceCheckUtils]: 91: Hoare triple {16127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16128#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:26,697 INFO L280 TraceCheckUtils]: 92: Hoare triple {16128#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:26,697 INFO L280 TraceCheckUtils]: 93: Hoare triple {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:26,698 INFO L280 TraceCheckUtils]: 94: Hoare triple {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:26,699 INFO L280 TraceCheckUtils]: 95: Hoare triple {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:26,699 INFO L280 TraceCheckUtils]: 96: Hoare triple {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:26,700 INFO L280 TraceCheckUtils]: 97: Hoare triple {16129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {16130#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:26,700 INFO L280 TraceCheckUtils]: 98: Hoare triple {16130#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:26,701 INFO L280 TraceCheckUtils]: 99: Hoare triple {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:26,701 INFO L280 TraceCheckUtils]: 100: Hoare triple {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:26,702 INFO L280 TraceCheckUtils]: 101: Hoare triple {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:26,703 INFO L280 TraceCheckUtils]: 102: Hoare triple {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:26,704 INFO L280 TraceCheckUtils]: 103: Hoare triple {16131#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {16132#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:26,704 INFO L280 TraceCheckUtils]: 104: Hoare triple {16132#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:26,705 INFO L280 TraceCheckUtils]: 105: Hoare triple {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:26,705 INFO L280 TraceCheckUtils]: 106: Hoare triple {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:26,706 INFO L280 TraceCheckUtils]: 107: Hoare triple {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:26,707 INFO L280 TraceCheckUtils]: 108: Hoare triple {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:26,707 INFO L280 TraceCheckUtils]: 109: Hoare triple {16133#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {16134#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:33:26,708 INFO L280 TraceCheckUtils]: 110: Hoare triple {16134#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,708 INFO L280 TraceCheckUtils]: 111: Hoare triple {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,709 INFO L280 TraceCheckUtils]: 112: Hoare triple {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,709 INFO L280 TraceCheckUtils]: 113: Hoare triple {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,710 INFO L280 TraceCheckUtils]: 114: Hoare triple {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:26,711 INFO L280 TraceCheckUtils]: 115: Hoare triple {16135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {16136#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:33:26,712 INFO L280 TraceCheckUtils]: 116: Hoare triple {16136#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {16137#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:26,713 INFO L280 TraceCheckUtils]: 117: Hoare triple {16137#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {16137#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:26,714 INFO L280 TraceCheckUtils]: 118: Hoare triple {16137#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !(~i~0 < ~size); {16138#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:26,715 INFO L280 TraceCheckUtils]: 119: Hoare triple {16138#(not (= |init_#in~size| 100000))} assume true; {16138#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:26,715 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {16138#(not (= |init_#in~size| 100000))} {15984#true} #103#return; {15985#false} is VALID [2020-07-18 06:33:26,715 INFO L280 TraceCheckUtils]: 121: Hoare triple {15985#false} ~i~1 := 0; {15985#false} is VALID [2020-07-18 06:33:26,716 INFO L280 TraceCheckUtils]: 122: Hoare triple {15985#false} assume !!(~i~1 < 100000); {15985#false} is VALID [2020-07-18 06:33:26,716 INFO L280 TraceCheckUtils]: 123: Hoare triple {15985#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {15985#false} is VALID [2020-07-18 06:33:26,716 INFO L280 TraceCheckUtils]: 124: Hoare triple {15985#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {15985#false} is VALID [2020-07-18 06:33:26,716 INFO L280 TraceCheckUtils]: 125: Hoare triple {15985#false} havoc #t~mem3.base, #t~mem3.offset; {15985#false} is VALID [2020-07-18 06:33:26,716 INFO L280 TraceCheckUtils]: 126: Hoare triple {15985#false} #t~post2 := ~i~1; {15985#false} is VALID [2020-07-18 06:33:26,716 INFO L280 TraceCheckUtils]: 127: Hoare triple {15985#false} ~i~1 := 1 + #t~post2; {15985#false} is VALID [2020-07-18 06:33:26,716 INFO L280 TraceCheckUtils]: 128: Hoare triple {15985#false} havoc #t~post2; {15985#false} is VALID [2020-07-18 06:33:26,716 INFO L280 TraceCheckUtils]: 129: Hoare triple {15985#false} assume !!(~i~1 < 100000); {15985#false} is VALID [2020-07-18 06:33:26,716 INFO L280 TraceCheckUtils]: 130: Hoare triple {15985#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {15985#false} is VALID [2020-07-18 06:33:26,717 INFO L280 TraceCheckUtils]: 131: Hoare triple {15985#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {15985#false} is VALID [2020-07-18 06:33:26,717 INFO L280 TraceCheckUtils]: 132: Hoare triple {15985#false} havoc #t~mem3.base, #t~mem3.offset; {15985#false} is VALID [2020-07-18 06:33:26,717 INFO L280 TraceCheckUtils]: 133: Hoare triple {15985#false} #t~post2 := ~i~1; {15985#false} is VALID [2020-07-18 06:33:26,717 INFO L280 TraceCheckUtils]: 134: Hoare triple {15985#false} ~i~1 := 1 + #t~post2; {15985#false} is VALID [2020-07-18 06:33:26,717 INFO L280 TraceCheckUtils]: 135: Hoare triple {15985#false} havoc #t~post2; {15985#false} is VALID [2020-07-18 06:33:26,717 INFO L280 TraceCheckUtils]: 136: Hoare triple {15985#false} assume !(~i~1 < 100000); {15985#false} is VALID [2020-07-18 06:33:26,717 INFO L280 TraceCheckUtils]: 137: Hoare triple {15985#false} ~i~1 := 0; {15985#false} is VALID [2020-07-18 06:33:26,717 INFO L280 TraceCheckUtils]: 138: Hoare triple {15985#false} assume !!(~i~1 < 100000); {15985#false} is VALID [2020-07-18 06:33:26,718 INFO L280 TraceCheckUtils]: 139: Hoare triple {15985#false} assume 0 == ~flag~0; {15985#false} is VALID [2020-07-18 06:33:26,718 INFO L280 TraceCheckUtils]: 140: Hoare triple {15985#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {15985#false} is VALID [2020-07-18 06:33:26,718 INFO L263 TraceCheckUtils]: 141: Hoare triple {15985#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {15985#false} is VALID [2020-07-18 06:33:26,718 INFO L280 TraceCheckUtils]: 142: Hoare triple {15985#false} ~cond := #in~cond; {15985#false} is VALID [2020-07-18 06:33:26,718 INFO L280 TraceCheckUtils]: 143: Hoare triple {15985#false} assume 0 == ~cond; {15985#false} is VALID [2020-07-18 06:33:26,718 INFO L280 TraceCheckUtils]: 144: Hoare triple {15985#false} assume !false; {15985#false} is VALID [2020-07-18 06:33:26,758 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 0 proven. 833 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:26,758 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [240420649] [2020-07-18 06:33:26,758 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:26,758 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-18 06:33:26,758 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924371502] [2020-07-18 06:33:26,759 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 145 [2020-07-18 06:33:26,759 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:26,759 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-18 06:33:26,948 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:26,948 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-18 06:33:26,948 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:26,949 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-18 06:33:26,949 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=1237, Unknown=0, NotChecked=0, Total=1640 [2020-07-18 06:33:26,950 INFO L87 Difference]: Start difference. First operand 156 states and 161 transitions. Second operand 41 states. [2020-07-18 06:33:30,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:30,924 INFO L93 Difference]: Finished difference Result 203 states and 213 transitions. [2020-07-18 06:33:30,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2020-07-18 06:33:30,924 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 145 [2020-07-18 06:33:30,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:30,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-18 06:33:30,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 191 transitions. [2020-07-18 06:33:30,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-18 06:33:30,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 191 transitions. [2020-07-18 06:33:30,929 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 191 transitions. [2020-07-18 06:33:31,197 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:31,200 INFO L225 Difference]: With dead ends: 203 [2020-07-18 06:33:31,200 INFO L226 Difference]: Without dead ends: 166 [2020-07-18 06:33:31,202 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1074 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1803, Invalid=4359, Unknown=0, NotChecked=0, Total=6162 [2020-07-18 06:33:31,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2020-07-18 06:33:31,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 162. [2020-07-18 06:33:31,700 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:31,700 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 162 states. [2020-07-18 06:33:31,700 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 162 states. [2020-07-18 06:33:31,700 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 162 states. [2020-07-18 06:33:31,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:31,704 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2020-07-18 06:33:31,704 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 171 transitions. [2020-07-18 06:33:31,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:31,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:31,705 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand 166 states. [2020-07-18 06:33:31,705 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 166 states. [2020-07-18 06:33:31,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:31,708 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2020-07-18 06:33:31,708 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 171 transitions. [2020-07-18 06:33:31,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:31,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:31,709 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:31,709 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:31,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2020-07-18 06:33:31,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 167 transitions. [2020-07-18 06:33:31,711 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 167 transitions. Word has length 145 [2020-07-18 06:33:31,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:31,712 INFO L479 AbstractCegarLoop]: Abstraction has 162 states and 167 transitions. [2020-07-18 06:33:31,712 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-18 06:33:31,712 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 162 states and 167 transitions. [2020-07-18 06:33:32,057 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:32,057 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 167 transitions. [2020-07-18 06:33:32,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-18 06:33:32,058 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:32,059 INFO L422 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 18, 18, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:32,059 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-18 06:33:32,059 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:32,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:32,060 INFO L82 PathProgramCache]: Analyzing trace with hash -1469965615, now seen corresponding path program 18 times [2020-07-18 06:33:32,060 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:32,060 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1776526993] [2020-07-18 06:33:32,060 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:32,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:32,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:32,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {17402#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {17280#true} is VALID [2020-07-18 06:33:32,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {17280#true} #valid := #valid[0 := 0]; {17280#true} is VALID [2020-07-18 06:33:32,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {17280#true} assume 0 < #StackHeapBarrier; {17280#true} is VALID [2020-07-18 06:33:32,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {17280#true} assume true; {17280#true} is VALID [2020-07-18 06:33:32,137 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17280#true} {17280#true} #99#return; {17280#true} is VALID [2020-07-18 06:33:32,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:34,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {17403#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {17280#true} is VALID [2020-07-18 06:33:34,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {17280#true} ~size := #in~size; {17404#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:34,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {17404#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {17404#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:34,739 INFO L280 TraceCheckUtils]: 3: Hoare triple {17404#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,742 INFO L280 TraceCheckUtils]: 7: Hoare triple {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17406#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:34,743 INFO L280 TraceCheckUtils]: 8: Hoare triple {17406#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:34,744 INFO L280 TraceCheckUtils]: 9: Hoare triple {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:34,744 INFO L280 TraceCheckUtils]: 10: Hoare triple {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:34,745 INFO L280 TraceCheckUtils]: 11: Hoare triple {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:34,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:34,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {17408#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:34,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {17408#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:34,748 INFO L280 TraceCheckUtils]: 15: Hoare triple {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:34,748 INFO L280 TraceCheckUtils]: 16: Hoare triple {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:34,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:34,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:34,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {17410#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:34,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {17410#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:34,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:34,753 INFO L280 TraceCheckUtils]: 22: Hoare triple {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:34,754 INFO L280 TraceCheckUtils]: 23: Hoare triple {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:34,754 INFO L280 TraceCheckUtils]: 24: Hoare triple {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:34,755 INFO L280 TraceCheckUtils]: 25: Hoare triple {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {17412#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:34,756 INFO L280 TraceCheckUtils]: 26: Hoare triple {17412#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,756 INFO L280 TraceCheckUtils]: 27: Hoare triple {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,757 INFO L280 TraceCheckUtils]: 28: Hoare triple {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,758 INFO L280 TraceCheckUtils]: 29: Hoare triple {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,759 INFO L280 TraceCheckUtils]: 30: Hoare triple {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17414#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:34,760 INFO L280 TraceCheckUtils]: 32: Hoare triple {17414#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:34,761 INFO L280 TraceCheckUtils]: 33: Hoare triple {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:34,762 INFO L280 TraceCheckUtils]: 34: Hoare triple {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:34,762 INFO L280 TraceCheckUtils]: 35: Hoare triple {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:34,763 INFO L280 TraceCheckUtils]: 36: Hoare triple {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:34,763 INFO L280 TraceCheckUtils]: 37: Hoare triple {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {17416#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,764 INFO L280 TraceCheckUtils]: 38: Hoare triple {17416#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,766 INFO L280 TraceCheckUtils]: 40: Hoare triple {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,766 INFO L280 TraceCheckUtils]: 41: Hoare triple {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,767 INFO L280 TraceCheckUtils]: 42: Hoare triple {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,768 INFO L280 TraceCheckUtils]: 43: Hoare triple {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17418#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:34,768 INFO L280 TraceCheckUtils]: 44: Hoare triple {17418#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:34,769 INFO L280 TraceCheckUtils]: 45: Hoare triple {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:34,770 INFO L280 TraceCheckUtils]: 46: Hoare triple {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:34,771 INFO L280 TraceCheckUtils]: 47: Hoare triple {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:34,772 INFO L280 TraceCheckUtils]: 48: Hoare triple {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:34,772 INFO L280 TraceCheckUtils]: 49: Hoare triple {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {17420#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:34,773 INFO L280 TraceCheckUtils]: 50: Hoare triple {17420#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:34,774 INFO L280 TraceCheckUtils]: 51: Hoare triple {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:34,774 INFO L280 TraceCheckUtils]: 52: Hoare triple {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:34,775 INFO L280 TraceCheckUtils]: 53: Hoare triple {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:34,776 INFO L280 TraceCheckUtils]: 54: Hoare triple {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:34,776 INFO L280 TraceCheckUtils]: 55: Hoare triple {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {17422#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,777 INFO L280 TraceCheckUtils]: 56: Hoare triple {17422#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,777 INFO L280 TraceCheckUtils]: 57: Hoare triple {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,778 INFO L280 TraceCheckUtils]: 58: Hoare triple {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,779 INFO L280 TraceCheckUtils]: 59: Hoare triple {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,779 INFO L280 TraceCheckUtils]: 60: Hoare triple {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17424#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:34,781 INFO L280 TraceCheckUtils]: 62: Hoare triple {17424#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:34,782 INFO L280 TraceCheckUtils]: 63: Hoare triple {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:34,782 INFO L280 TraceCheckUtils]: 64: Hoare triple {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:34,783 INFO L280 TraceCheckUtils]: 65: Hoare triple {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:34,783 INFO L280 TraceCheckUtils]: 66: Hoare triple {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:34,784 INFO L280 TraceCheckUtils]: 67: Hoare triple {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {17426#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:34,785 INFO L280 TraceCheckUtils]: 68: Hoare triple {17426#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,785 INFO L280 TraceCheckUtils]: 69: Hoare triple {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,786 INFO L280 TraceCheckUtils]: 70: Hoare triple {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,786 INFO L280 TraceCheckUtils]: 71: Hoare triple {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,787 INFO L280 TraceCheckUtils]: 72: Hoare triple {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,788 INFO L280 TraceCheckUtils]: 73: Hoare triple {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17428#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:34,789 INFO L280 TraceCheckUtils]: 74: Hoare triple {17428#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,789 INFO L280 TraceCheckUtils]: 75: Hoare triple {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,790 INFO L280 TraceCheckUtils]: 76: Hoare triple {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,790 INFO L280 TraceCheckUtils]: 77: Hoare triple {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,791 INFO L280 TraceCheckUtils]: 78: Hoare triple {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,792 INFO L280 TraceCheckUtils]: 79: Hoare triple {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17430#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:34,793 INFO L280 TraceCheckUtils]: 80: Hoare triple {17430#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:34,793 INFO L280 TraceCheckUtils]: 81: Hoare triple {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:34,794 INFO L280 TraceCheckUtils]: 82: Hoare triple {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:34,795 INFO L280 TraceCheckUtils]: 83: Hoare triple {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:34,795 INFO L280 TraceCheckUtils]: 84: Hoare triple {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:34,796 INFO L280 TraceCheckUtils]: 85: Hoare triple {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {17432#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:34,797 INFO L280 TraceCheckUtils]: 86: Hoare triple {17432#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:34,798 INFO L280 TraceCheckUtils]: 87: Hoare triple {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:34,798 INFO L280 TraceCheckUtils]: 88: Hoare triple {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:34,799 INFO L280 TraceCheckUtils]: 89: Hoare triple {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:34,800 INFO L280 TraceCheckUtils]: 90: Hoare triple {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:34,800 INFO L280 TraceCheckUtils]: 91: Hoare triple {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {17434#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:34,801 INFO L280 TraceCheckUtils]: 92: Hoare triple {17434#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:34,802 INFO L280 TraceCheckUtils]: 93: Hoare triple {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:34,802 INFO L280 TraceCheckUtils]: 94: Hoare triple {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:34,803 INFO L280 TraceCheckUtils]: 95: Hoare triple {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:34,804 INFO L280 TraceCheckUtils]: 96: Hoare triple {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:34,805 INFO L280 TraceCheckUtils]: 97: Hoare triple {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {17436#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:33:34,805 INFO L280 TraceCheckUtils]: 98: Hoare triple {17436#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,806 INFO L280 TraceCheckUtils]: 99: Hoare triple {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,806 INFO L280 TraceCheckUtils]: 100: Hoare triple {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,807 INFO L280 TraceCheckUtils]: 101: Hoare triple {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,808 INFO L280 TraceCheckUtils]: 102: Hoare triple {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,809 INFO L280 TraceCheckUtils]: 103: Hoare triple {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17438#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:33:34,810 INFO L280 TraceCheckUtils]: 104: Hoare triple {17438#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:34,811 INFO L280 TraceCheckUtils]: 105: Hoare triple {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:34,811 INFO L280 TraceCheckUtils]: 106: Hoare triple {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:34,812 INFO L280 TraceCheckUtils]: 107: Hoare triple {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:34,813 INFO L280 TraceCheckUtils]: 108: Hoare triple {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:34,813 INFO L280 TraceCheckUtils]: 109: Hoare triple {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {17440#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,814 INFO L280 TraceCheckUtils]: 110: Hoare triple {17440#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {17441#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,815 INFO L280 TraceCheckUtils]: 111: Hoare triple {17441#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17441#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,816 INFO L280 TraceCheckUtils]: 112: Hoare triple {17441#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {17442#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:34,816 INFO L280 TraceCheckUtils]: 113: Hoare triple {17442#(not (= |init_#in~size| 100000))} assume true; {17442#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:34,817 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17442#(not (= |init_#in~size| 100000))} {17280#true} #103#return; {17281#false} is VALID [2020-07-18 06:33:34,849 INFO L263 TraceCheckUtils]: 0: Hoare triple {17280#true} call ULTIMATE.init(); {17402#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:34,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {17402#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {17280#true} is VALID [2020-07-18 06:33:34,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {17280#true} #valid := #valid[0 := 0]; {17280#true} is VALID [2020-07-18 06:33:34,849 INFO L280 TraceCheckUtils]: 3: Hoare triple {17280#true} assume 0 < #StackHeapBarrier; {17280#true} is VALID [2020-07-18 06:33:34,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {17280#true} assume true; {17280#true} is VALID [2020-07-18 06:33:34,849 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17280#true} {17280#true} #99#return; {17280#true} is VALID [2020-07-18 06:33:34,850 INFO L263 TraceCheckUtils]: 6: Hoare triple {17280#true} call #t~ret6 := main(); {17280#true} is VALID [2020-07-18 06:33:34,850 INFO L280 TraceCheckUtils]: 7: Hoare triple {17280#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {17280#true} is VALID [2020-07-18 06:33:34,850 INFO L280 TraceCheckUtils]: 8: Hoare triple {17280#true} havoc ~i~1; {17280#true} is VALID [2020-07-18 06:33:34,850 INFO L280 TraceCheckUtils]: 9: Hoare triple {17280#true} havoc ~flag~0; {17280#true} is VALID [2020-07-18 06:33:34,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {17280#true} ~flag~0 := 0; {17280#true} is VALID [2020-07-18 06:33:34,851 INFO L263 TraceCheckUtils]: 11: Hoare triple {17280#true} call init(~#a~0.base, ~#a~0.offset, 100000); {17403#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:34,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {17403#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {17280#true} is VALID [2020-07-18 06:33:34,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {17280#true} ~size := #in~size; {17404#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:34,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {17404#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {17404#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:34,852 INFO L280 TraceCheckUtils]: 15: Hoare triple {17404#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,853 INFO L280 TraceCheckUtils]: 16: Hoare triple {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,855 INFO L280 TraceCheckUtils]: 19: Hoare triple {17405#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17406#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:34,856 INFO L280 TraceCheckUtils]: 20: Hoare triple {17406#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:34,856 INFO L280 TraceCheckUtils]: 21: Hoare triple {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:34,857 INFO L280 TraceCheckUtils]: 22: Hoare triple {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:34,858 INFO L280 TraceCheckUtils]: 23: Hoare triple {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:34,859 INFO L280 TraceCheckUtils]: 24: Hoare triple {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:34,859 INFO L280 TraceCheckUtils]: 25: Hoare triple {17407#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {17408#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:34,860 INFO L280 TraceCheckUtils]: 26: Hoare triple {17408#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:34,860 INFO L280 TraceCheckUtils]: 27: Hoare triple {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:34,861 INFO L280 TraceCheckUtils]: 28: Hoare triple {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:34,861 INFO L280 TraceCheckUtils]: 29: Hoare triple {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:34,862 INFO L280 TraceCheckUtils]: 30: Hoare triple {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:34,863 INFO L280 TraceCheckUtils]: 31: Hoare triple {17409#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {17410#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:34,864 INFO L280 TraceCheckUtils]: 32: Hoare triple {17410#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:34,864 INFO L280 TraceCheckUtils]: 33: Hoare triple {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:34,865 INFO L280 TraceCheckUtils]: 34: Hoare triple {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:34,866 INFO L280 TraceCheckUtils]: 35: Hoare triple {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:34,866 INFO L280 TraceCheckUtils]: 36: Hoare triple {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:34,867 INFO L280 TraceCheckUtils]: 37: Hoare triple {17411#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {17412#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:34,868 INFO L280 TraceCheckUtils]: 38: Hoare triple {17412#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,868 INFO L280 TraceCheckUtils]: 39: Hoare triple {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,869 INFO L280 TraceCheckUtils]: 40: Hoare triple {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,869 INFO L280 TraceCheckUtils]: 41: Hoare triple {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,870 INFO L280 TraceCheckUtils]: 42: Hoare triple {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,871 INFO L280 TraceCheckUtils]: 43: Hoare triple {17413#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17414#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:34,871 INFO L280 TraceCheckUtils]: 44: Hoare triple {17414#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:34,872 INFO L280 TraceCheckUtils]: 45: Hoare triple {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:34,873 INFO L280 TraceCheckUtils]: 46: Hoare triple {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:34,873 INFO L280 TraceCheckUtils]: 47: Hoare triple {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:34,874 INFO L280 TraceCheckUtils]: 48: Hoare triple {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:34,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {17415#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {17416#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,876 INFO L280 TraceCheckUtils]: 50: Hoare triple {17416#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,877 INFO L280 TraceCheckUtils]: 52: Hoare triple {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,877 INFO L280 TraceCheckUtils]: 53: Hoare triple {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,878 INFO L280 TraceCheckUtils]: 54: Hoare triple {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,878 INFO L280 TraceCheckUtils]: 55: Hoare triple {17417#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17418#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:34,879 INFO L280 TraceCheckUtils]: 56: Hoare triple {17418#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:34,879 INFO L280 TraceCheckUtils]: 57: Hoare triple {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:34,880 INFO L280 TraceCheckUtils]: 58: Hoare triple {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:34,881 INFO L280 TraceCheckUtils]: 59: Hoare triple {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:34,882 INFO L280 TraceCheckUtils]: 60: Hoare triple {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:34,883 INFO L280 TraceCheckUtils]: 61: Hoare triple {17419#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {17420#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:34,883 INFO L280 TraceCheckUtils]: 62: Hoare triple {17420#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:34,884 INFO L280 TraceCheckUtils]: 63: Hoare triple {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:34,884 INFO L280 TraceCheckUtils]: 64: Hoare triple {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:34,885 INFO L280 TraceCheckUtils]: 65: Hoare triple {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:34,886 INFO L280 TraceCheckUtils]: 66: Hoare triple {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:34,887 INFO L280 TraceCheckUtils]: 67: Hoare triple {17421#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {17422#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,887 INFO L280 TraceCheckUtils]: 68: Hoare triple {17422#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,888 INFO L280 TraceCheckUtils]: 69: Hoare triple {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,888 INFO L280 TraceCheckUtils]: 70: Hoare triple {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,889 INFO L280 TraceCheckUtils]: 71: Hoare triple {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,890 INFO L280 TraceCheckUtils]: 72: Hoare triple {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,891 INFO L280 TraceCheckUtils]: 73: Hoare triple {17423#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17424#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:34,892 INFO L280 TraceCheckUtils]: 74: Hoare triple {17424#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:34,892 INFO L280 TraceCheckUtils]: 75: Hoare triple {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:34,893 INFO L280 TraceCheckUtils]: 76: Hoare triple {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:34,893 INFO L280 TraceCheckUtils]: 77: Hoare triple {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:34,894 INFO L280 TraceCheckUtils]: 78: Hoare triple {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:34,894 INFO L280 TraceCheckUtils]: 79: Hoare triple {17425#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {17426#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:34,895 INFO L280 TraceCheckUtils]: 80: Hoare triple {17426#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,896 INFO L280 TraceCheckUtils]: 81: Hoare triple {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,896 INFO L280 TraceCheckUtils]: 82: Hoare triple {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,897 INFO L280 TraceCheckUtils]: 83: Hoare triple {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,897 INFO L280 TraceCheckUtils]: 84: Hoare triple {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,898 INFO L280 TraceCheckUtils]: 85: Hoare triple {17427#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17428#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:34,899 INFO L280 TraceCheckUtils]: 86: Hoare triple {17428#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,900 INFO L280 TraceCheckUtils]: 87: Hoare triple {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,900 INFO L280 TraceCheckUtils]: 88: Hoare triple {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,901 INFO L280 TraceCheckUtils]: 89: Hoare triple {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,902 INFO L280 TraceCheckUtils]: 90: Hoare triple {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,902 INFO L280 TraceCheckUtils]: 91: Hoare triple {17429#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17430#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:34,903 INFO L280 TraceCheckUtils]: 92: Hoare triple {17430#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:34,903 INFO L280 TraceCheckUtils]: 93: Hoare triple {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:34,904 INFO L280 TraceCheckUtils]: 94: Hoare triple {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:34,905 INFO L280 TraceCheckUtils]: 95: Hoare triple {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:34,905 INFO L280 TraceCheckUtils]: 96: Hoare triple {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:34,906 INFO L280 TraceCheckUtils]: 97: Hoare triple {17431#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {17432#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:34,907 INFO L280 TraceCheckUtils]: 98: Hoare triple {17432#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:34,907 INFO L280 TraceCheckUtils]: 99: Hoare triple {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:34,908 INFO L280 TraceCheckUtils]: 100: Hoare triple {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:34,909 INFO L280 TraceCheckUtils]: 101: Hoare triple {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:34,910 INFO L280 TraceCheckUtils]: 102: Hoare triple {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:34,910 INFO L280 TraceCheckUtils]: 103: Hoare triple {17433#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {17434#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:34,911 INFO L280 TraceCheckUtils]: 104: Hoare triple {17434#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:34,912 INFO L280 TraceCheckUtils]: 105: Hoare triple {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:34,913 INFO L280 TraceCheckUtils]: 106: Hoare triple {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:34,913 INFO L280 TraceCheckUtils]: 107: Hoare triple {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:34,914 INFO L280 TraceCheckUtils]: 108: Hoare triple {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:34,914 INFO L280 TraceCheckUtils]: 109: Hoare triple {17435#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {17436#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:33:34,915 INFO L280 TraceCheckUtils]: 110: Hoare triple {17436#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,916 INFO L280 TraceCheckUtils]: 111: Hoare triple {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,917 INFO L280 TraceCheckUtils]: 112: Hoare triple {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,918 INFO L280 TraceCheckUtils]: 113: Hoare triple {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,918 INFO L280 TraceCheckUtils]: 114: Hoare triple {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,919 INFO L280 TraceCheckUtils]: 115: Hoare triple {17437#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {17438#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:33:34,920 INFO L280 TraceCheckUtils]: 116: Hoare triple {17438#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:34,920 INFO L280 TraceCheckUtils]: 117: Hoare triple {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:34,920 INFO L280 TraceCheckUtils]: 118: Hoare triple {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:34,921 INFO L280 TraceCheckUtils]: 119: Hoare triple {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:34,922 INFO L280 TraceCheckUtils]: 120: Hoare triple {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:34,922 INFO L280 TraceCheckUtils]: 121: Hoare triple {17439#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {17440#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,923 INFO L280 TraceCheckUtils]: 122: Hoare triple {17440#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {17441#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,924 INFO L280 TraceCheckUtils]: 123: Hoare triple {17441#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {17441#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:34,924 INFO L280 TraceCheckUtils]: 124: Hoare triple {17441#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {17442#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:34,925 INFO L280 TraceCheckUtils]: 125: Hoare triple {17442#(not (= |init_#in~size| 100000))} assume true; {17442#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:34,925 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17442#(not (= |init_#in~size| 100000))} {17280#true} #103#return; {17281#false} is VALID [2020-07-18 06:33:34,925 INFO L280 TraceCheckUtils]: 127: Hoare triple {17281#false} ~i~1 := 0; {17281#false} is VALID [2020-07-18 06:33:34,926 INFO L280 TraceCheckUtils]: 128: Hoare triple {17281#false} assume !!(~i~1 < 100000); {17281#false} is VALID [2020-07-18 06:33:34,926 INFO L280 TraceCheckUtils]: 129: Hoare triple {17281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {17281#false} is VALID [2020-07-18 06:33:34,926 INFO L280 TraceCheckUtils]: 130: Hoare triple {17281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {17281#false} is VALID [2020-07-18 06:33:34,926 INFO L280 TraceCheckUtils]: 131: Hoare triple {17281#false} havoc #t~mem3.base, #t~mem3.offset; {17281#false} is VALID [2020-07-18 06:33:34,926 INFO L280 TraceCheckUtils]: 132: Hoare triple {17281#false} #t~post2 := ~i~1; {17281#false} is VALID [2020-07-18 06:33:34,926 INFO L280 TraceCheckUtils]: 133: Hoare triple {17281#false} ~i~1 := 1 + #t~post2; {17281#false} is VALID [2020-07-18 06:33:34,926 INFO L280 TraceCheckUtils]: 134: Hoare triple {17281#false} havoc #t~post2; {17281#false} is VALID [2020-07-18 06:33:34,926 INFO L280 TraceCheckUtils]: 135: Hoare triple {17281#false} assume !!(~i~1 < 100000); {17281#false} is VALID [2020-07-18 06:33:34,927 INFO L280 TraceCheckUtils]: 136: Hoare triple {17281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {17281#false} is VALID [2020-07-18 06:33:34,927 INFO L280 TraceCheckUtils]: 137: Hoare triple {17281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {17281#false} is VALID [2020-07-18 06:33:34,927 INFO L280 TraceCheckUtils]: 138: Hoare triple {17281#false} havoc #t~mem3.base, #t~mem3.offset; {17281#false} is VALID [2020-07-18 06:33:34,927 INFO L280 TraceCheckUtils]: 139: Hoare triple {17281#false} #t~post2 := ~i~1; {17281#false} is VALID [2020-07-18 06:33:34,927 INFO L280 TraceCheckUtils]: 140: Hoare triple {17281#false} ~i~1 := 1 + #t~post2; {17281#false} is VALID [2020-07-18 06:33:34,927 INFO L280 TraceCheckUtils]: 141: Hoare triple {17281#false} havoc #t~post2; {17281#false} is VALID [2020-07-18 06:33:34,927 INFO L280 TraceCheckUtils]: 142: Hoare triple {17281#false} assume !(~i~1 < 100000); {17281#false} is VALID [2020-07-18 06:33:34,927 INFO L280 TraceCheckUtils]: 143: Hoare triple {17281#false} ~i~1 := 0; {17281#false} is VALID [2020-07-18 06:33:34,927 INFO L280 TraceCheckUtils]: 144: Hoare triple {17281#false} assume !!(~i~1 < 100000); {17281#false} is VALID [2020-07-18 06:33:34,928 INFO L280 TraceCheckUtils]: 145: Hoare triple {17281#false} assume 0 == ~flag~0; {17281#false} is VALID [2020-07-18 06:33:34,928 INFO L280 TraceCheckUtils]: 146: Hoare triple {17281#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {17281#false} is VALID [2020-07-18 06:33:34,928 INFO L263 TraceCheckUtils]: 147: Hoare triple {17281#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {17281#false} is VALID [2020-07-18 06:33:34,928 INFO L280 TraceCheckUtils]: 148: Hoare triple {17281#false} ~cond := #in~cond; {17281#false} is VALID [2020-07-18 06:33:34,928 INFO L280 TraceCheckUtils]: 149: Hoare triple {17281#false} assume 0 == ~cond; {17281#false} is VALID [2020-07-18 06:33:34,928 INFO L280 TraceCheckUtils]: 150: Hoare triple {17281#false} assume !false; {17281#false} is VALID [2020-07-18 06:33:34,980 INFO L134 CoverageAnalysis]: Checked inductivity of 945 backedges. 0 proven. 936 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:34,981 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1776526993] [2020-07-18 06:33:34,981 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:34,981 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2020-07-18 06:33:34,981 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196855556] [2020-07-18 06:33:34,982 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 151 [2020-07-18 06:33:34,982 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:34,982 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2020-07-18 06:33:35,181 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:35,181 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2020-07-18 06:33:35,182 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:35,182 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2020-07-18 06:33:35,183 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=444, Invalid=1362, Unknown=0, NotChecked=0, Total=1806 [2020-07-18 06:33:35,183 INFO L87 Difference]: Start difference. First operand 162 states and 167 transitions. Second operand 43 states. [2020-07-18 06:33:40,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:40,946 INFO L93 Difference]: Finished difference Result 209 states and 219 transitions. [2020-07-18 06:33:40,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2020-07-18 06:33:40,946 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 151 [2020-07-18 06:33:40,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:40,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-18 06:33:40,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 197 transitions. [2020-07-18 06:33:40,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-18 06:33:40,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 197 transitions. [2020-07-18 06:33:40,950 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 197 transitions. [2020-07-18 06:33:41,222 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:41,226 INFO L225 Difference]: With dead ends: 209 [2020-07-18 06:33:41,226 INFO L226 Difference]: Without dead ends: 172 [2020-07-18 06:33:41,228 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1191 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1997, Invalid=4809, Unknown=0, NotChecked=0, Total=6806 [2020-07-18 06:33:41,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2020-07-18 06:33:41,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 168. [2020-07-18 06:33:41,745 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:41,745 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand 168 states. [2020-07-18 06:33:41,746 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 168 states. [2020-07-18 06:33:41,746 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 168 states. [2020-07-18 06:33:41,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:41,749 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2020-07-18 06:33:41,749 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 177 transitions. [2020-07-18 06:33:41,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:41,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:41,750 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 172 states. [2020-07-18 06:33:41,750 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 172 states. [2020-07-18 06:33:41,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:41,753 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2020-07-18 06:33:41,754 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 177 transitions. [2020-07-18 06:33:41,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:41,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:41,754 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:41,754 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:41,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2020-07-18 06:33:41,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 173 transitions. [2020-07-18 06:33:41,757 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 173 transitions. Word has length 151 [2020-07-18 06:33:41,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:41,758 INFO L479 AbstractCegarLoop]: Abstraction has 168 states and 173 transitions. [2020-07-18 06:33:41,758 INFO L480 AbstractCegarLoop]: Interpolant automaton has 43 states. [2020-07-18 06:33:41,758 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 168 states and 173 transitions. [2020-07-18 06:33:42,148 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:42,148 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 173 transitions. [2020-07-18 06:33:42,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2020-07-18 06:33:42,149 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:42,150 INFO L422 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 19, 19, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:42,150 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-18 06:33:42,150 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:42,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:42,151 INFO L82 PathProgramCache]: Analyzing trace with hash -1753723955, now seen corresponding path program 19 times [2020-07-18 06:33:42,151 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:42,151 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1029624280] [2020-07-18 06:33:42,151 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:42,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:42,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:42,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {18752#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {18624#true} is VALID [2020-07-18 06:33:42,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {18624#true} #valid := #valid[0 := 0]; {18624#true} is VALID [2020-07-18 06:33:42,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {18624#true} assume 0 < #StackHeapBarrier; {18624#true} is VALID [2020-07-18 06:33:42,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {18624#true} assume true; {18624#true} is VALID [2020-07-18 06:33:42,228 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18624#true} {18624#true} #99#return; {18624#true} is VALID [2020-07-18 06:33:42,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:45,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {18753#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {18624#true} is VALID [2020-07-18 06:33:45,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {18624#true} ~size := #in~size; {18754#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:45,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {18754#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {18754#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:45,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {18754#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18756#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:45,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {18756#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:45,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:45,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:45,200 INFO L280 TraceCheckUtils]: 11: Hoare triple {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:45,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:45,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {18758#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:45,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {18758#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:45,202 INFO L280 TraceCheckUtils]: 15: Hoare triple {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:45,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:45,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:45,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:45,205 INFO L280 TraceCheckUtils]: 19: Hoare triple {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {18760#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:45,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {18760#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:45,207 INFO L280 TraceCheckUtils]: 21: Hoare triple {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:45,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:45,209 INFO L280 TraceCheckUtils]: 23: Hoare triple {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:45,210 INFO L280 TraceCheckUtils]: 24: Hoare triple {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:45,210 INFO L280 TraceCheckUtils]: 25: Hoare triple {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {18762#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:45,211 INFO L280 TraceCheckUtils]: 26: Hoare triple {18762#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,212 INFO L280 TraceCheckUtils]: 27: Hoare triple {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,213 INFO L280 TraceCheckUtils]: 28: Hoare triple {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,214 INFO L280 TraceCheckUtils]: 29: Hoare triple {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,215 INFO L280 TraceCheckUtils]: 30: Hoare triple {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,216 INFO L280 TraceCheckUtils]: 31: Hoare triple {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18764#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:45,217 INFO L280 TraceCheckUtils]: 32: Hoare triple {18764#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:45,217 INFO L280 TraceCheckUtils]: 33: Hoare triple {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:45,218 INFO L280 TraceCheckUtils]: 34: Hoare triple {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:45,218 INFO L280 TraceCheckUtils]: 35: Hoare triple {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:45,219 INFO L280 TraceCheckUtils]: 36: Hoare triple {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:45,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {18766#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,221 INFO L280 TraceCheckUtils]: 38: Hoare triple {18766#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,222 INFO L280 TraceCheckUtils]: 39: Hoare triple {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,223 INFO L280 TraceCheckUtils]: 40: Hoare triple {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,224 INFO L280 TraceCheckUtils]: 41: Hoare triple {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,225 INFO L280 TraceCheckUtils]: 42: Hoare triple {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,225 INFO L280 TraceCheckUtils]: 43: Hoare triple {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18768#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:45,226 INFO L280 TraceCheckUtils]: 44: Hoare triple {18768#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:45,227 INFO L280 TraceCheckUtils]: 45: Hoare triple {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:45,227 INFO L280 TraceCheckUtils]: 46: Hoare triple {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:45,228 INFO L280 TraceCheckUtils]: 47: Hoare triple {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:45,228 INFO L280 TraceCheckUtils]: 48: Hoare triple {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:45,229 INFO L280 TraceCheckUtils]: 49: Hoare triple {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {18770#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:45,230 INFO L280 TraceCheckUtils]: 50: Hoare triple {18770#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:45,230 INFO L280 TraceCheckUtils]: 51: Hoare triple {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:45,231 INFO L280 TraceCheckUtils]: 52: Hoare triple {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:45,231 INFO L280 TraceCheckUtils]: 53: Hoare triple {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:45,232 INFO L280 TraceCheckUtils]: 54: Hoare triple {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:45,233 INFO L280 TraceCheckUtils]: 55: Hoare triple {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {18772#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,233 INFO L280 TraceCheckUtils]: 56: Hoare triple {18772#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,234 INFO L280 TraceCheckUtils]: 57: Hoare triple {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,234 INFO L280 TraceCheckUtils]: 58: Hoare triple {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,235 INFO L280 TraceCheckUtils]: 59: Hoare triple {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,236 INFO L280 TraceCheckUtils]: 60: Hoare triple {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,236 INFO L280 TraceCheckUtils]: 61: Hoare triple {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:45,237 INFO L280 TraceCheckUtils]: 62: Hoare triple {18774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:45,237 INFO L280 TraceCheckUtils]: 63: Hoare triple {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:45,238 INFO L280 TraceCheckUtils]: 64: Hoare triple {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:45,238 INFO L280 TraceCheckUtils]: 65: Hoare triple {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:45,239 INFO L280 TraceCheckUtils]: 66: Hoare triple {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:45,240 INFO L280 TraceCheckUtils]: 67: Hoare triple {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {18776#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:45,241 INFO L280 TraceCheckUtils]: 68: Hoare triple {18776#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,242 INFO L280 TraceCheckUtils]: 69: Hoare triple {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,242 INFO L280 TraceCheckUtils]: 70: Hoare triple {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,243 INFO L280 TraceCheckUtils]: 71: Hoare triple {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,243 INFO L280 TraceCheckUtils]: 72: Hoare triple {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,244 INFO L280 TraceCheckUtils]: 73: Hoare triple {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:45,245 INFO L280 TraceCheckUtils]: 74: Hoare triple {18778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,246 INFO L280 TraceCheckUtils]: 75: Hoare triple {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,247 INFO L280 TraceCheckUtils]: 76: Hoare triple {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,252 INFO L280 TraceCheckUtils]: 77: Hoare triple {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,256 INFO L280 TraceCheckUtils]: 78: Hoare triple {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,257 INFO L280 TraceCheckUtils]: 79: Hoare triple {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:45,259 INFO L280 TraceCheckUtils]: 80: Hoare triple {18780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:45,260 INFO L280 TraceCheckUtils]: 81: Hoare triple {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:45,260 INFO L280 TraceCheckUtils]: 82: Hoare triple {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:45,261 INFO L280 TraceCheckUtils]: 83: Hoare triple {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:45,262 INFO L280 TraceCheckUtils]: 84: Hoare triple {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:45,263 INFO L280 TraceCheckUtils]: 85: Hoare triple {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {18782#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:45,265 INFO L280 TraceCheckUtils]: 86: Hoare triple {18782#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:45,266 INFO L280 TraceCheckUtils]: 87: Hoare triple {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:45,266 INFO L280 TraceCheckUtils]: 88: Hoare triple {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:45,267 INFO L280 TraceCheckUtils]: 89: Hoare triple {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:45,268 INFO L280 TraceCheckUtils]: 90: Hoare triple {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:45,269 INFO L280 TraceCheckUtils]: 91: Hoare triple {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {18784#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:45,270 INFO L280 TraceCheckUtils]: 92: Hoare triple {18784#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:45,271 INFO L280 TraceCheckUtils]: 93: Hoare triple {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:45,272 INFO L280 TraceCheckUtils]: 94: Hoare triple {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:45,273 INFO L280 TraceCheckUtils]: 95: Hoare triple {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:45,274 INFO L280 TraceCheckUtils]: 96: Hoare triple {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:45,275 INFO L280 TraceCheckUtils]: 97: Hoare triple {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {18786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:33:45,276 INFO L280 TraceCheckUtils]: 98: Hoare triple {18786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,277 INFO L280 TraceCheckUtils]: 99: Hoare triple {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,278 INFO L280 TraceCheckUtils]: 100: Hoare triple {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,279 INFO L280 TraceCheckUtils]: 101: Hoare triple {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,280 INFO L280 TraceCheckUtils]: 102: Hoare triple {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,281 INFO L280 TraceCheckUtils]: 103: Hoare triple {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:33:45,282 INFO L280 TraceCheckUtils]: 104: Hoare triple {18788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:45,283 INFO L280 TraceCheckUtils]: 105: Hoare triple {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:45,284 INFO L280 TraceCheckUtils]: 106: Hoare triple {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:45,285 INFO L280 TraceCheckUtils]: 107: Hoare triple {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:45,286 INFO L280 TraceCheckUtils]: 108: Hoare triple {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:45,287 INFO L280 TraceCheckUtils]: 109: Hoare triple {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {18790#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,288 INFO L280 TraceCheckUtils]: 110: Hoare triple {18790#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,289 INFO L280 TraceCheckUtils]: 111: Hoare triple {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,290 INFO L280 TraceCheckUtils]: 112: Hoare triple {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,291 INFO L280 TraceCheckUtils]: 113: Hoare triple {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,292 INFO L280 TraceCheckUtils]: 114: Hoare triple {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,293 INFO L280 TraceCheckUtils]: 115: Hoare triple {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18792#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,294 INFO L280 TraceCheckUtils]: 116: Hoare triple {18792#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {18793#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,295 INFO L280 TraceCheckUtils]: 117: Hoare triple {18793#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18793#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,296 INFO L280 TraceCheckUtils]: 118: Hoare triple {18793#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {18794#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:45,296 INFO L280 TraceCheckUtils]: 119: Hoare triple {18794#(not (= |init_#in~size| 100000))} assume true; {18794#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:45,298 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18794#(not (= |init_#in~size| 100000))} {18624#true} #103#return; {18625#false} is VALID [2020-07-18 06:33:45,349 INFO L263 TraceCheckUtils]: 0: Hoare triple {18624#true} call ULTIMATE.init(); {18752#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:45,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {18752#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {18624#true} is VALID [2020-07-18 06:33:45,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {18624#true} #valid := #valid[0 := 0]; {18624#true} is VALID [2020-07-18 06:33:45,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {18624#true} assume 0 < #StackHeapBarrier; {18624#true} is VALID [2020-07-18 06:33:45,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {18624#true} assume true; {18624#true} is VALID [2020-07-18 06:33:45,350 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18624#true} {18624#true} #99#return; {18624#true} is VALID [2020-07-18 06:33:45,351 INFO L263 TraceCheckUtils]: 6: Hoare triple {18624#true} call #t~ret6 := main(); {18624#true} is VALID [2020-07-18 06:33:45,351 INFO L280 TraceCheckUtils]: 7: Hoare triple {18624#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {18624#true} is VALID [2020-07-18 06:33:45,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {18624#true} havoc ~i~1; {18624#true} is VALID [2020-07-18 06:33:45,351 INFO L280 TraceCheckUtils]: 9: Hoare triple {18624#true} havoc ~flag~0; {18624#true} is VALID [2020-07-18 06:33:45,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {18624#true} ~flag~0 := 0; {18624#true} is VALID [2020-07-18 06:33:45,353 INFO L263 TraceCheckUtils]: 11: Hoare triple {18624#true} call init(~#a~0.base, ~#a~0.offset, 100000); {18753#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:45,353 INFO L280 TraceCheckUtils]: 12: Hoare triple {18753#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {18624#true} is VALID [2020-07-18 06:33:45,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {18624#true} ~size := #in~size; {18754#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:45,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {18754#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {18754#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:45,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {18754#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,358 INFO L280 TraceCheckUtils]: 18: Hoare triple {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {18755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18756#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:45,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {18756#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:45,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:45,362 INFO L280 TraceCheckUtils]: 22: Hoare triple {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:45,363 INFO L280 TraceCheckUtils]: 23: Hoare triple {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:45,364 INFO L280 TraceCheckUtils]: 24: Hoare triple {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:45,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {18757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {18758#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:45,366 INFO L280 TraceCheckUtils]: 26: Hoare triple {18758#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:45,367 INFO L280 TraceCheckUtils]: 27: Hoare triple {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:45,368 INFO L280 TraceCheckUtils]: 28: Hoare triple {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:45,369 INFO L280 TraceCheckUtils]: 29: Hoare triple {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:45,370 INFO L280 TraceCheckUtils]: 30: Hoare triple {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:45,371 INFO L280 TraceCheckUtils]: 31: Hoare triple {18759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {18760#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:45,372 INFO L280 TraceCheckUtils]: 32: Hoare triple {18760#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:45,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:45,374 INFO L280 TraceCheckUtils]: 34: Hoare triple {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:45,375 INFO L280 TraceCheckUtils]: 35: Hoare triple {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:45,376 INFO L280 TraceCheckUtils]: 36: Hoare triple {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:45,376 INFO L280 TraceCheckUtils]: 37: Hoare triple {18761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {18762#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:45,378 INFO L280 TraceCheckUtils]: 38: Hoare triple {18762#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,379 INFO L280 TraceCheckUtils]: 39: Hoare triple {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,379 INFO L280 TraceCheckUtils]: 40: Hoare triple {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,380 INFO L280 TraceCheckUtils]: 41: Hoare triple {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,381 INFO L280 TraceCheckUtils]: 42: Hoare triple {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,382 INFO L280 TraceCheckUtils]: 43: Hoare triple {18763#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18764#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:45,383 INFO L280 TraceCheckUtils]: 44: Hoare triple {18764#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:45,384 INFO L280 TraceCheckUtils]: 45: Hoare triple {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:45,385 INFO L280 TraceCheckUtils]: 46: Hoare triple {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:45,385 INFO L280 TraceCheckUtils]: 47: Hoare triple {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:45,386 INFO L280 TraceCheckUtils]: 48: Hoare triple {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:45,387 INFO L280 TraceCheckUtils]: 49: Hoare triple {18765#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {18766#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,388 INFO L280 TraceCheckUtils]: 50: Hoare triple {18766#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,389 INFO L280 TraceCheckUtils]: 51: Hoare triple {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,390 INFO L280 TraceCheckUtils]: 52: Hoare triple {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,391 INFO L280 TraceCheckUtils]: 53: Hoare triple {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,392 INFO L280 TraceCheckUtils]: 54: Hoare triple {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,393 INFO L280 TraceCheckUtils]: 55: Hoare triple {18767#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18768#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:45,394 INFO L280 TraceCheckUtils]: 56: Hoare triple {18768#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:45,395 INFO L280 TraceCheckUtils]: 57: Hoare triple {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:45,395 INFO L280 TraceCheckUtils]: 58: Hoare triple {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:45,396 INFO L280 TraceCheckUtils]: 59: Hoare triple {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:45,397 INFO L280 TraceCheckUtils]: 60: Hoare triple {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:45,398 INFO L280 TraceCheckUtils]: 61: Hoare triple {18769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {18770#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:45,399 INFO L280 TraceCheckUtils]: 62: Hoare triple {18770#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:45,400 INFO L280 TraceCheckUtils]: 63: Hoare triple {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:45,401 INFO L280 TraceCheckUtils]: 64: Hoare triple {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:45,402 INFO L280 TraceCheckUtils]: 65: Hoare triple {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:45,403 INFO L280 TraceCheckUtils]: 66: Hoare triple {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:45,404 INFO L280 TraceCheckUtils]: 67: Hoare triple {18771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {18772#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,405 INFO L280 TraceCheckUtils]: 68: Hoare triple {18772#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,406 INFO L280 TraceCheckUtils]: 69: Hoare triple {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,407 INFO L280 TraceCheckUtils]: 70: Hoare triple {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,408 INFO L280 TraceCheckUtils]: 71: Hoare triple {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,409 INFO L280 TraceCheckUtils]: 72: Hoare triple {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,410 INFO L280 TraceCheckUtils]: 73: Hoare triple {18773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:45,412 INFO L280 TraceCheckUtils]: 74: Hoare triple {18774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:45,413 INFO L280 TraceCheckUtils]: 75: Hoare triple {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:45,414 INFO L280 TraceCheckUtils]: 76: Hoare triple {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:45,415 INFO L280 TraceCheckUtils]: 77: Hoare triple {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:45,416 INFO L280 TraceCheckUtils]: 78: Hoare triple {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:45,417 INFO L280 TraceCheckUtils]: 79: Hoare triple {18775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {18776#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:45,418 INFO L280 TraceCheckUtils]: 80: Hoare triple {18776#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,419 INFO L280 TraceCheckUtils]: 81: Hoare triple {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,420 INFO L280 TraceCheckUtils]: 82: Hoare triple {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,421 INFO L280 TraceCheckUtils]: 83: Hoare triple {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,422 INFO L280 TraceCheckUtils]: 84: Hoare triple {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,423 INFO L280 TraceCheckUtils]: 85: Hoare triple {18777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:45,424 INFO L280 TraceCheckUtils]: 86: Hoare triple {18778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,425 INFO L280 TraceCheckUtils]: 87: Hoare triple {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,426 INFO L280 TraceCheckUtils]: 88: Hoare triple {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,428 INFO L280 TraceCheckUtils]: 89: Hoare triple {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,429 INFO L280 TraceCheckUtils]: 90: Hoare triple {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,430 INFO L280 TraceCheckUtils]: 91: Hoare triple {18779#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:45,431 INFO L280 TraceCheckUtils]: 92: Hoare triple {18780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:45,432 INFO L280 TraceCheckUtils]: 93: Hoare triple {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:45,433 INFO L280 TraceCheckUtils]: 94: Hoare triple {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:45,434 INFO L280 TraceCheckUtils]: 95: Hoare triple {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:45,435 INFO L280 TraceCheckUtils]: 96: Hoare triple {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:45,436 INFO L280 TraceCheckUtils]: 97: Hoare triple {18781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {18782#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:45,437 INFO L280 TraceCheckUtils]: 98: Hoare triple {18782#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:45,438 INFO L280 TraceCheckUtils]: 99: Hoare triple {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:45,439 INFO L280 TraceCheckUtils]: 100: Hoare triple {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:45,440 INFO L280 TraceCheckUtils]: 101: Hoare triple {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:45,441 INFO L280 TraceCheckUtils]: 102: Hoare triple {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:45,442 INFO L280 TraceCheckUtils]: 103: Hoare triple {18783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {18784#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:45,443 INFO L280 TraceCheckUtils]: 104: Hoare triple {18784#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:45,444 INFO L280 TraceCheckUtils]: 105: Hoare triple {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:45,445 INFO L280 TraceCheckUtils]: 106: Hoare triple {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:45,446 INFO L280 TraceCheckUtils]: 107: Hoare triple {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:45,447 INFO L280 TraceCheckUtils]: 108: Hoare triple {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:45,448 INFO L280 TraceCheckUtils]: 109: Hoare triple {18785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {18786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:33:45,449 INFO L280 TraceCheckUtils]: 110: Hoare triple {18786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,450 INFO L280 TraceCheckUtils]: 111: Hoare triple {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,451 INFO L280 TraceCheckUtils]: 112: Hoare triple {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,452 INFO L280 TraceCheckUtils]: 113: Hoare triple {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,453 INFO L280 TraceCheckUtils]: 114: Hoare triple {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,454 INFO L280 TraceCheckUtils]: 115: Hoare triple {18787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:33:45,455 INFO L280 TraceCheckUtils]: 116: Hoare triple {18788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:45,455 INFO L280 TraceCheckUtils]: 117: Hoare triple {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:45,456 INFO L280 TraceCheckUtils]: 118: Hoare triple {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:45,457 INFO L280 TraceCheckUtils]: 119: Hoare triple {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:45,458 INFO L280 TraceCheckUtils]: 120: Hoare triple {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:45,459 INFO L280 TraceCheckUtils]: 121: Hoare triple {18789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {18790#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,460 INFO L280 TraceCheckUtils]: 122: Hoare triple {18790#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,461 INFO L280 TraceCheckUtils]: 123: Hoare triple {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,462 INFO L280 TraceCheckUtils]: 124: Hoare triple {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,463 INFO L280 TraceCheckUtils]: 125: Hoare triple {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,464 INFO L280 TraceCheckUtils]: 126: Hoare triple {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,464 INFO L280 TraceCheckUtils]: 127: Hoare triple {18791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {18792#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,466 INFO L280 TraceCheckUtils]: 128: Hoare triple {18792#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {18793#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,466 INFO L280 TraceCheckUtils]: 129: Hoare triple {18793#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {18793#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:45,467 INFO L280 TraceCheckUtils]: 130: Hoare triple {18793#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {18794#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:45,468 INFO L280 TraceCheckUtils]: 131: Hoare triple {18794#(not (= |init_#in~size| 100000))} assume true; {18794#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:45,469 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {18794#(not (= |init_#in~size| 100000))} {18624#true} #103#return; {18625#false} is VALID [2020-07-18 06:33:45,470 INFO L280 TraceCheckUtils]: 133: Hoare triple {18625#false} ~i~1 := 0; {18625#false} is VALID [2020-07-18 06:33:45,470 INFO L280 TraceCheckUtils]: 134: Hoare triple {18625#false} assume !!(~i~1 < 100000); {18625#false} is VALID [2020-07-18 06:33:45,470 INFO L280 TraceCheckUtils]: 135: Hoare triple {18625#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {18625#false} is VALID [2020-07-18 06:33:45,470 INFO L280 TraceCheckUtils]: 136: Hoare triple {18625#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {18625#false} is VALID [2020-07-18 06:33:45,470 INFO L280 TraceCheckUtils]: 137: Hoare triple {18625#false} havoc #t~mem3.base, #t~mem3.offset; {18625#false} is VALID [2020-07-18 06:33:45,470 INFO L280 TraceCheckUtils]: 138: Hoare triple {18625#false} #t~post2 := ~i~1; {18625#false} is VALID [2020-07-18 06:33:45,470 INFO L280 TraceCheckUtils]: 139: Hoare triple {18625#false} ~i~1 := 1 + #t~post2; {18625#false} is VALID [2020-07-18 06:33:45,471 INFO L280 TraceCheckUtils]: 140: Hoare triple {18625#false} havoc #t~post2; {18625#false} is VALID [2020-07-18 06:33:45,471 INFO L280 TraceCheckUtils]: 141: Hoare triple {18625#false} assume !!(~i~1 < 100000); {18625#false} is VALID [2020-07-18 06:33:45,471 INFO L280 TraceCheckUtils]: 142: Hoare triple {18625#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {18625#false} is VALID [2020-07-18 06:33:45,471 INFO L280 TraceCheckUtils]: 143: Hoare triple {18625#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {18625#false} is VALID [2020-07-18 06:33:45,471 INFO L280 TraceCheckUtils]: 144: Hoare triple {18625#false} havoc #t~mem3.base, #t~mem3.offset; {18625#false} is VALID [2020-07-18 06:33:45,471 INFO L280 TraceCheckUtils]: 145: Hoare triple {18625#false} #t~post2 := ~i~1; {18625#false} is VALID [2020-07-18 06:33:45,472 INFO L280 TraceCheckUtils]: 146: Hoare triple {18625#false} ~i~1 := 1 + #t~post2; {18625#false} is VALID [2020-07-18 06:33:45,472 INFO L280 TraceCheckUtils]: 147: Hoare triple {18625#false} havoc #t~post2; {18625#false} is VALID [2020-07-18 06:33:45,472 INFO L280 TraceCheckUtils]: 148: Hoare triple {18625#false} assume !(~i~1 < 100000); {18625#false} is VALID [2020-07-18 06:33:45,472 INFO L280 TraceCheckUtils]: 149: Hoare triple {18625#false} ~i~1 := 0; {18625#false} is VALID [2020-07-18 06:33:45,472 INFO L280 TraceCheckUtils]: 150: Hoare triple {18625#false} assume !!(~i~1 < 100000); {18625#false} is VALID [2020-07-18 06:33:45,472 INFO L280 TraceCheckUtils]: 151: Hoare triple {18625#false} assume 0 == ~flag~0; {18625#false} is VALID [2020-07-18 06:33:45,473 INFO L280 TraceCheckUtils]: 152: Hoare triple {18625#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {18625#false} is VALID [2020-07-18 06:33:45,473 INFO L263 TraceCheckUtils]: 153: Hoare triple {18625#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {18625#false} is VALID [2020-07-18 06:33:45,473 INFO L280 TraceCheckUtils]: 154: Hoare triple {18625#false} ~cond := #in~cond; {18625#false} is VALID [2020-07-18 06:33:45,473 INFO L280 TraceCheckUtils]: 155: Hoare triple {18625#false} assume 0 == ~cond; {18625#false} is VALID [2020-07-18 06:33:45,473 INFO L280 TraceCheckUtils]: 156: Hoare triple {18625#false} assume !false; {18625#false} is VALID [2020-07-18 06:33:45,550 INFO L134 CoverageAnalysis]: Checked inductivity of 1054 backedges. 0 proven. 1045 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:45,550 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1029624280] [2020-07-18 06:33:45,550 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:45,550 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-18 06:33:45,550 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067649463] [2020-07-18 06:33:45,551 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 157 [2020-07-18 06:33:45,551 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:45,552 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-18 06:33:45,795 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:45,795 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-18 06:33:45,796 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:45,796 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-18 06:33:45,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=487, Invalid=1493, Unknown=0, NotChecked=0, Total=1980 [2020-07-18 06:33:45,798 INFO L87 Difference]: Start difference. First operand 168 states and 173 transitions. Second operand 45 states. [2020-07-18 06:33:50,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:50,495 INFO L93 Difference]: Finished difference Result 215 states and 225 transitions. [2020-07-18 06:33:50,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2020-07-18 06:33:50,495 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 157 [2020-07-18 06:33:50,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:50,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-18 06:33:50,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 203 transitions. [2020-07-18 06:33:50,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-18 06:33:50,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 203 transitions. [2020-07-18 06:33:50,500 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 203 transitions. [2020-07-18 06:33:50,808 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:50,811 INFO L225 Difference]: With dead ends: 215 [2020-07-18 06:33:50,812 INFO L226 Difference]: Without dead ends: 178 [2020-07-18 06:33:50,813 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1314 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=2201, Invalid=5281, Unknown=0, NotChecked=0, Total=7482 [2020-07-18 06:33:50,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2020-07-18 06:33:51,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 174. [2020-07-18 06:33:51,410 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:51,410 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand 174 states. [2020-07-18 06:33:51,410 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 174 states. [2020-07-18 06:33:51,410 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 174 states. [2020-07-18 06:33:51,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:51,415 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2020-07-18 06:33:51,415 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 183 transitions. [2020-07-18 06:33:51,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:51,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:51,415 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 178 states. [2020-07-18 06:33:51,416 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 178 states. [2020-07-18 06:33:51,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:51,419 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2020-07-18 06:33:51,419 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 183 transitions. [2020-07-18 06:33:51,420 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:51,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:51,420 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:51,420 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:51,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2020-07-18 06:33:51,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 179 transitions. [2020-07-18 06:33:51,423 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 179 transitions. Word has length 157 [2020-07-18 06:33:51,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:51,424 INFO L479 AbstractCegarLoop]: Abstraction has 174 states and 179 transitions. [2020-07-18 06:33:51,424 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-18 06:33:51,424 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 174 states and 179 transitions. [2020-07-18 06:33:51,870 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:51,870 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 179 transitions. [2020-07-18 06:33:51,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2020-07-18 06:33:51,872 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:51,872 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 20, 20, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:51,872 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-18 06:33:51,872 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:51,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:51,873 INFO L82 PathProgramCache]: Analyzing trace with hash -1681076279, now seen corresponding path program 20 times [2020-07-18 06:33:51,873 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:51,873 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1015284876] [2020-07-18 06:33:51,873 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:51,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:51,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:51,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {20150#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {20016#true} is VALID [2020-07-18 06:33:51,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {20016#true} #valid := #valid[0 := 0]; {20016#true} is VALID [2020-07-18 06:33:51,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {20016#true} assume 0 < #StackHeapBarrier; {20016#true} is VALID [2020-07-18 06:33:51,957 INFO L280 TraceCheckUtils]: 3: Hoare triple {20016#true} assume true; {20016#true} is VALID [2020-07-18 06:33:51,957 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20016#true} {20016#true} #99#return; {20016#true} is VALID [2020-07-18 06:33:51,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:55,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {20151#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {20016#true} is VALID [2020-07-18 06:33:55,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {20016#true} ~size := #in~size; {20152#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:55,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {20152#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {20152#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:55,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {20152#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,241 INFO L280 TraceCheckUtils]: 7: Hoare triple {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20154#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:55,242 INFO L280 TraceCheckUtils]: 8: Hoare triple {20154#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:55,243 INFO L280 TraceCheckUtils]: 9: Hoare triple {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:55,243 INFO L280 TraceCheckUtils]: 10: Hoare triple {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:55,244 INFO L280 TraceCheckUtils]: 11: Hoare triple {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:55,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:55,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {20156#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:55,246 INFO L280 TraceCheckUtils]: 14: Hoare triple {20156#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:55,246 INFO L280 TraceCheckUtils]: 15: Hoare triple {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:55,247 INFO L280 TraceCheckUtils]: 16: Hoare triple {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:55,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:55,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:55,250 INFO L280 TraceCheckUtils]: 19: Hoare triple {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {20158#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:55,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {20158#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:55,251 INFO L280 TraceCheckUtils]: 21: Hoare triple {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:55,251 INFO L280 TraceCheckUtils]: 22: Hoare triple {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:55,253 INFO L280 TraceCheckUtils]: 23: Hoare triple {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:55,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:55,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {20160#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:55,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {20160#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,256 INFO L280 TraceCheckUtils]: 28: Hoare triple {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,257 INFO L280 TraceCheckUtils]: 29: Hoare triple {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,259 INFO L280 TraceCheckUtils]: 30: Hoare triple {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,259 INFO L280 TraceCheckUtils]: 31: Hoare triple {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20162#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:55,261 INFO L280 TraceCheckUtils]: 32: Hoare triple {20162#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:55,262 INFO L280 TraceCheckUtils]: 33: Hoare triple {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:55,263 INFO L280 TraceCheckUtils]: 34: Hoare triple {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:55,263 INFO L280 TraceCheckUtils]: 35: Hoare triple {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:55,264 INFO L280 TraceCheckUtils]: 36: Hoare triple {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:55,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {20164#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,265 INFO L280 TraceCheckUtils]: 38: Hoare triple {20164#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,267 INFO L280 TraceCheckUtils]: 40: Hoare triple {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,267 INFO L280 TraceCheckUtils]: 41: Hoare triple {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,268 INFO L280 TraceCheckUtils]: 42: Hoare triple {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,268 INFO L280 TraceCheckUtils]: 43: Hoare triple {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20166#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:55,269 INFO L280 TraceCheckUtils]: 44: Hoare triple {20166#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:55,270 INFO L280 TraceCheckUtils]: 45: Hoare triple {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:55,271 INFO L280 TraceCheckUtils]: 46: Hoare triple {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:55,272 INFO L280 TraceCheckUtils]: 47: Hoare triple {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:55,272 INFO L280 TraceCheckUtils]: 48: Hoare triple {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:55,273 INFO L280 TraceCheckUtils]: 49: Hoare triple {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {20168#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:55,274 INFO L280 TraceCheckUtils]: 50: Hoare triple {20168#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:55,274 INFO L280 TraceCheckUtils]: 51: Hoare triple {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:55,275 INFO L280 TraceCheckUtils]: 52: Hoare triple {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:55,275 INFO L280 TraceCheckUtils]: 53: Hoare triple {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:55,276 INFO L280 TraceCheckUtils]: 54: Hoare triple {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:55,277 INFO L280 TraceCheckUtils]: 55: Hoare triple {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {20170#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,277 INFO L280 TraceCheckUtils]: 56: Hoare triple {20170#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,278 INFO L280 TraceCheckUtils]: 57: Hoare triple {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,278 INFO L280 TraceCheckUtils]: 58: Hoare triple {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,279 INFO L280 TraceCheckUtils]: 59: Hoare triple {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,280 INFO L280 TraceCheckUtils]: 60: Hoare triple {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,280 INFO L280 TraceCheckUtils]: 61: Hoare triple {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20172#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:55,281 INFO L280 TraceCheckUtils]: 62: Hoare triple {20172#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:55,282 INFO L280 TraceCheckUtils]: 63: Hoare triple {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:55,283 INFO L280 TraceCheckUtils]: 64: Hoare triple {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:55,284 INFO L280 TraceCheckUtils]: 65: Hoare triple {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:55,285 INFO L280 TraceCheckUtils]: 66: Hoare triple {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:55,286 INFO L280 TraceCheckUtils]: 67: Hoare triple {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {20174#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:55,287 INFO L280 TraceCheckUtils]: 68: Hoare triple {20174#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,287 INFO L280 TraceCheckUtils]: 69: Hoare triple {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,288 INFO L280 TraceCheckUtils]: 70: Hoare triple {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,289 INFO L280 TraceCheckUtils]: 71: Hoare triple {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,289 INFO L280 TraceCheckUtils]: 72: Hoare triple {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,290 INFO L280 TraceCheckUtils]: 73: Hoare triple {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20176#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:55,291 INFO L280 TraceCheckUtils]: 74: Hoare triple {20176#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,291 INFO L280 TraceCheckUtils]: 75: Hoare triple {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,292 INFO L280 TraceCheckUtils]: 76: Hoare triple {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,292 INFO L280 TraceCheckUtils]: 77: Hoare triple {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,293 INFO L280 TraceCheckUtils]: 78: Hoare triple {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,294 INFO L280 TraceCheckUtils]: 79: Hoare triple {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20178#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:55,295 INFO L280 TraceCheckUtils]: 80: Hoare triple {20178#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:55,296 INFO L280 TraceCheckUtils]: 81: Hoare triple {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:55,296 INFO L280 TraceCheckUtils]: 82: Hoare triple {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:55,297 INFO L280 TraceCheckUtils]: 83: Hoare triple {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:55,298 INFO L280 TraceCheckUtils]: 84: Hoare triple {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:55,298 INFO L280 TraceCheckUtils]: 85: Hoare triple {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {20180#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:55,299 INFO L280 TraceCheckUtils]: 86: Hoare triple {20180#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:55,300 INFO L280 TraceCheckUtils]: 87: Hoare triple {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:55,300 INFO L280 TraceCheckUtils]: 88: Hoare triple {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:55,301 INFO L280 TraceCheckUtils]: 89: Hoare triple {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:55,301 INFO L280 TraceCheckUtils]: 90: Hoare triple {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:55,302 INFO L280 TraceCheckUtils]: 91: Hoare triple {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {20182#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:55,303 INFO L280 TraceCheckUtils]: 92: Hoare triple {20182#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:55,303 INFO L280 TraceCheckUtils]: 93: Hoare triple {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:55,304 INFO L280 TraceCheckUtils]: 94: Hoare triple {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:55,305 INFO L280 TraceCheckUtils]: 95: Hoare triple {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:55,306 INFO L280 TraceCheckUtils]: 96: Hoare triple {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:55,307 INFO L280 TraceCheckUtils]: 97: Hoare triple {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {20184#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:33:55,313 INFO L280 TraceCheckUtils]: 98: Hoare triple {20184#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,313 INFO L280 TraceCheckUtils]: 99: Hoare triple {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,314 INFO L280 TraceCheckUtils]: 100: Hoare triple {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,314 INFO L280 TraceCheckUtils]: 101: Hoare triple {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,315 INFO L280 TraceCheckUtils]: 102: Hoare triple {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,316 INFO L280 TraceCheckUtils]: 103: Hoare triple {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20186#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:33:55,316 INFO L280 TraceCheckUtils]: 104: Hoare triple {20186#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:55,317 INFO L280 TraceCheckUtils]: 105: Hoare triple {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:55,317 INFO L280 TraceCheckUtils]: 106: Hoare triple {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:55,318 INFO L280 TraceCheckUtils]: 107: Hoare triple {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:55,319 INFO L280 TraceCheckUtils]: 108: Hoare triple {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:55,319 INFO L280 TraceCheckUtils]: 109: Hoare triple {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {20188#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,320 INFO L280 TraceCheckUtils]: 110: Hoare triple {20188#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,321 INFO L280 TraceCheckUtils]: 111: Hoare triple {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,322 INFO L280 TraceCheckUtils]: 112: Hoare triple {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,322 INFO L280 TraceCheckUtils]: 113: Hoare triple {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,323 INFO L280 TraceCheckUtils]: 114: Hoare triple {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,323 INFO L280 TraceCheckUtils]: 115: Hoare triple {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20190#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,325 INFO L280 TraceCheckUtils]: 116: Hoare triple {20190#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,325 INFO L280 TraceCheckUtils]: 117: Hoare triple {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,326 INFO L280 TraceCheckUtils]: 118: Hoare triple {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,327 INFO L280 TraceCheckUtils]: 119: Hoare triple {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,327 INFO L280 TraceCheckUtils]: 120: Hoare triple {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,328 INFO L280 TraceCheckUtils]: 121: Hoare triple {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20192#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:33:55,329 INFO L280 TraceCheckUtils]: 122: Hoare triple {20192#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {20193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,329 INFO L280 TraceCheckUtils]: 123: Hoare triple {20193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,330 INFO L280 TraceCheckUtils]: 124: Hoare triple {20193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {20194#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:55,330 INFO L280 TraceCheckUtils]: 125: Hoare triple {20194#(not (= |init_#in~size| 100000))} assume true; {20194#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:55,337 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {20194#(not (= |init_#in~size| 100000))} {20016#true} #103#return; {20017#false} is VALID [2020-07-18 06:33:55,376 INFO L263 TraceCheckUtils]: 0: Hoare triple {20016#true} call ULTIMATE.init(); {20150#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:55,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {20150#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {20016#true} is VALID [2020-07-18 06:33:55,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {20016#true} #valid := #valid[0 := 0]; {20016#true} is VALID [2020-07-18 06:33:55,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {20016#true} assume 0 < #StackHeapBarrier; {20016#true} is VALID [2020-07-18 06:33:55,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {20016#true} assume true; {20016#true} is VALID [2020-07-18 06:33:55,377 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {20016#true} {20016#true} #99#return; {20016#true} is VALID [2020-07-18 06:33:55,377 INFO L263 TraceCheckUtils]: 6: Hoare triple {20016#true} call #t~ret6 := main(); {20016#true} is VALID [2020-07-18 06:33:55,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {20016#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {20016#true} is VALID [2020-07-18 06:33:55,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {20016#true} havoc ~i~1; {20016#true} is VALID [2020-07-18 06:33:55,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {20016#true} havoc ~flag~0; {20016#true} is VALID [2020-07-18 06:33:55,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {20016#true} ~flag~0 := 0; {20016#true} is VALID [2020-07-18 06:33:55,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {20016#true} call init(~#a~0.base, ~#a~0.offset, 100000); {20151#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:55,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {20151#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {20016#true} is VALID [2020-07-18 06:33:55,379 INFO L280 TraceCheckUtils]: 13: Hoare triple {20016#true} ~size := #in~size; {20152#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:55,379 INFO L280 TraceCheckUtils]: 14: Hoare triple {20152#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {20152#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:33:55,380 INFO L280 TraceCheckUtils]: 15: Hoare triple {20152#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,380 INFO L280 TraceCheckUtils]: 16: Hoare triple {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,381 INFO L280 TraceCheckUtils]: 17: Hoare triple {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {20153#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20154#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:55,383 INFO L280 TraceCheckUtils]: 20: Hoare triple {20154#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:55,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:55,384 INFO L280 TraceCheckUtils]: 22: Hoare triple {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:55,385 INFO L280 TraceCheckUtils]: 23: Hoare triple {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:55,385 INFO L280 TraceCheckUtils]: 24: Hoare triple {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:33:55,386 INFO L280 TraceCheckUtils]: 25: Hoare triple {20155#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {20156#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:55,387 INFO L280 TraceCheckUtils]: 26: Hoare triple {20156#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:55,388 INFO L280 TraceCheckUtils]: 27: Hoare triple {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:55,389 INFO L280 TraceCheckUtils]: 28: Hoare triple {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:55,389 INFO L280 TraceCheckUtils]: 29: Hoare triple {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:55,390 INFO L280 TraceCheckUtils]: 30: Hoare triple {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:55,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {20157#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {20158#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:33:55,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {20158#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:55,392 INFO L280 TraceCheckUtils]: 33: Hoare triple {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:55,392 INFO L280 TraceCheckUtils]: 34: Hoare triple {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:55,393 INFO L280 TraceCheckUtils]: 35: Hoare triple {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:55,395 INFO L280 TraceCheckUtils]: 36: Hoare triple {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:33:55,395 INFO L280 TraceCheckUtils]: 37: Hoare triple {20159#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {20160#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:33:55,396 INFO L280 TraceCheckUtils]: 38: Hoare triple {20160#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,397 INFO L280 TraceCheckUtils]: 39: Hoare triple {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,397 INFO L280 TraceCheckUtils]: 40: Hoare triple {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,398 INFO L280 TraceCheckUtils]: 41: Hoare triple {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,398 INFO L280 TraceCheckUtils]: 42: Hoare triple {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,399 INFO L280 TraceCheckUtils]: 43: Hoare triple {20161#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20162#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:55,400 INFO L280 TraceCheckUtils]: 44: Hoare triple {20162#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:55,400 INFO L280 TraceCheckUtils]: 45: Hoare triple {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:55,401 INFO L280 TraceCheckUtils]: 46: Hoare triple {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:55,402 INFO L280 TraceCheckUtils]: 47: Hoare triple {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:55,403 INFO L280 TraceCheckUtils]: 48: Hoare triple {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:33:55,403 INFO L280 TraceCheckUtils]: 49: Hoare triple {20163#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {20164#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,404 INFO L280 TraceCheckUtils]: 50: Hoare triple {20164#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,405 INFO L280 TraceCheckUtils]: 51: Hoare triple {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,406 INFO L280 TraceCheckUtils]: 52: Hoare triple {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,407 INFO L280 TraceCheckUtils]: 53: Hoare triple {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,407 INFO L280 TraceCheckUtils]: 54: Hoare triple {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,408 INFO L280 TraceCheckUtils]: 55: Hoare triple {20165#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20166#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:33:55,409 INFO L280 TraceCheckUtils]: 56: Hoare triple {20166#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:55,409 INFO L280 TraceCheckUtils]: 57: Hoare triple {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:55,410 INFO L280 TraceCheckUtils]: 58: Hoare triple {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:55,410 INFO L280 TraceCheckUtils]: 59: Hoare triple {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:55,411 INFO L280 TraceCheckUtils]: 60: Hoare triple {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:33:55,411 INFO L280 TraceCheckUtils]: 61: Hoare triple {20167#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {20168#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:55,412 INFO L280 TraceCheckUtils]: 62: Hoare triple {20168#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:55,413 INFO L280 TraceCheckUtils]: 63: Hoare triple {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:55,414 INFO L280 TraceCheckUtils]: 64: Hoare triple {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:55,415 INFO L280 TraceCheckUtils]: 65: Hoare triple {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:55,415 INFO L280 TraceCheckUtils]: 66: Hoare triple {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:33:55,416 INFO L280 TraceCheckUtils]: 67: Hoare triple {20169#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {20170#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,417 INFO L280 TraceCheckUtils]: 68: Hoare triple {20170#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,418 INFO L280 TraceCheckUtils]: 69: Hoare triple {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,418 INFO L280 TraceCheckUtils]: 70: Hoare triple {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,419 INFO L280 TraceCheckUtils]: 71: Hoare triple {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,420 INFO L280 TraceCheckUtils]: 72: Hoare triple {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,421 INFO L280 TraceCheckUtils]: 73: Hoare triple {20171#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20172#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:33:55,429 INFO L280 TraceCheckUtils]: 74: Hoare triple {20172#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:55,429 INFO L280 TraceCheckUtils]: 75: Hoare triple {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:55,430 INFO L280 TraceCheckUtils]: 76: Hoare triple {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:55,431 INFO L280 TraceCheckUtils]: 77: Hoare triple {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:55,432 INFO L280 TraceCheckUtils]: 78: Hoare triple {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:33:55,433 INFO L280 TraceCheckUtils]: 79: Hoare triple {20173#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {20174#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:55,435 INFO L280 TraceCheckUtils]: 80: Hoare triple {20174#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,436 INFO L280 TraceCheckUtils]: 81: Hoare triple {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,436 INFO L280 TraceCheckUtils]: 82: Hoare triple {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,438 INFO L280 TraceCheckUtils]: 83: Hoare triple {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,438 INFO L280 TraceCheckUtils]: 84: Hoare triple {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,439 INFO L280 TraceCheckUtils]: 85: Hoare triple {20175#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20176#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:55,440 INFO L280 TraceCheckUtils]: 86: Hoare triple {20176#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,441 INFO L280 TraceCheckUtils]: 87: Hoare triple {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,441 INFO L280 TraceCheckUtils]: 88: Hoare triple {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,443 INFO L280 TraceCheckUtils]: 89: Hoare triple {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,444 INFO L280 TraceCheckUtils]: 90: Hoare triple {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,444 INFO L280 TraceCheckUtils]: 91: Hoare triple {20177#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20178#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:55,445 INFO L280 TraceCheckUtils]: 92: Hoare triple {20178#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:55,446 INFO L280 TraceCheckUtils]: 93: Hoare triple {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:55,446 INFO L280 TraceCheckUtils]: 94: Hoare triple {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:55,447 INFO L280 TraceCheckUtils]: 95: Hoare triple {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:55,448 INFO L280 TraceCheckUtils]: 96: Hoare triple {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:55,449 INFO L280 TraceCheckUtils]: 97: Hoare triple {20179#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {20180#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:33:55,450 INFO L280 TraceCheckUtils]: 98: Hoare triple {20180#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:55,450 INFO L280 TraceCheckUtils]: 99: Hoare triple {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:55,451 INFO L280 TraceCheckUtils]: 100: Hoare triple {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:55,452 INFO L280 TraceCheckUtils]: 101: Hoare triple {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:55,453 INFO L280 TraceCheckUtils]: 102: Hoare triple {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:55,453 INFO L280 TraceCheckUtils]: 103: Hoare triple {20181#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {20182#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:33:55,454 INFO L280 TraceCheckUtils]: 104: Hoare triple {20182#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:55,455 INFO L280 TraceCheckUtils]: 105: Hoare triple {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:55,455 INFO L280 TraceCheckUtils]: 106: Hoare triple {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:55,456 INFO L280 TraceCheckUtils]: 107: Hoare triple {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:55,456 INFO L280 TraceCheckUtils]: 108: Hoare triple {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:55,457 INFO L280 TraceCheckUtils]: 109: Hoare triple {20183#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {20184#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:33:55,458 INFO L280 TraceCheckUtils]: 110: Hoare triple {20184#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,458 INFO L280 TraceCheckUtils]: 111: Hoare triple {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,459 INFO L280 TraceCheckUtils]: 112: Hoare triple {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,459 INFO L280 TraceCheckUtils]: 113: Hoare triple {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,460 INFO L280 TraceCheckUtils]: 114: Hoare triple {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,461 INFO L280 TraceCheckUtils]: 115: Hoare triple {20185#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20186#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:33:55,462 INFO L280 TraceCheckUtils]: 116: Hoare triple {20186#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:55,463 INFO L280 TraceCheckUtils]: 117: Hoare triple {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:55,464 INFO L280 TraceCheckUtils]: 118: Hoare triple {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:55,465 INFO L280 TraceCheckUtils]: 119: Hoare triple {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:55,465 INFO L280 TraceCheckUtils]: 120: Hoare triple {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:55,466 INFO L280 TraceCheckUtils]: 121: Hoare triple {20187#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {20188#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,467 INFO L280 TraceCheckUtils]: 122: Hoare triple {20188#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,467 INFO L280 TraceCheckUtils]: 123: Hoare triple {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,468 INFO L280 TraceCheckUtils]: 124: Hoare triple {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,469 INFO L280 TraceCheckUtils]: 125: Hoare triple {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,469 INFO L280 TraceCheckUtils]: 126: Hoare triple {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,470 INFO L280 TraceCheckUtils]: 127: Hoare triple {20189#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20190#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,471 INFO L280 TraceCheckUtils]: 128: Hoare triple {20190#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,472 INFO L280 TraceCheckUtils]: 129: Hoare triple {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,472 INFO L280 TraceCheckUtils]: 130: Hoare triple {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,473 INFO L280 TraceCheckUtils]: 131: Hoare triple {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,474 INFO L280 TraceCheckUtils]: 132: Hoare triple {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,474 INFO L280 TraceCheckUtils]: 133: Hoare triple {20191#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {20192#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:33:55,475 INFO L280 TraceCheckUtils]: 134: Hoare triple {20192#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {20193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,475 INFO L280 TraceCheckUtils]: 135: Hoare triple {20193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {20193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:33:55,476 INFO L280 TraceCheckUtils]: 136: Hoare triple {20193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {20194#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:55,476 INFO L280 TraceCheckUtils]: 137: Hoare triple {20194#(not (= |init_#in~size| 100000))} assume true; {20194#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:33:55,477 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {20194#(not (= |init_#in~size| 100000))} {20016#true} #103#return; {20017#false} is VALID [2020-07-18 06:33:55,477 INFO L280 TraceCheckUtils]: 139: Hoare triple {20017#false} ~i~1 := 0; {20017#false} is VALID [2020-07-18 06:33:55,477 INFO L280 TraceCheckUtils]: 140: Hoare triple {20017#false} assume !!(~i~1 < 100000); {20017#false} is VALID [2020-07-18 06:33:55,478 INFO L280 TraceCheckUtils]: 141: Hoare triple {20017#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {20017#false} is VALID [2020-07-18 06:33:55,478 INFO L280 TraceCheckUtils]: 142: Hoare triple {20017#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {20017#false} is VALID [2020-07-18 06:33:55,478 INFO L280 TraceCheckUtils]: 143: Hoare triple {20017#false} havoc #t~mem3.base, #t~mem3.offset; {20017#false} is VALID [2020-07-18 06:33:55,478 INFO L280 TraceCheckUtils]: 144: Hoare triple {20017#false} #t~post2 := ~i~1; {20017#false} is VALID [2020-07-18 06:33:55,478 INFO L280 TraceCheckUtils]: 145: Hoare triple {20017#false} ~i~1 := 1 + #t~post2; {20017#false} is VALID [2020-07-18 06:33:55,478 INFO L280 TraceCheckUtils]: 146: Hoare triple {20017#false} havoc #t~post2; {20017#false} is VALID [2020-07-18 06:33:55,478 INFO L280 TraceCheckUtils]: 147: Hoare triple {20017#false} assume !!(~i~1 < 100000); {20017#false} is VALID [2020-07-18 06:33:55,478 INFO L280 TraceCheckUtils]: 148: Hoare triple {20017#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {20017#false} is VALID [2020-07-18 06:33:55,478 INFO L280 TraceCheckUtils]: 149: Hoare triple {20017#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {20017#false} is VALID [2020-07-18 06:33:55,479 INFO L280 TraceCheckUtils]: 150: Hoare triple {20017#false} havoc #t~mem3.base, #t~mem3.offset; {20017#false} is VALID [2020-07-18 06:33:55,479 INFO L280 TraceCheckUtils]: 151: Hoare triple {20017#false} #t~post2 := ~i~1; {20017#false} is VALID [2020-07-18 06:33:55,479 INFO L280 TraceCheckUtils]: 152: Hoare triple {20017#false} ~i~1 := 1 + #t~post2; {20017#false} is VALID [2020-07-18 06:33:55,479 INFO L280 TraceCheckUtils]: 153: Hoare triple {20017#false} havoc #t~post2; {20017#false} is VALID [2020-07-18 06:33:55,479 INFO L280 TraceCheckUtils]: 154: Hoare triple {20017#false} assume !(~i~1 < 100000); {20017#false} is VALID [2020-07-18 06:33:55,479 INFO L280 TraceCheckUtils]: 155: Hoare triple {20017#false} ~i~1 := 0; {20017#false} is VALID [2020-07-18 06:33:55,479 INFO L280 TraceCheckUtils]: 156: Hoare triple {20017#false} assume !!(~i~1 < 100000); {20017#false} is VALID [2020-07-18 06:33:55,479 INFO L280 TraceCheckUtils]: 157: Hoare triple {20017#false} assume 0 == ~flag~0; {20017#false} is VALID [2020-07-18 06:33:55,479 INFO L280 TraceCheckUtils]: 158: Hoare triple {20017#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {20017#false} is VALID [2020-07-18 06:33:55,480 INFO L263 TraceCheckUtils]: 159: Hoare triple {20017#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {20017#false} is VALID [2020-07-18 06:33:55,480 INFO L280 TraceCheckUtils]: 160: Hoare triple {20017#false} ~cond := #in~cond; {20017#false} is VALID [2020-07-18 06:33:55,480 INFO L280 TraceCheckUtils]: 161: Hoare triple {20017#false} assume 0 == ~cond; {20017#false} is VALID [2020-07-18 06:33:55,480 INFO L280 TraceCheckUtils]: 162: Hoare triple {20017#false} assume !false; {20017#false} is VALID [2020-07-18 06:33:55,531 INFO L134 CoverageAnalysis]: Checked inductivity of 1169 backedges. 0 proven. 1160 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:55,531 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1015284876] [2020-07-18 06:33:55,531 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:55,532 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2020-07-18 06:33:55,532 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702970462] [2020-07-18 06:33:55,532 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 163 [2020-07-18 06:33:55,533 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:55,533 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2020-07-18 06:33:55,780 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:55,780 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2020-07-18 06:33:55,780 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:55,781 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2020-07-18 06:33:55,781 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=532, Invalid=1630, Unknown=0, NotChecked=0, Total=2162 [2020-07-18 06:33:55,782 INFO L87 Difference]: Start difference. First operand 174 states and 179 transitions. Second operand 47 states. [2020-07-18 06:34:02,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:02,611 INFO L93 Difference]: Finished difference Result 221 states and 231 transitions. [2020-07-18 06:34:02,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2020-07-18 06:34:02,612 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 163 [2020-07-18 06:34:02,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:34:02,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-18 06:34:02,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 209 transitions. [2020-07-18 06:34:02,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-18 06:34:02,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 209 transitions. [2020-07-18 06:34:02,618 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 209 transitions. [2020-07-18 06:34:02,945 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:02,948 INFO L225 Difference]: With dead ends: 221 [2020-07-18 06:34:02,948 INFO L226 Difference]: Without dead ends: 184 [2020-07-18 06:34:02,949 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1443 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=2415, Invalid=5775, Unknown=0, NotChecked=0, Total=8190 [2020-07-18 06:34:02,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2020-07-18 06:34:03,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 180. [2020-07-18 06:34:03,638 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:34:03,638 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand 180 states. [2020-07-18 06:34:03,638 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand 180 states. [2020-07-18 06:34:03,639 INFO L87 Difference]: Start difference. First operand 184 states. Second operand 180 states. [2020-07-18 06:34:03,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:03,641 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2020-07-18 06:34:03,641 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 189 transitions. [2020-07-18 06:34:03,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:03,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:03,642 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 184 states. [2020-07-18 06:34:03,642 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 184 states. [2020-07-18 06:34:03,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:03,646 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2020-07-18 06:34:03,646 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 189 transitions. [2020-07-18 06:34:03,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:03,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:03,647 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:34:03,647 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:34:03,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2020-07-18 06:34:03,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 185 transitions. [2020-07-18 06:34:03,650 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 185 transitions. Word has length 163 [2020-07-18 06:34:03,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:34:03,650 INFO L479 AbstractCegarLoop]: Abstraction has 180 states and 185 transitions. [2020-07-18 06:34:03,650 INFO L480 AbstractCegarLoop]: Interpolant automaton has 47 states. [2020-07-18 06:34:03,651 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 180 states and 185 transitions. [2020-07-18 06:34:04,108 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:04,109 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 185 transitions. [2020-07-18 06:34:04,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2020-07-18 06:34:04,110 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:34:04,111 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 21, 21, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:34:04,111 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-18 06:34:04,111 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:34:04,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:34:04,112 INFO L82 PathProgramCache]: Analyzing trace with hash -199924027, now seen corresponding path program 21 times [2020-07-18 06:34:04,112 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:34:04,112 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1169214511] [2020-07-18 06:34:04,112 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:34:04,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:04,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:04,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {21596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {21456#true} is VALID [2020-07-18 06:34:04,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {21456#true} #valid := #valid[0 := 0]; {21456#true} is VALID [2020-07-18 06:34:04,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {21456#true} assume 0 < #StackHeapBarrier; {21456#true} is VALID [2020-07-18 06:34:04,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {21456#true} assume true; {21456#true} is VALID [2020-07-18 06:34:04,197 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21456#true} {21456#true} #99#return; {21456#true} is VALID [2020-07-18 06:34:04,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:07,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {21597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {21456#true} is VALID [2020-07-18 06:34:07,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {21456#true} ~size := #in~size; {21598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:07,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {21598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {21598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:07,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {21598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,801 INFO L280 TraceCheckUtils]: 5: Hoare triple {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,803 INFO L280 TraceCheckUtils]: 7: Hoare triple {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:07,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {21600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:07,804 INFO L280 TraceCheckUtils]: 9: Hoare triple {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:07,805 INFO L280 TraceCheckUtils]: 10: Hoare triple {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:07,805 INFO L280 TraceCheckUtils]: 11: Hoare triple {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:07,806 INFO L280 TraceCheckUtils]: 12: Hoare triple {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:07,807 INFO L280 TraceCheckUtils]: 13: Hoare triple {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {21602#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:07,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {21602#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:07,809 INFO L280 TraceCheckUtils]: 15: Hoare triple {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:07,809 INFO L280 TraceCheckUtils]: 16: Hoare triple {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:07,810 INFO L280 TraceCheckUtils]: 17: Hoare triple {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:07,811 INFO L280 TraceCheckUtils]: 18: Hoare triple {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:07,812 INFO L280 TraceCheckUtils]: 19: Hoare triple {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {21604#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:34:07,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {21604#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:07,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:07,814 INFO L280 TraceCheckUtils]: 22: Hoare triple {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:07,815 INFO L280 TraceCheckUtils]: 23: Hoare triple {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:07,816 INFO L280 TraceCheckUtils]: 24: Hoare triple {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:07,816 INFO L280 TraceCheckUtils]: 25: Hoare triple {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {21606#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:34:07,817 INFO L280 TraceCheckUtils]: 26: Hoare triple {21606#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,818 INFO L280 TraceCheckUtils]: 27: Hoare triple {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,818 INFO L280 TraceCheckUtils]: 28: Hoare triple {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,819 INFO L280 TraceCheckUtils]: 29: Hoare triple {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,819 INFO L280 TraceCheckUtils]: 30: Hoare triple {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,820 INFO L280 TraceCheckUtils]: 31: Hoare triple {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21608#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:07,821 INFO L280 TraceCheckUtils]: 32: Hoare triple {21608#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:07,821 INFO L280 TraceCheckUtils]: 33: Hoare triple {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:07,822 INFO L280 TraceCheckUtils]: 34: Hoare triple {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:07,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:07,823 INFO L280 TraceCheckUtils]: 36: Hoare triple {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:07,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {21610#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,825 INFO L280 TraceCheckUtils]: 38: Hoare triple {21610#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,825 INFO L280 TraceCheckUtils]: 39: Hoare triple {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,826 INFO L280 TraceCheckUtils]: 40: Hoare triple {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,827 INFO L280 TraceCheckUtils]: 42: Hoare triple {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,828 INFO L280 TraceCheckUtils]: 43: Hoare triple {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21612#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:34:07,829 INFO L280 TraceCheckUtils]: 44: Hoare triple {21612#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:07,829 INFO L280 TraceCheckUtils]: 45: Hoare triple {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:07,830 INFO L280 TraceCheckUtils]: 46: Hoare triple {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:07,831 INFO L280 TraceCheckUtils]: 47: Hoare triple {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:07,831 INFO L280 TraceCheckUtils]: 48: Hoare triple {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:07,832 INFO L280 TraceCheckUtils]: 49: Hoare triple {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {21614#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:07,833 INFO L280 TraceCheckUtils]: 50: Hoare triple {21614#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:07,834 INFO L280 TraceCheckUtils]: 51: Hoare triple {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:07,835 INFO L280 TraceCheckUtils]: 52: Hoare triple {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:07,836 INFO L280 TraceCheckUtils]: 53: Hoare triple {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:07,837 INFO L280 TraceCheckUtils]: 54: Hoare triple {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:07,838 INFO L280 TraceCheckUtils]: 55: Hoare triple {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {21616#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,838 INFO L280 TraceCheckUtils]: 56: Hoare triple {21616#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,839 INFO L280 TraceCheckUtils]: 57: Hoare triple {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,840 INFO L280 TraceCheckUtils]: 58: Hoare triple {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,840 INFO L280 TraceCheckUtils]: 59: Hoare triple {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,841 INFO L280 TraceCheckUtils]: 60: Hoare triple {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,842 INFO L280 TraceCheckUtils]: 61: Hoare triple {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21618#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:34:07,842 INFO L280 TraceCheckUtils]: 62: Hoare triple {21618#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:07,843 INFO L280 TraceCheckUtils]: 63: Hoare triple {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:07,843 INFO L280 TraceCheckUtils]: 64: Hoare triple {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:07,844 INFO L280 TraceCheckUtils]: 65: Hoare triple {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:07,845 INFO L280 TraceCheckUtils]: 66: Hoare triple {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:07,845 INFO L280 TraceCheckUtils]: 67: Hoare triple {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {21620#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:07,846 INFO L280 TraceCheckUtils]: 68: Hoare triple {21620#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,847 INFO L280 TraceCheckUtils]: 69: Hoare triple {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,847 INFO L280 TraceCheckUtils]: 70: Hoare triple {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,848 INFO L280 TraceCheckUtils]: 71: Hoare triple {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,849 INFO L280 TraceCheckUtils]: 72: Hoare triple {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,849 INFO L280 TraceCheckUtils]: 73: Hoare triple {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21622#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:07,850 INFO L280 TraceCheckUtils]: 74: Hoare triple {21622#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,851 INFO L280 TraceCheckUtils]: 75: Hoare triple {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,851 INFO L280 TraceCheckUtils]: 76: Hoare triple {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,852 INFO L280 TraceCheckUtils]: 77: Hoare triple {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,852 INFO L280 TraceCheckUtils]: 78: Hoare triple {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,853 INFO L280 TraceCheckUtils]: 79: Hoare triple {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21624#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:07,854 INFO L280 TraceCheckUtils]: 80: Hoare triple {21624#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:07,855 INFO L280 TraceCheckUtils]: 81: Hoare triple {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:07,856 INFO L280 TraceCheckUtils]: 82: Hoare triple {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:07,856 INFO L280 TraceCheckUtils]: 83: Hoare triple {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:07,857 INFO L280 TraceCheckUtils]: 84: Hoare triple {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:07,858 INFO L280 TraceCheckUtils]: 85: Hoare triple {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {21626#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:34:07,858 INFO L280 TraceCheckUtils]: 86: Hoare triple {21626#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:07,859 INFO L280 TraceCheckUtils]: 87: Hoare triple {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:07,860 INFO L280 TraceCheckUtils]: 88: Hoare triple {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:07,861 INFO L280 TraceCheckUtils]: 89: Hoare triple {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:07,862 INFO L280 TraceCheckUtils]: 90: Hoare triple {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:07,863 INFO L280 TraceCheckUtils]: 91: Hoare triple {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {21628#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:34:07,864 INFO L280 TraceCheckUtils]: 92: Hoare triple {21628#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:07,864 INFO L280 TraceCheckUtils]: 93: Hoare triple {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:07,865 INFO L280 TraceCheckUtils]: 94: Hoare triple {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:07,866 INFO L280 TraceCheckUtils]: 95: Hoare triple {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:07,866 INFO L280 TraceCheckUtils]: 96: Hoare triple {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:07,867 INFO L280 TraceCheckUtils]: 97: Hoare triple {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {21630#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:34:07,868 INFO L280 TraceCheckUtils]: 98: Hoare triple {21630#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,868 INFO L280 TraceCheckUtils]: 99: Hoare triple {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,869 INFO L280 TraceCheckUtils]: 100: Hoare triple {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,869 INFO L280 TraceCheckUtils]: 101: Hoare triple {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,870 INFO L280 TraceCheckUtils]: 102: Hoare triple {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,870 INFO L280 TraceCheckUtils]: 103: Hoare triple {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21632#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:34:07,871 INFO L280 TraceCheckUtils]: 104: Hoare triple {21632#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:07,872 INFO L280 TraceCheckUtils]: 105: Hoare triple {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:07,873 INFO L280 TraceCheckUtils]: 106: Hoare triple {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:07,874 INFO L280 TraceCheckUtils]: 107: Hoare triple {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:07,875 INFO L280 TraceCheckUtils]: 108: Hoare triple {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:07,876 INFO L280 TraceCheckUtils]: 109: Hoare triple {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {21634#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,877 INFO L280 TraceCheckUtils]: 110: Hoare triple {21634#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,878 INFO L280 TraceCheckUtils]: 111: Hoare triple {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,879 INFO L280 TraceCheckUtils]: 112: Hoare triple {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,879 INFO L280 TraceCheckUtils]: 113: Hoare triple {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,880 INFO L280 TraceCheckUtils]: 114: Hoare triple {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,881 INFO L280 TraceCheckUtils]: 115: Hoare triple {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21636#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,881 INFO L280 TraceCheckUtils]: 116: Hoare triple {21636#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,882 INFO L280 TraceCheckUtils]: 117: Hoare triple {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,882 INFO L280 TraceCheckUtils]: 118: Hoare triple {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,883 INFO L280 TraceCheckUtils]: 119: Hoare triple {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,884 INFO L280 TraceCheckUtils]: 120: Hoare triple {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,884 INFO L280 TraceCheckUtils]: 121: Hoare triple {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:07,886 INFO L280 TraceCheckUtils]: 122: Hoare triple {21638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,886 INFO L280 TraceCheckUtils]: 123: Hoare triple {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,887 INFO L280 TraceCheckUtils]: 124: Hoare triple {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,888 INFO L280 TraceCheckUtils]: 125: Hoare triple {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,888 INFO L280 TraceCheckUtils]: 126: Hoare triple {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,889 INFO L280 TraceCheckUtils]: 127: Hoare triple {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:34:07,890 INFO L280 TraceCheckUtils]: 128: Hoare triple {21640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {21641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,891 INFO L280 TraceCheckUtils]: 129: Hoare triple {21641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,892 INFO L280 TraceCheckUtils]: 130: Hoare triple {21641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {21642#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:07,893 INFO L280 TraceCheckUtils]: 131: Hoare triple {21642#(not (= |init_#in~size| 100000))} assume true; {21642#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:07,894 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {21642#(not (= |init_#in~size| 100000))} {21456#true} #103#return; {21457#false} is VALID [2020-07-18 06:34:07,937 INFO L263 TraceCheckUtils]: 0: Hoare triple {21456#true} call ULTIMATE.init(); {21596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:34:07,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {21596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {21456#true} is VALID [2020-07-18 06:34:07,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {21456#true} #valid := #valid[0 := 0]; {21456#true} is VALID [2020-07-18 06:34:07,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {21456#true} assume 0 < #StackHeapBarrier; {21456#true} is VALID [2020-07-18 06:34:07,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {21456#true} assume true; {21456#true} is VALID [2020-07-18 06:34:07,937 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21456#true} {21456#true} #99#return; {21456#true} is VALID [2020-07-18 06:34:07,938 INFO L263 TraceCheckUtils]: 6: Hoare triple {21456#true} call #t~ret6 := main(); {21456#true} is VALID [2020-07-18 06:34:07,938 INFO L280 TraceCheckUtils]: 7: Hoare triple {21456#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {21456#true} is VALID [2020-07-18 06:34:07,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {21456#true} havoc ~i~1; {21456#true} is VALID [2020-07-18 06:34:07,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {21456#true} havoc ~flag~0; {21456#true} is VALID [2020-07-18 06:34:07,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {21456#true} ~flag~0 := 0; {21456#true} is VALID [2020-07-18 06:34:07,939 INFO L263 TraceCheckUtils]: 11: Hoare triple {21456#true} call init(~#a~0.base, ~#a~0.offset, 100000); {21597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:34:07,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {21597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {21456#true} is VALID [2020-07-18 06:34:07,940 INFO L280 TraceCheckUtils]: 13: Hoare triple {21456#true} ~size := #in~size; {21598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:07,940 INFO L280 TraceCheckUtils]: 14: Hoare triple {21598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {21598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:07,941 INFO L280 TraceCheckUtils]: 15: Hoare triple {21598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,941 INFO L280 TraceCheckUtils]: 16: Hoare triple {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {21599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:07,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {21600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:07,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:07,945 INFO L280 TraceCheckUtils]: 22: Hoare triple {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:07,946 INFO L280 TraceCheckUtils]: 23: Hoare triple {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:07,947 INFO L280 TraceCheckUtils]: 24: Hoare triple {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:07,948 INFO L280 TraceCheckUtils]: 25: Hoare triple {21601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {21602#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:07,949 INFO L280 TraceCheckUtils]: 26: Hoare triple {21602#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:07,949 INFO L280 TraceCheckUtils]: 27: Hoare triple {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:07,950 INFO L280 TraceCheckUtils]: 28: Hoare triple {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:07,951 INFO L280 TraceCheckUtils]: 29: Hoare triple {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:07,951 INFO L280 TraceCheckUtils]: 30: Hoare triple {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:07,952 INFO L280 TraceCheckUtils]: 31: Hoare triple {21603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {21604#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:34:07,953 INFO L280 TraceCheckUtils]: 32: Hoare triple {21604#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:07,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:07,954 INFO L280 TraceCheckUtils]: 34: Hoare triple {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:07,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:07,955 INFO L280 TraceCheckUtils]: 36: Hoare triple {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:07,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {21605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {21606#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:34:07,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {21606#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,957 INFO L280 TraceCheckUtils]: 39: Hoare triple {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,957 INFO L280 TraceCheckUtils]: 40: Hoare triple {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,958 INFO L280 TraceCheckUtils]: 41: Hoare triple {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,959 INFO L280 TraceCheckUtils]: 42: Hoare triple {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,959 INFO L280 TraceCheckUtils]: 43: Hoare triple {21607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21608#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:07,960 INFO L280 TraceCheckUtils]: 44: Hoare triple {21608#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:07,961 INFO L280 TraceCheckUtils]: 45: Hoare triple {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:07,961 INFO L280 TraceCheckUtils]: 46: Hoare triple {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:07,962 INFO L280 TraceCheckUtils]: 47: Hoare triple {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:07,963 INFO L280 TraceCheckUtils]: 48: Hoare triple {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:07,964 INFO L280 TraceCheckUtils]: 49: Hoare triple {21609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {21610#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,965 INFO L280 TraceCheckUtils]: 50: Hoare triple {21610#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,965 INFO L280 TraceCheckUtils]: 51: Hoare triple {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,967 INFO L280 TraceCheckUtils]: 53: Hoare triple {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,967 INFO L280 TraceCheckUtils]: 54: Hoare triple {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,968 INFO L280 TraceCheckUtils]: 55: Hoare triple {21611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21612#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:34:07,969 INFO L280 TraceCheckUtils]: 56: Hoare triple {21612#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:07,970 INFO L280 TraceCheckUtils]: 57: Hoare triple {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:07,970 INFO L280 TraceCheckUtils]: 58: Hoare triple {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:07,971 INFO L280 TraceCheckUtils]: 59: Hoare triple {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:07,972 INFO L280 TraceCheckUtils]: 60: Hoare triple {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:07,972 INFO L280 TraceCheckUtils]: 61: Hoare triple {21613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {21614#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:07,973 INFO L280 TraceCheckUtils]: 62: Hoare triple {21614#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:07,973 INFO L280 TraceCheckUtils]: 63: Hoare triple {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:07,974 INFO L280 TraceCheckUtils]: 64: Hoare triple {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:07,975 INFO L280 TraceCheckUtils]: 65: Hoare triple {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:07,976 INFO L280 TraceCheckUtils]: 66: Hoare triple {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:07,977 INFO L280 TraceCheckUtils]: 67: Hoare triple {21615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {21616#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,977 INFO L280 TraceCheckUtils]: 68: Hoare triple {21616#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,978 INFO L280 TraceCheckUtils]: 69: Hoare triple {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,979 INFO L280 TraceCheckUtils]: 70: Hoare triple {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,979 INFO L280 TraceCheckUtils]: 71: Hoare triple {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,980 INFO L280 TraceCheckUtils]: 72: Hoare triple {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,980 INFO L280 TraceCheckUtils]: 73: Hoare triple {21617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21618#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:34:07,982 INFO L280 TraceCheckUtils]: 74: Hoare triple {21618#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:07,982 INFO L280 TraceCheckUtils]: 75: Hoare triple {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:07,983 INFO L280 TraceCheckUtils]: 76: Hoare triple {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:07,985 INFO L280 TraceCheckUtils]: 77: Hoare triple {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:07,985 INFO L280 TraceCheckUtils]: 78: Hoare triple {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:07,986 INFO L280 TraceCheckUtils]: 79: Hoare triple {21619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {21620#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:07,987 INFO L280 TraceCheckUtils]: 80: Hoare triple {21620#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,988 INFO L280 TraceCheckUtils]: 81: Hoare triple {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,989 INFO L280 TraceCheckUtils]: 82: Hoare triple {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,989 INFO L280 TraceCheckUtils]: 83: Hoare triple {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,990 INFO L280 TraceCheckUtils]: 84: Hoare triple {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,990 INFO L280 TraceCheckUtils]: 85: Hoare triple {21621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21622#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:07,992 INFO L280 TraceCheckUtils]: 86: Hoare triple {21622#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,992 INFO L280 TraceCheckUtils]: 87: Hoare triple {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,993 INFO L280 TraceCheckUtils]: 88: Hoare triple {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,994 INFO L280 TraceCheckUtils]: 89: Hoare triple {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,994 INFO L280 TraceCheckUtils]: 90: Hoare triple {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:07,995 INFO L280 TraceCheckUtils]: 91: Hoare triple {21623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21624#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:07,996 INFO L280 TraceCheckUtils]: 92: Hoare triple {21624#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:07,996 INFO L280 TraceCheckUtils]: 93: Hoare triple {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:07,997 INFO L280 TraceCheckUtils]: 94: Hoare triple {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:07,998 INFO L280 TraceCheckUtils]: 95: Hoare triple {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:07,998 INFO L280 TraceCheckUtils]: 96: Hoare triple {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:07,999 INFO L280 TraceCheckUtils]: 97: Hoare triple {21625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {21626#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:34:08,000 INFO L280 TraceCheckUtils]: 98: Hoare triple {21626#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:08,000 INFO L280 TraceCheckUtils]: 99: Hoare triple {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:08,001 INFO L280 TraceCheckUtils]: 100: Hoare triple {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:08,001 INFO L280 TraceCheckUtils]: 101: Hoare triple {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:08,002 INFO L280 TraceCheckUtils]: 102: Hoare triple {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:08,003 INFO L280 TraceCheckUtils]: 103: Hoare triple {21627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {21628#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:34:08,003 INFO L280 TraceCheckUtils]: 104: Hoare triple {21628#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:08,004 INFO L280 TraceCheckUtils]: 105: Hoare triple {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:08,005 INFO L280 TraceCheckUtils]: 106: Hoare triple {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:08,005 INFO L280 TraceCheckUtils]: 107: Hoare triple {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:08,006 INFO L280 TraceCheckUtils]: 108: Hoare triple {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:08,007 INFO L280 TraceCheckUtils]: 109: Hoare triple {21629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {21630#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:34:08,008 INFO L280 TraceCheckUtils]: 110: Hoare triple {21630#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,009 INFO L280 TraceCheckUtils]: 111: Hoare triple {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,009 INFO L280 TraceCheckUtils]: 112: Hoare triple {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,010 INFO L280 TraceCheckUtils]: 113: Hoare triple {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,010 INFO L280 TraceCheckUtils]: 114: Hoare triple {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,011 INFO L280 TraceCheckUtils]: 115: Hoare triple {21631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21632#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:34:08,012 INFO L280 TraceCheckUtils]: 116: Hoare triple {21632#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:08,012 INFO L280 TraceCheckUtils]: 117: Hoare triple {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:08,013 INFO L280 TraceCheckUtils]: 118: Hoare triple {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:08,013 INFO L280 TraceCheckUtils]: 119: Hoare triple {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:08,014 INFO L280 TraceCheckUtils]: 120: Hoare triple {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:08,015 INFO L280 TraceCheckUtils]: 121: Hoare triple {21633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {21634#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,015 INFO L280 TraceCheckUtils]: 122: Hoare triple {21634#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,016 INFO L280 TraceCheckUtils]: 123: Hoare triple {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,017 INFO L280 TraceCheckUtils]: 124: Hoare triple {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,018 INFO L280 TraceCheckUtils]: 125: Hoare triple {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,019 INFO L280 TraceCheckUtils]: 126: Hoare triple {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,019 INFO L280 TraceCheckUtils]: 127: Hoare triple {21635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21636#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,020 INFO L280 TraceCheckUtils]: 128: Hoare triple {21636#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,021 INFO L280 TraceCheckUtils]: 129: Hoare triple {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,022 INFO L280 TraceCheckUtils]: 130: Hoare triple {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,022 INFO L280 TraceCheckUtils]: 131: Hoare triple {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,023 INFO L280 TraceCheckUtils]: 132: Hoare triple {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,024 INFO L280 TraceCheckUtils]: 133: Hoare triple {21637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:08,025 INFO L280 TraceCheckUtils]: 134: Hoare triple {21638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,026 INFO L280 TraceCheckUtils]: 135: Hoare triple {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,027 INFO L280 TraceCheckUtils]: 136: Hoare triple {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,028 INFO L280 TraceCheckUtils]: 137: Hoare triple {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,029 INFO L280 TraceCheckUtils]: 138: Hoare triple {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,030 INFO L280 TraceCheckUtils]: 139: Hoare triple {21639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {21640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:34:08,030 INFO L280 TraceCheckUtils]: 140: Hoare triple {21640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {21641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,031 INFO L280 TraceCheckUtils]: 141: Hoare triple {21641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {21641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:08,032 INFO L280 TraceCheckUtils]: 142: Hoare triple {21641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {21642#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:08,033 INFO L280 TraceCheckUtils]: 143: Hoare triple {21642#(not (= |init_#in~size| 100000))} assume true; {21642#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:08,033 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {21642#(not (= |init_#in~size| 100000))} {21456#true} #103#return; {21457#false} is VALID [2020-07-18 06:34:08,034 INFO L280 TraceCheckUtils]: 145: Hoare triple {21457#false} ~i~1 := 0; {21457#false} is VALID [2020-07-18 06:34:08,034 INFO L280 TraceCheckUtils]: 146: Hoare triple {21457#false} assume !!(~i~1 < 100000); {21457#false} is VALID [2020-07-18 06:34:08,034 INFO L280 TraceCheckUtils]: 147: Hoare triple {21457#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {21457#false} is VALID [2020-07-18 06:34:08,034 INFO L280 TraceCheckUtils]: 148: Hoare triple {21457#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {21457#false} is VALID [2020-07-18 06:34:08,034 INFO L280 TraceCheckUtils]: 149: Hoare triple {21457#false} havoc #t~mem3.base, #t~mem3.offset; {21457#false} is VALID [2020-07-18 06:34:08,034 INFO L280 TraceCheckUtils]: 150: Hoare triple {21457#false} #t~post2 := ~i~1; {21457#false} is VALID [2020-07-18 06:34:08,034 INFO L280 TraceCheckUtils]: 151: Hoare triple {21457#false} ~i~1 := 1 + #t~post2; {21457#false} is VALID [2020-07-18 06:34:08,034 INFO L280 TraceCheckUtils]: 152: Hoare triple {21457#false} havoc #t~post2; {21457#false} is VALID [2020-07-18 06:34:08,034 INFO L280 TraceCheckUtils]: 153: Hoare triple {21457#false} assume !!(~i~1 < 100000); {21457#false} is VALID [2020-07-18 06:34:08,035 INFO L280 TraceCheckUtils]: 154: Hoare triple {21457#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {21457#false} is VALID [2020-07-18 06:34:08,035 INFO L280 TraceCheckUtils]: 155: Hoare triple {21457#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {21457#false} is VALID [2020-07-18 06:34:08,035 INFO L280 TraceCheckUtils]: 156: Hoare triple {21457#false} havoc #t~mem3.base, #t~mem3.offset; {21457#false} is VALID [2020-07-18 06:34:08,035 INFO L280 TraceCheckUtils]: 157: Hoare triple {21457#false} #t~post2 := ~i~1; {21457#false} is VALID [2020-07-18 06:34:08,035 INFO L280 TraceCheckUtils]: 158: Hoare triple {21457#false} ~i~1 := 1 + #t~post2; {21457#false} is VALID [2020-07-18 06:34:08,035 INFO L280 TraceCheckUtils]: 159: Hoare triple {21457#false} havoc #t~post2; {21457#false} is VALID [2020-07-18 06:34:08,035 INFO L280 TraceCheckUtils]: 160: Hoare triple {21457#false} assume !(~i~1 < 100000); {21457#false} is VALID [2020-07-18 06:34:08,035 INFO L280 TraceCheckUtils]: 161: Hoare triple {21457#false} ~i~1 := 0; {21457#false} is VALID [2020-07-18 06:34:08,035 INFO L280 TraceCheckUtils]: 162: Hoare triple {21457#false} assume !!(~i~1 < 100000); {21457#false} is VALID [2020-07-18 06:34:08,035 INFO L280 TraceCheckUtils]: 163: Hoare triple {21457#false} assume 0 == ~flag~0; {21457#false} is VALID [2020-07-18 06:34:08,036 INFO L280 TraceCheckUtils]: 164: Hoare triple {21457#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {21457#false} is VALID [2020-07-18 06:34:08,036 INFO L263 TraceCheckUtils]: 165: Hoare triple {21457#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {21457#false} is VALID [2020-07-18 06:34:08,036 INFO L280 TraceCheckUtils]: 166: Hoare triple {21457#false} ~cond := #in~cond; {21457#false} is VALID [2020-07-18 06:34:08,036 INFO L280 TraceCheckUtils]: 167: Hoare triple {21457#false} assume 0 == ~cond; {21457#false} is VALID [2020-07-18 06:34:08,036 INFO L280 TraceCheckUtils]: 168: Hoare triple {21457#false} assume !false; {21457#false} is VALID [2020-07-18 06:34:08,091 INFO L134 CoverageAnalysis]: Checked inductivity of 1290 backedges. 0 proven. 1281 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:34:08,091 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1169214511] [2020-07-18 06:34:08,091 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:34:08,092 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2020-07-18 06:34:08,093 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046790581] [2020-07-18 06:34:08,093 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 169 [2020-07-18 06:34:08,093 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:34:08,093 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-18 06:34:08,360 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:08,360 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-18 06:34:08,360 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:34:08,361 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-18 06:34:08,361 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=579, Invalid=1773, Unknown=0, NotChecked=0, Total=2352 [2020-07-18 06:34:08,361 INFO L87 Difference]: Start difference. First operand 180 states and 185 transitions. Second operand 49 states. [2020-07-18 06:34:13,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:13,852 INFO L93 Difference]: Finished difference Result 227 states and 237 transitions. [2020-07-18 06:34:13,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2020-07-18 06:34:13,853 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 169 [2020-07-18 06:34:13,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:34:13,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-18 06:34:13,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 215 transitions. [2020-07-18 06:34:13,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-18 06:34:13,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 215 transitions. [2020-07-18 06:34:13,857 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 215 transitions. [2020-07-18 06:34:14,207 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:14,212 INFO L225 Difference]: With dead ends: 227 [2020-07-18 06:34:14,212 INFO L226 Difference]: Without dead ends: 190 [2020-07-18 06:34:14,213 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1578 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=2639, Invalid=6291, Unknown=0, NotChecked=0, Total=8930 [2020-07-18 06:34:14,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2020-07-18 06:34:15,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 186. [2020-07-18 06:34:15,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:34:15,013 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 186 states. [2020-07-18 06:34:15,013 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 186 states. [2020-07-18 06:34:15,013 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 186 states. [2020-07-18 06:34:15,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:15,017 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2020-07-18 06:34:15,018 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 195 transitions. [2020-07-18 06:34:15,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:15,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:15,018 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 190 states. [2020-07-18 06:34:15,019 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 190 states. [2020-07-18 06:34:15,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:15,023 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2020-07-18 06:34:15,023 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 195 transitions. [2020-07-18 06:34:15,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:15,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:15,023 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:34:15,024 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:34:15,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2020-07-18 06:34:15,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 191 transitions. [2020-07-18 06:34:15,027 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 191 transitions. Word has length 169 [2020-07-18 06:34:15,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:34:15,027 INFO L479 AbstractCegarLoop]: Abstraction has 186 states and 191 transitions. [2020-07-18 06:34:15,028 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-18 06:34:15,028 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 186 states and 191 transitions. [2020-07-18 06:34:15,510 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:15,510 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 191 transitions. [2020-07-18 06:34:15,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2020-07-18 06:34:15,512 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:34:15,512 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 22, 22, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:34:15,512 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-18 06:34:15,512 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:34:15,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:34:15,513 INFO L82 PathProgramCache]: Analyzing trace with hash -273166143, now seen corresponding path program 22 times [2020-07-18 06:34:15,513 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:34:15,513 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1636287300] [2020-07-18 06:34:15,513 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:34:15,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:15,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:15,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {23090#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {22944#true} is VALID [2020-07-18 06:34:15,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {22944#true} #valid := #valid[0 := 0]; {22944#true} is VALID [2020-07-18 06:34:15,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {22944#true} assume 0 < #StackHeapBarrier; {22944#true} is VALID [2020-07-18 06:34:15,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {22944#true} assume true; {22944#true} is VALID [2020-07-18 06:34:15,613 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22944#true} {22944#true} #99#return; {22944#true} is VALID [2020-07-18 06:34:15,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:19,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {23091#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {22944#true} is VALID [2020-07-18 06:34:19,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {22944#true} ~size := #in~size; {23092#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:19,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {23092#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {23092#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:19,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {23092#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,579 INFO L280 TraceCheckUtils]: 7: Hoare triple {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:19,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {23094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:19,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:19,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:19,582 INFO L280 TraceCheckUtils]: 11: Hoare triple {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:19,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:19,583 INFO L280 TraceCheckUtils]: 13: Hoare triple {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {23096#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:19,584 INFO L280 TraceCheckUtils]: 14: Hoare triple {23096#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:19,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:19,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:19,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:19,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:19,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {23098#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:34:19,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {23098#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:19,588 INFO L280 TraceCheckUtils]: 21: Hoare triple {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:19,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:19,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:19,590 INFO L280 TraceCheckUtils]: 24: Hoare triple {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:19,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {23100#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:34:19,592 INFO L280 TraceCheckUtils]: 26: Hoare triple {23100#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,593 INFO L280 TraceCheckUtils]: 27: Hoare triple {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,594 INFO L280 TraceCheckUtils]: 28: Hoare triple {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,595 INFO L280 TraceCheckUtils]: 29: Hoare triple {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,595 INFO L280 TraceCheckUtils]: 30: Hoare triple {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,596 INFO L280 TraceCheckUtils]: 31: Hoare triple {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23102#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:19,597 INFO L280 TraceCheckUtils]: 32: Hoare triple {23102#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:19,597 INFO L280 TraceCheckUtils]: 33: Hoare triple {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:19,598 INFO L280 TraceCheckUtils]: 34: Hoare triple {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:19,599 INFO L280 TraceCheckUtils]: 35: Hoare triple {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:19,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:19,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {23104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,601 INFO L280 TraceCheckUtils]: 38: Hoare triple {23104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,602 INFO L280 TraceCheckUtils]: 40: Hoare triple {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,603 INFO L280 TraceCheckUtils]: 41: Hoare triple {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,603 INFO L280 TraceCheckUtils]: 42: Hoare triple {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:34:19,605 INFO L280 TraceCheckUtils]: 44: Hoare triple {23106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:19,606 INFO L280 TraceCheckUtils]: 45: Hoare triple {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:19,607 INFO L280 TraceCheckUtils]: 46: Hoare triple {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:19,608 INFO L280 TraceCheckUtils]: 47: Hoare triple {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:19,608 INFO L280 TraceCheckUtils]: 48: Hoare triple {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:19,609 INFO L280 TraceCheckUtils]: 49: Hoare triple {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {23108#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:19,609 INFO L280 TraceCheckUtils]: 50: Hoare triple {23108#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:19,610 INFO L280 TraceCheckUtils]: 51: Hoare triple {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:19,610 INFO L280 TraceCheckUtils]: 52: Hoare triple {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:19,611 INFO L280 TraceCheckUtils]: 53: Hoare triple {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:19,612 INFO L280 TraceCheckUtils]: 54: Hoare triple {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:19,612 INFO L280 TraceCheckUtils]: 55: Hoare triple {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {23110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,613 INFO L280 TraceCheckUtils]: 56: Hoare triple {23110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,613 INFO L280 TraceCheckUtils]: 57: Hoare triple {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,614 INFO L280 TraceCheckUtils]: 58: Hoare triple {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,615 INFO L280 TraceCheckUtils]: 59: Hoare triple {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,615 INFO L280 TraceCheckUtils]: 60: Hoare triple {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,616 INFO L280 TraceCheckUtils]: 61: Hoare triple {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23112#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:34:19,616 INFO L280 TraceCheckUtils]: 62: Hoare triple {23112#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:19,617 INFO L280 TraceCheckUtils]: 63: Hoare triple {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:19,617 INFO L280 TraceCheckUtils]: 64: Hoare triple {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:19,618 INFO L280 TraceCheckUtils]: 65: Hoare triple {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:19,619 INFO L280 TraceCheckUtils]: 66: Hoare triple {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:19,620 INFO L280 TraceCheckUtils]: 67: Hoare triple {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {23114#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:19,621 INFO L280 TraceCheckUtils]: 68: Hoare triple {23114#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,621 INFO L280 TraceCheckUtils]: 69: Hoare triple {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,622 INFO L280 TraceCheckUtils]: 70: Hoare triple {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,622 INFO L280 TraceCheckUtils]: 71: Hoare triple {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,623 INFO L280 TraceCheckUtils]: 72: Hoare triple {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,624 INFO L280 TraceCheckUtils]: 73: Hoare triple {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:19,625 INFO L280 TraceCheckUtils]: 74: Hoare triple {23116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,626 INFO L280 TraceCheckUtils]: 75: Hoare triple {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,626 INFO L280 TraceCheckUtils]: 76: Hoare triple {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,627 INFO L280 TraceCheckUtils]: 77: Hoare triple {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,627 INFO L280 TraceCheckUtils]: 78: Hoare triple {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,628 INFO L280 TraceCheckUtils]: 79: Hoare triple {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:19,629 INFO L280 TraceCheckUtils]: 80: Hoare triple {23118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:19,629 INFO L280 TraceCheckUtils]: 81: Hoare triple {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:19,630 INFO L280 TraceCheckUtils]: 82: Hoare triple {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:19,630 INFO L280 TraceCheckUtils]: 83: Hoare triple {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:19,631 INFO L280 TraceCheckUtils]: 84: Hoare triple {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:19,632 INFO L280 TraceCheckUtils]: 85: Hoare triple {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {23120#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:34:19,633 INFO L280 TraceCheckUtils]: 86: Hoare triple {23120#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:19,633 INFO L280 TraceCheckUtils]: 87: Hoare triple {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:19,634 INFO L280 TraceCheckUtils]: 88: Hoare triple {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:19,635 INFO L280 TraceCheckUtils]: 89: Hoare triple {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:19,635 INFO L280 TraceCheckUtils]: 90: Hoare triple {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:19,636 INFO L280 TraceCheckUtils]: 91: Hoare triple {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {23122#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:34:19,636 INFO L280 TraceCheckUtils]: 92: Hoare triple {23122#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:19,637 INFO L280 TraceCheckUtils]: 93: Hoare triple {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:19,637 INFO L280 TraceCheckUtils]: 94: Hoare triple {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:19,638 INFO L280 TraceCheckUtils]: 95: Hoare triple {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:19,639 INFO L280 TraceCheckUtils]: 96: Hoare triple {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:19,640 INFO L280 TraceCheckUtils]: 97: Hoare triple {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {23124#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:34:19,641 INFO L280 TraceCheckUtils]: 98: Hoare triple {23124#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,642 INFO L280 TraceCheckUtils]: 99: Hoare triple {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,642 INFO L280 TraceCheckUtils]: 100: Hoare triple {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,643 INFO L280 TraceCheckUtils]: 101: Hoare triple {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,644 INFO L280 TraceCheckUtils]: 102: Hoare triple {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,644 INFO L280 TraceCheckUtils]: 103: Hoare triple {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23126#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:34:19,645 INFO L280 TraceCheckUtils]: 104: Hoare triple {23126#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:19,645 INFO L280 TraceCheckUtils]: 105: Hoare triple {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:19,646 INFO L280 TraceCheckUtils]: 106: Hoare triple {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:19,647 INFO L280 TraceCheckUtils]: 107: Hoare triple {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:19,648 INFO L280 TraceCheckUtils]: 108: Hoare triple {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:19,649 INFO L280 TraceCheckUtils]: 109: Hoare triple {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {23128#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,650 INFO L280 TraceCheckUtils]: 110: Hoare triple {23128#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,651 INFO L280 TraceCheckUtils]: 111: Hoare triple {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,651 INFO L280 TraceCheckUtils]: 112: Hoare triple {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,652 INFO L280 TraceCheckUtils]: 113: Hoare triple {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,653 INFO L280 TraceCheckUtils]: 114: Hoare triple {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,654 INFO L280 TraceCheckUtils]: 115: Hoare triple {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23130#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,655 INFO L280 TraceCheckUtils]: 116: Hoare triple {23130#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,656 INFO L280 TraceCheckUtils]: 117: Hoare triple {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,656 INFO L280 TraceCheckUtils]: 118: Hoare triple {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,657 INFO L280 TraceCheckUtils]: 119: Hoare triple {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,657 INFO L280 TraceCheckUtils]: 120: Hoare triple {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,658 INFO L280 TraceCheckUtils]: 121: Hoare triple {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23132#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:19,659 INFO L280 TraceCheckUtils]: 122: Hoare triple {23132#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,659 INFO L280 TraceCheckUtils]: 123: Hoare triple {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,660 INFO L280 TraceCheckUtils]: 124: Hoare triple {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,660 INFO L280 TraceCheckUtils]: 125: Hoare triple {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,661 INFO L280 TraceCheckUtils]: 126: Hoare triple {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,661 INFO L280 TraceCheckUtils]: 127: Hoare triple {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23134#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:34:19,662 INFO L280 TraceCheckUtils]: 128: Hoare triple {23134#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,663 INFO L280 TraceCheckUtils]: 129: Hoare triple {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,663 INFO L280 TraceCheckUtils]: 130: Hoare triple {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,664 INFO L280 TraceCheckUtils]: 131: Hoare triple {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,664 INFO L280 TraceCheckUtils]: 132: Hoare triple {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,665 INFO L280 TraceCheckUtils]: 133: Hoare triple {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23136#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,666 INFO L280 TraceCheckUtils]: 134: Hoare triple {23136#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {23137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,666 INFO L280 TraceCheckUtils]: 135: Hoare triple {23137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,667 INFO L280 TraceCheckUtils]: 136: Hoare triple {23137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {23138#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:19,667 INFO L280 TraceCheckUtils]: 137: Hoare triple {23138#(not (= |init_#in~size| 100000))} assume true; {23138#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:19,668 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {23138#(not (= |init_#in~size| 100000))} {22944#true} #103#return; {22945#false} is VALID [2020-07-18 06:34:19,715 INFO L263 TraceCheckUtils]: 0: Hoare triple {22944#true} call ULTIMATE.init(); {23090#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:34:19,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {23090#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {22944#true} is VALID [2020-07-18 06:34:19,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {22944#true} #valid := #valid[0 := 0]; {22944#true} is VALID [2020-07-18 06:34:19,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {22944#true} assume 0 < #StackHeapBarrier; {22944#true} is VALID [2020-07-18 06:34:19,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {22944#true} assume true; {22944#true} is VALID [2020-07-18 06:34:19,716 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22944#true} {22944#true} #99#return; {22944#true} is VALID [2020-07-18 06:34:19,716 INFO L263 TraceCheckUtils]: 6: Hoare triple {22944#true} call #t~ret6 := main(); {22944#true} is VALID [2020-07-18 06:34:19,716 INFO L280 TraceCheckUtils]: 7: Hoare triple {22944#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {22944#true} is VALID [2020-07-18 06:34:19,716 INFO L280 TraceCheckUtils]: 8: Hoare triple {22944#true} havoc ~i~1; {22944#true} is VALID [2020-07-18 06:34:19,716 INFO L280 TraceCheckUtils]: 9: Hoare triple {22944#true} havoc ~flag~0; {22944#true} is VALID [2020-07-18 06:34:19,716 INFO L280 TraceCheckUtils]: 10: Hoare triple {22944#true} ~flag~0 := 0; {22944#true} is VALID [2020-07-18 06:34:19,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {22944#true} call init(~#a~0.base, ~#a~0.offset, 100000); {23091#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:34:19,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {23091#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {22944#true} is VALID [2020-07-18 06:34:19,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {22944#true} ~size := #in~size; {23092#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:19,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {23092#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {23092#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:19,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {23092#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,719 INFO L280 TraceCheckUtils]: 16: Hoare triple {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {23093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:19,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {23094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:19,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:19,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:19,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:19,725 INFO L280 TraceCheckUtils]: 24: Hoare triple {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:19,725 INFO L280 TraceCheckUtils]: 25: Hoare triple {23095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {23096#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:19,726 INFO L280 TraceCheckUtils]: 26: Hoare triple {23096#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:19,726 INFO L280 TraceCheckUtils]: 27: Hoare triple {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:19,727 INFO L280 TraceCheckUtils]: 28: Hoare triple {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:19,728 INFO L280 TraceCheckUtils]: 29: Hoare triple {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:19,728 INFO L280 TraceCheckUtils]: 30: Hoare triple {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:19,729 INFO L280 TraceCheckUtils]: 31: Hoare triple {23097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {23098#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:34:19,730 INFO L280 TraceCheckUtils]: 32: Hoare triple {23098#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:19,731 INFO L280 TraceCheckUtils]: 33: Hoare triple {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:19,731 INFO L280 TraceCheckUtils]: 34: Hoare triple {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:19,732 INFO L280 TraceCheckUtils]: 35: Hoare triple {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:19,732 INFO L280 TraceCheckUtils]: 36: Hoare triple {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:19,733 INFO L280 TraceCheckUtils]: 37: Hoare triple {23099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {23100#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:34:19,734 INFO L280 TraceCheckUtils]: 38: Hoare triple {23100#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,734 INFO L280 TraceCheckUtils]: 39: Hoare triple {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,735 INFO L280 TraceCheckUtils]: 40: Hoare triple {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,735 INFO L280 TraceCheckUtils]: 41: Hoare triple {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,736 INFO L280 TraceCheckUtils]: 42: Hoare triple {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,736 INFO L280 TraceCheckUtils]: 43: Hoare triple {23101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23102#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:19,737 INFO L280 TraceCheckUtils]: 44: Hoare triple {23102#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:19,738 INFO L280 TraceCheckUtils]: 45: Hoare triple {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:19,738 INFO L280 TraceCheckUtils]: 46: Hoare triple {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:19,739 INFO L280 TraceCheckUtils]: 47: Hoare triple {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:19,740 INFO L280 TraceCheckUtils]: 48: Hoare triple {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:19,740 INFO L280 TraceCheckUtils]: 49: Hoare triple {23103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {23104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,741 INFO L280 TraceCheckUtils]: 50: Hoare triple {23104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,742 INFO L280 TraceCheckUtils]: 51: Hoare triple {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,742 INFO L280 TraceCheckUtils]: 52: Hoare triple {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,743 INFO L280 TraceCheckUtils]: 53: Hoare triple {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,743 INFO L280 TraceCheckUtils]: 54: Hoare triple {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,744 INFO L280 TraceCheckUtils]: 55: Hoare triple {23105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:34:19,745 INFO L280 TraceCheckUtils]: 56: Hoare triple {23106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:19,745 INFO L280 TraceCheckUtils]: 57: Hoare triple {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:19,746 INFO L280 TraceCheckUtils]: 58: Hoare triple {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:19,747 INFO L280 TraceCheckUtils]: 59: Hoare triple {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:19,747 INFO L280 TraceCheckUtils]: 60: Hoare triple {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:19,748 INFO L280 TraceCheckUtils]: 61: Hoare triple {23107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {23108#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:19,749 INFO L280 TraceCheckUtils]: 62: Hoare triple {23108#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:19,749 INFO L280 TraceCheckUtils]: 63: Hoare triple {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:19,750 INFO L280 TraceCheckUtils]: 64: Hoare triple {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:19,750 INFO L280 TraceCheckUtils]: 65: Hoare triple {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:19,751 INFO L280 TraceCheckUtils]: 66: Hoare triple {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:19,752 INFO L280 TraceCheckUtils]: 67: Hoare triple {23109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {23110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,753 INFO L280 TraceCheckUtils]: 68: Hoare triple {23110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,754 INFO L280 TraceCheckUtils]: 69: Hoare triple {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,754 INFO L280 TraceCheckUtils]: 70: Hoare triple {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,755 INFO L280 TraceCheckUtils]: 71: Hoare triple {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,756 INFO L280 TraceCheckUtils]: 72: Hoare triple {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,757 INFO L280 TraceCheckUtils]: 73: Hoare triple {23111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23112#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:34:19,757 INFO L280 TraceCheckUtils]: 74: Hoare triple {23112#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:19,758 INFO L280 TraceCheckUtils]: 75: Hoare triple {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:19,759 INFO L280 TraceCheckUtils]: 76: Hoare triple {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:19,759 INFO L280 TraceCheckUtils]: 77: Hoare triple {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:19,760 INFO L280 TraceCheckUtils]: 78: Hoare triple {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:19,760 INFO L280 TraceCheckUtils]: 79: Hoare triple {23113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {23114#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:19,761 INFO L280 TraceCheckUtils]: 80: Hoare triple {23114#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,762 INFO L280 TraceCheckUtils]: 81: Hoare triple {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,762 INFO L280 TraceCheckUtils]: 82: Hoare triple {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,763 INFO L280 TraceCheckUtils]: 83: Hoare triple {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,764 INFO L280 TraceCheckUtils]: 84: Hoare triple {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,765 INFO L280 TraceCheckUtils]: 85: Hoare triple {23115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:19,765 INFO L280 TraceCheckUtils]: 86: Hoare triple {23116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,766 INFO L280 TraceCheckUtils]: 87: Hoare triple {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,767 INFO L280 TraceCheckUtils]: 88: Hoare triple {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,768 INFO L280 TraceCheckUtils]: 89: Hoare triple {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,769 INFO L280 TraceCheckUtils]: 90: Hoare triple {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,770 INFO L280 TraceCheckUtils]: 91: Hoare triple {23117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:19,771 INFO L280 TraceCheckUtils]: 92: Hoare triple {23118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:19,771 INFO L280 TraceCheckUtils]: 93: Hoare triple {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:19,772 INFO L280 TraceCheckUtils]: 94: Hoare triple {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:19,772 INFO L280 TraceCheckUtils]: 95: Hoare triple {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:19,773 INFO L280 TraceCheckUtils]: 96: Hoare triple {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:19,774 INFO L280 TraceCheckUtils]: 97: Hoare triple {23119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {23120#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:34:19,774 INFO L280 TraceCheckUtils]: 98: Hoare triple {23120#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:19,775 INFO L280 TraceCheckUtils]: 99: Hoare triple {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:19,775 INFO L280 TraceCheckUtils]: 100: Hoare triple {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:19,776 INFO L280 TraceCheckUtils]: 101: Hoare triple {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:19,777 INFO L280 TraceCheckUtils]: 102: Hoare triple {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:19,778 INFO L280 TraceCheckUtils]: 103: Hoare triple {23121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {23122#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:34:19,779 INFO L280 TraceCheckUtils]: 104: Hoare triple {23122#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:19,779 INFO L280 TraceCheckUtils]: 105: Hoare triple {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:19,780 INFO L280 TraceCheckUtils]: 106: Hoare triple {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:19,781 INFO L280 TraceCheckUtils]: 107: Hoare triple {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:19,782 INFO L280 TraceCheckUtils]: 108: Hoare triple {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:19,783 INFO L280 TraceCheckUtils]: 109: Hoare triple {23123#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {23124#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:34:19,783 INFO L280 TraceCheckUtils]: 110: Hoare triple {23124#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,784 INFO L280 TraceCheckUtils]: 111: Hoare triple {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,785 INFO L280 TraceCheckUtils]: 112: Hoare triple {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,785 INFO L280 TraceCheckUtils]: 113: Hoare triple {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,786 INFO L280 TraceCheckUtils]: 114: Hoare triple {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,787 INFO L280 TraceCheckUtils]: 115: Hoare triple {23125#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23126#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:34:19,788 INFO L280 TraceCheckUtils]: 116: Hoare triple {23126#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:19,788 INFO L280 TraceCheckUtils]: 117: Hoare triple {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:19,789 INFO L280 TraceCheckUtils]: 118: Hoare triple {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:19,789 INFO L280 TraceCheckUtils]: 119: Hoare triple {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:19,790 INFO L280 TraceCheckUtils]: 120: Hoare triple {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:19,791 INFO L280 TraceCheckUtils]: 121: Hoare triple {23127#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {23128#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,791 INFO L280 TraceCheckUtils]: 122: Hoare triple {23128#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,792 INFO L280 TraceCheckUtils]: 123: Hoare triple {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,792 INFO L280 TraceCheckUtils]: 124: Hoare triple {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,793 INFO L280 TraceCheckUtils]: 125: Hoare triple {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,794 INFO L280 TraceCheckUtils]: 126: Hoare triple {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,795 INFO L280 TraceCheckUtils]: 127: Hoare triple {23129#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23130#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,796 INFO L280 TraceCheckUtils]: 128: Hoare triple {23130#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,797 INFO L280 TraceCheckUtils]: 129: Hoare triple {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,797 INFO L280 TraceCheckUtils]: 130: Hoare triple {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,798 INFO L280 TraceCheckUtils]: 131: Hoare triple {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,799 INFO L280 TraceCheckUtils]: 132: Hoare triple {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,799 INFO L280 TraceCheckUtils]: 133: Hoare triple {23131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23132#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:19,801 INFO L280 TraceCheckUtils]: 134: Hoare triple {23132#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,801 INFO L280 TraceCheckUtils]: 135: Hoare triple {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,802 INFO L280 TraceCheckUtils]: 136: Hoare triple {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,803 INFO L280 TraceCheckUtils]: 137: Hoare triple {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,803 INFO L280 TraceCheckUtils]: 138: Hoare triple {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,804 INFO L280 TraceCheckUtils]: 139: Hoare triple {23133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23134#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:34:19,804 INFO L280 TraceCheckUtils]: 140: Hoare triple {23134#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,805 INFO L280 TraceCheckUtils]: 141: Hoare triple {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,806 INFO L280 TraceCheckUtils]: 142: Hoare triple {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,806 INFO L280 TraceCheckUtils]: 143: Hoare triple {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,807 INFO L280 TraceCheckUtils]: 144: Hoare triple {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,808 INFO L280 TraceCheckUtils]: 145: Hoare triple {23135#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {23136#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,809 INFO L280 TraceCheckUtils]: 146: Hoare triple {23136#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {23137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,810 INFO L280 TraceCheckUtils]: 147: Hoare triple {23137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {23137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:19,810 INFO L280 TraceCheckUtils]: 148: Hoare triple {23137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {23138#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:19,811 INFO L280 TraceCheckUtils]: 149: Hoare triple {23138#(not (= |init_#in~size| 100000))} assume true; {23138#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:19,811 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {23138#(not (= |init_#in~size| 100000))} {22944#true} #103#return; {22945#false} is VALID [2020-07-18 06:34:19,811 INFO L280 TraceCheckUtils]: 151: Hoare triple {22945#false} ~i~1 := 0; {22945#false} is VALID [2020-07-18 06:34:19,812 INFO L280 TraceCheckUtils]: 152: Hoare triple {22945#false} assume !!(~i~1 < 100000); {22945#false} is VALID [2020-07-18 06:34:19,812 INFO L280 TraceCheckUtils]: 153: Hoare triple {22945#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {22945#false} is VALID [2020-07-18 06:34:19,812 INFO L280 TraceCheckUtils]: 154: Hoare triple {22945#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {22945#false} is VALID [2020-07-18 06:34:19,812 INFO L280 TraceCheckUtils]: 155: Hoare triple {22945#false} havoc #t~mem3.base, #t~mem3.offset; {22945#false} is VALID [2020-07-18 06:34:19,812 INFO L280 TraceCheckUtils]: 156: Hoare triple {22945#false} #t~post2 := ~i~1; {22945#false} is VALID [2020-07-18 06:34:19,812 INFO L280 TraceCheckUtils]: 157: Hoare triple {22945#false} ~i~1 := 1 + #t~post2; {22945#false} is VALID [2020-07-18 06:34:19,812 INFO L280 TraceCheckUtils]: 158: Hoare triple {22945#false} havoc #t~post2; {22945#false} is VALID [2020-07-18 06:34:19,812 INFO L280 TraceCheckUtils]: 159: Hoare triple {22945#false} assume !!(~i~1 < 100000); {22945#false} is VALID [2020-07-18 06:34:19,812 INFO L280 TraceCheckUtils]: 160: Hoare triple {22945#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {22945#false} is VALID [2020-07-18 06:34:19,813 INFO L280 TraceCheckUtils]: 161: Hoare triple {22945#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {22945#false} is VALID [2020-07-18 06:34:19,813 INFO L280 TraceCheckUtils]: 162: Hoare triple {22945#false} havoc #t~mem3.base, #t~mem3.offset; {22945#false} is VALID [2020-07-18 06:34:19,813 INFO L280 TraceCheckUtils]: 163: Hoare triple {22945#false} #t~post2 := ~i~1; {22945#false} is VALID [2020-07-18 06:34:19,813 INFO L280 TraceCheckUtils]: 164: Hoare triple {22945#false} ~i~1 := 1 + #t~post2; {22945#false} is VALID [2020-07-18 06:34:19,813 INFO L280 TraceCheckUtils]: 165: Hoare triple {22945#false} havoc #t~post2; {22945#false} is VALID [2020-07-18 06:34:19,813 INFO L280 TraceCheckUtils]: 166: Hoare triple {22945#false} assume !(~i~1 < 100000); {22945#false} is VALID [2020-07-18 06:34:19,813 INFO L280 TraceCheckUtils]: 167: Hoare triple {22945#false} ~i~1 := 0; {22945#false} is VALID [2020-07-18 06:34:19,814 INFO L280 TraceCheckUtils]: 168: Hoare triple {22945#false} assume !!(~i~1 < 100000); {22945#false} is VALID [2020-07-18 06:34:19,814 INFO L280 TraceCheckUtils]: 169: Hoare triple {22945#false} assume 0 == ~flag~0; {22945#false} is VALID [2020-07-18 06:34:19,814 INFO L280 TraceCheckUtils]: 170: Hoare triple {22945#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {22945#false} is VALID [2020-07-18 06:34:19,814 INFO L263 TraceCheckUtils]: 171: Hoare triple {22945#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {22945#false} is VALID [2020-07-18 06:34:19,814 INFO L280 TraceCheckUtils]: 172: Hoare triple {22945#false} ~cond := #in~cond; {22945#false} is VALID [2020-07-18 06:34:19,814 INFO L280 TraceCheckUtils]: 173: Hoare triple {22945#false} assume 0 == ~cond; {22945#false} is VALID [2020-07-18 06:34:19,815 INFO L280 TraceCheckUtils]: 174: Hoare triple {22945#false} assume !false; {22945#false} is VALID [2020-07-18 06:34:19,877 INFO L134 CoverageAnalysis]: Checked inductivity of 1417 backedges. 0 proven. 1408 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:34:19,877 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1636287300] [2020-07-18 06:34:19,877 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:34:19,877 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2020-07-18 06:34:19,878 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856235442] [2020-07-18 06:34:19,878 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 175 [2020-07-18 06:34:19,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:34:19,878 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2020-07-18 06:34:20,140 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:20,140 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2020-07-18 06:34:20,140 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:34:20,141 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2020-07-18 06:34:20,141 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=628, Invalid=1922, Unknown=0, NotChecked=0, Total=2550 [2020-07-18 06:34:20,141 INFO L87 Difference]: Start difference. First operand 186 states and 191 transitions. Second operand 51 states. [2020-07-18 06:34:25,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:25,974 INFO L93 Difference]: Finished difference Result 233 states and 243 transitions. [2020-07-18 06:34:25,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2020-07-18 06:34:25,974 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 175 [2020-07-18 06:34:25,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:34:25,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-18 06:34:25,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 221 transitions. [2020-07-18 06:34:25,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-18 06:34:25,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 221 transitions. [2020-07-18 06:34:25,979 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 221 transitions. [2020-07-18 06:34:26,338 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:26,342 INFO L225 Difference]: With dead ends: 233 [2020-07-18 06:34:26,342 INFO L226 Difference]: Without dead ends: 196 [2020-07-18 06:34:26,343 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1719 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=2873, Invalid=6829, Unknown=0, NotChecked=0, Total=9702 [2020-07-18 06:34:26,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2020-07-18 06:34:27,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 192. [2020-07-18 06:34:27,091 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:34:27,091 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand 192 states. [2020-07-18 06:34:27,091 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 192 states. [2020-07-18 06:34:27,092 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 192 states. [2020-07-18 06:34:27,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:27,095 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2020-07-18 06:34:27,095 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 201 transitions. [2020-07-18 06:34:27,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:27,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:27,096 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 196 states. [2020-07-18 06:34:27,096 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 196 states. [2020-07-18 06:34:27,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:27,099 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2020-07-18 06:34:27,099 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 201 transitions. [2020-07-18 06:34:27,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:27,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:27,099 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:34:27,100 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:34:27,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-07-18 06:34:27,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 197 transitions. [2020-07-18 06:34:27,102 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 197 transitions. Word has length 175 [2020-07-18 06:34:27,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:34:27,103 INFO L479 AbstractCegarLoop]: Abstraction has 192 states and 197 transitions. [2020-07-18 06:34:27,103 INFO L480 AbstractCegarLoop]: Interpolant automaton has 51 states. [2020-07-18 06:34:27,103 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 192 states and 197 transitions. [2020-07-18 06:34:27,609 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:27,609 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 197 transitions. [2020-07-18 06:34:27,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2020-07-18 06:34:27,611 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:34:27,611 INFO L422 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 23, 23, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:34:27,611 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-18 06:34:27,611 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:34:27,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:34:27,612 INFO L82 PathProgramCache]: Analyzing trace with hash -1429615171, now seen corresponding path program 23 times [2020-07-18 06:34:27,612 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:34:27,612 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1595182562] [2020-07-18 06:34:27,612 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:34:27,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:27,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:27,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {24632#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {24480#true} is VALID [2020-07-18 06:34:27,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {24480#true} #valid := #valid[0 := 0]; {24480#true} is VALID [2020-07-18 06:34:27,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {24480#true} assume 0 < #StackHeapBarrier; {24480#true} is VALID [2020-07-18 06:34:27,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {24480#true} assume true; {24480#true} is VALID [2020-07-18 06:34:27,698 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24480#true} {24480#true} #99#return; {24480#true} is VALID [2020-07-18 06:34:27,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:31,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {24633#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {24480#true} is VALID [2020-07-18 06:34:31,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {24480#true} ~size := #in~size; {24634#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:31,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {24634#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {24634#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:31,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {24634#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,973 INFO L280 TraceCheckUtils]: 7: Hoare triple {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24636#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:31,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {24636#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:31,974 INFO L280 TraceCheckUtils]: 9: Hoare triple {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:31,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:31,975 INFO L280 TraceCheckUtils]: 11: Hoare triple {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:31,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:31,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {24638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:31,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {24638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:31,978 INFO L280 TraceCheckUtils]: 15: Hoare triple {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:31,979 INFO L280 TraceCheckUtils]: 16: Hoare triple {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:31,980 INFO L280 TraceCheckUtils]: 17: Hoare triple {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:31,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:31,982 INFO L280 TraceCheckUtils]: 19: Hoare triple {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {24640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:34:31,983 INFO L280 TraceCheckUtils]: 20: Hoare triple {24640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:31,984 INFO L280 TraceCheckUtils]: 21: Hoare triple {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:31,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:31,985 INFO L280 TraceCheckUtils]: 23: Hoare triple {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:31,986 INFO L280 TraceCheckUtils]: 24: Hoare triple {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:31,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {24642#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:34:31,987 INFO L280 TraceCheckUtils]: 26: Hoare triple {24642#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,988 INFO L280 TraceCheckUtils]: 27: Hoare triple {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,988 INFO L280 TraceCheckUtils]: 28: Hoare triple {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,990 INFO L280 TraceCheckUtils]: 30: Hoare triple {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,990 INFO L280 TraceCheckUtils]: 31: Hoare triple {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24644#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:31,991 INFO L280 TraceCheckUtils]: 32: Hoare triple {24644#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:31,992 INFO L280 TraceCheckUtils]: 33: Hoare triple {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:31,992 INFO L280 TraceCheckUtils]: 34: Hoare triple {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:31,993 INFO L280 TraceCheckUtils]: 35: Hoare triple {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:31,994 INFO L280 TraceCheckUtils]: 36: Hoare triple {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:31,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {24646#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,995 INFO L280 TraceCheckUtils]: 38: Hoare triple {24646#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,996 INFO L280 TraceCheckUtils]: 39: Hoare triple {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,996 INFO L280 TraceCheckUtils]: 40: Hoare triple {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,998 INFO L280 TraceCheckUtils]: 41: Hoare triple {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,998 INFO L280 TraceCheckUtils]: 42: Hoare triple {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:31,999 INFO L280 TraceCheckUtils]: 43: Hoare triple {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24648#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:34:32,000 INFO L280 TraceCheckUtils]: 44: Hoare triple {24648#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:32,001 INFO L280 TraceCheckUtils]: 45: Hoare triple {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:32,002 INFO L280 TraceCheckUtils]: 46: Hoare triple {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:32,003 INFO L280 TraceCheckUtils]: 47: Hoare triple {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:32,003 INFO L280 TraceCheckUtils]: 48: Hoare triple {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:32,004 INFO L280 TraceCheckUtils]: 49: Hoare triple {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {24650#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:32,005 INFO L280 TraceCheckUtils]: 50: Hoare triple {24650#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:32,006 INFO L280 TraceCheckUtils]: 51: Hoare triple {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:32,007 INFO L280 TraceCheckUtils]: 52: Hoare triple {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:32,008 INFO L280 TraceCheckUtils]: 53: Hoare triple {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:32,009 INFO L280 TraceCheckUtils]: 54: Hoare triple {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:32,010 INFO L280 TraceCheckUtils]: 55: Hoare triple {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {24652#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,011 INFO L280 TraceCheckUtils]: 56: Hoare triple {24652#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,012 INFO L280 TraceCheckUtils]: 57: Hoare triple {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,012 INFO L280 TraceCheckUtils]: 58: Hoare triple {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,013 INFO L280 TraceCheckUtils]: 59: Hoare triple {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,014 INFO L280 TraceCheckUtils]: 60: Hoare triple {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24654#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:34:32,015 INFO L280 TraceCheckUtils]: 62: Hoare triple {24654#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:32,016 INFO L280 TraceCheckUtils]: 63: Hoare triple {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:32,017 INFO L280 TraceCheckUtils]: 64: Hoare triple {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:32,018 INFO L280 TraceCheckUtils]: 65: Hoare triple {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:32,019 INFO L280 TraceCheckUtils]: 66: Hoare triple {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:32,019 INFO L280 TraceCheckUtils]: 67: Hoare triple {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {24656#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:32,020 INFO L280 TraceCheckUtils]: 68: Hoare triple {24656#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,020 INFO L280 TraceCheckUtils]: 69: Hoare triple {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,021 INFO L280 TraceCheckUtils]: 70: Hoare triple {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,022 INFO L280 TraceCheckUtils]: 71: Hoare triple {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,023 INFO L280 TraceCheckUtils]: 72: Hoare triple {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,024 INFO L280 TraceCheckUtils]: 73: Hoare triple {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24658#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:32,024 INFO L280 TraceCheckUtils]: 74: Hoare triple {24658#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,025 INFO L280 TraceCheckUtils]: 75: Hoare triple {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,026 INFO L280 TraceCheckUtils]: 76: Hoare triple {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,027 INFO L280 TraceCheckUtils]: 77: Hoare triple {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,028 INFO L280 TraceCheckUtils]: 78: Hoare triple {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,028 INFO L280 TraceCheckUtils]: 79: Hoare triple {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24660#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:32,029 INFO L280 TraceCheckUtils]: 80: Hoare triple {24660#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:32,030 INFO L280 TraceCheckUtils]: 81: Hoare triple {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:32,031 INFO L280 TraceCheckUtils]: 82: Hoare triple {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:32,032 INFO L280 TraceCheckUtils]: 83: Hoare triple {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:32,033 INFO L280 TraceCheckUtils]: 84: Hoare triple {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:32,033 INFO L280 TraceCheckUtils]: 85: Hoare triple {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {24662#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:34:32,034 INFO L280 TraceCheckUtils]: 86: Hoare triple {24662#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:32,035 INFO L280 TraceCheckUtils]: 87: Hoare triple {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:32,035 INFO L280 TraceCheckUtils]: 88: Hoare triple {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:32,036 INFO L280 TraceCheckUtils]: 89: Hoare triple {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:32,037 INFO L280 TraceCheckUtils]: 90: Hoare triple {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:32,037 INFO L280 TraceCheckUtils]: 91: Hoare triple {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {24664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:34:32,038 INFO L280 TraceCheckUtils]: 92: Hoare triple {24664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:32,039 INFO L280 TraceCheckUtils]: 93: Hoare triple {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:32,045 INFO L280 TraceCheckUtils]: 94: Hoare triple {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:32,046 INFO L280 TraceCheckUtils]: 95: Hoare triple {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:32,047 INFO L280 TraceCheckUtils]: 96: Hoare triple {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:32,048 INFO L280 TraceCheckUtils]: 97: Hoare triple {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {24666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:34:32,049 INFO L280 TraceCheckUtils]: 98: Hoare triple {24666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,050 INFO L280 TraceCheckUtils]: 99: Hoare triple {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,050 INFO L280 TraceCheckUtils]: 100: Hoare triple {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,051 INFO L280 TraceCheckUtils]: 101: Hoare triple {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,052 INFO L280 TraceCheckUtils]: 102: Hoare triple {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,053 INFO L280 TraceCheckUtils]: 103: Hoare triple {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24668#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:34:32,054 INFO L280 TraceCheckUtils]: 104: Hoare triple {24668#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:32,055 INFO L280 TraceCheckUtils]: 105: Hoare triple {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:32,055 INFO L280 TraceCheckUtils]: 106: Hoare triple {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:32,056 INFO L280 TraceCheckUtils]: 107: Hoare triple {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:32,057 INFO L280 TraceCheckUtils]: 108: Hoare triple {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:32,058 INFO L280 TraceCheckUtils]: 109: Hoare triple {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {24670#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,059 INFO L280 TraceCheckUtils]: 110: Hoare triple {24670#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,065 INFO L280 TraceCheckUtils]: 111: Hoare triple {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,070 INFO L280 TraceCheckUtils]: 112: Hoare triple {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,071 INFO L280 TraceCheckUtils]: 113: Hoare triple {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,072 INFO L280 TraceCheckUtils]: 114: Hoare triple {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,073 INFO L280 TraceCheckUtils]: 115: Hoare triple {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24672#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,074 INFO L280 TraceCheckUtils]: 116: Hoare triple {24672#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,075 INFO L280 TraceCheckUtils]: 117: Hoare triple {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,075 INFO L280 TraceCheckUtils]: 118: Hoare triple {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,076 INFO L280 TraceCheckUtils]: 119: Hoare triple {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,077 INFO L280 TraceCheckUtils]: 120: Hoare triple {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,078 INFO L280 TraceCheckUtils]: 121: Hoare triple {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:32,079 INFO L280 TraceCheckUtils]: 122: Hoare triple {24674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,080 INFO L280 TraceCheckUtils]: 123: Hoare triple {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,081 INFO L280 TraceCheckUtils]: 124: Hoare triple {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,082 INFO L280 TraceCheckUtils]: 125: Hoare triple {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,083 INFO L280 TraceCheckUtils]: 126: Hoare triple {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,083 INFO L280 TraceCheckUtils]: 127: Hoare triple {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:34:32,084 INFO L280 TraceCheckUtils]: 128: Hoare triple {24676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,085 INFO L280 TraceCheckUtils]: 129: Hoare triple {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,085 INFO L280 TraceCheckUtils]: 130: Hoare triple {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,087 INFO L280 TraceCheckUtils]: 131: Hoare triple {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,088 INFO L280 TraceCheckUtils]: 132: Hoare triple {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,089 INFO L280 TraceCheckUtils]: 133: Hoare triple {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24678#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,090 INFO L280 TraceCheckUtils]: 134: Hoare triple {24678#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,091 INFO L280 TraceCheckUtils]: 135: Hoare triple {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,091 INFO L280 TraceCheckUtils]: 136: Hoare triple {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,092 INFO L280 TraceCheckUtils]: 137: Hoare triple {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,093 INFO L280 TraceCheckUtils]: 138: Hoare triple {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,093 INFO L280 TraceCheckUtils]: 139: Hoare triple {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24680#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,094 INFO L280 TraceCheckUtils]: 140: Hoare triple {24680#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,094 INFO L280 TraceCheckUtils]: 141: Hoare triple {24681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,095 INFO L280 TraceCheckUtils]: 142: Hoare triple {24681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {24682#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:32,095 INFO L280 TraceCheckUtils]: 143: Hoare triple {24682#(not (= |init_#in~size| 100000))} assume true; {24682#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:32,096 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {24682#(not (= |init_#in~size| 100000))} {24480#true} #103#return; {24481#false} is VALID [2020-07-18 06:34:32,147 INFO L263 TraceCheckUtils]: 0: Hoare triple {24480#true} call ULTIMATE.init(); {24632#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:34:32,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {24632#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {24480#true} is VALID [2020-07-18 06:34:32,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {24480#true} #valid := #valid[0 := 0]; {24480#true} is VALID [2020-07-18 06:34:32,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {24480#true} assume 0 < #StackHeapBarrier; {24480#true} is VALID [2020-07-18 06:34:32,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {24480#true} assume true; {24480#true} is VALID [2020-07-18 06:34:32,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {24480#true} {24480#true} #99#return; {24480#true} is VALID [2020-07-18 06:34:32,148 INFO L263 TraceCheckUtils]: 6: Hoare triple {24480#true} call #t~ret6 := main(); {24480#true} is VALID [2020-07-18 06:34:32,148 INFO L280 TraceCheckUtils]: 7: Hoare triple {24480#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {24480#true} is VALID [2020-07-18 06:34:32,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {24480#true} havoc ~i~1; {24480#true} is VALID [2020-07-18 06:34:32,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {24480#true} havoc ~flag~0; {24480#true} is VALID [2020-07-18 06:34:32,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {24480#true} ~flag~0 := 0; {24480#true} is VALID [2020-07-18 06:34:32,149 INFO L263 TraceCheckUtils]: 11: Hoare triple {24480#true} call init(~#a~0.base, ~#a~0.offset, 100000); {24633#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:34:32,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {24633#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {24480#true} is VALID [2020-07-18 06:34:32,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {24480#true} ~size := #in~size; {24634#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:32,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {24634#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {24634#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:32,151 INFO L280 TraceCheckUtils]: 15: Hoare triple {24634#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {24635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24636#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:32,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {24636#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:32,155 INFO L280 TraceCheckUtils]: 21: Hoare triple {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:32,156 INFO L280 TraceCheckUtils]: 22: Hoare triple {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:32,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:32,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:32,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {24637#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {24638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:32,160 INFO L280 TraceCheckUtils]: 26: Hoare triple {24638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:32,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:32,161 INFO L280 TraceCheckUtils]: 28: Hoare triple {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:32,162 INFO L280 TraceCheckUtils]: 29: Hoare triple {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:32,162 INFO L280 TraceCheckUtils]: 30: Hoare triple {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:32,163 INFO L280 TraceCheckUtils]: 31: Hoare triple {24639#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {24640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:34:32,164 INFO L280 TraceCheckUtils]: 32: Hoare triple {24640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:32,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:32,166 INFO L280 TraceCheckUtils]: 34: Hoare triple {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:32,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:32,168 INFO L280 TraceCheckUtils]: 36: Hoare triple {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:32,168 INFO L280 TraceCheckUtils]: 37: Hoare triple {24641#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {24642#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:34:32,169 INFO L280 TraceCheckUtils]: 38: Hoare triple {24642#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,171 INFO L280 TraceCheckUtils]: 40: Hoare triple {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,172 INFO L280 TraceCheckUtils]: 41: Hoare triple {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,173 INFO L280 TraceCheckUtils]: 42: Hoare triple {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,174 INFO L280 TraceCheckUtils]: 43: Hoare triple {24643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24644#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:32,175 INFO L280 TraceCheckUtils]: 44: Hoare triple {24644#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:32,175 INFO L280 TraceCheckUtils]: 45: Hoare triple {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:32,176 INFO L280 TraceCheckUtils]: 46: Hoare triple {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:32,177 INFO L280 TraceCheckUtils]: 47: Hoare triple {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:32,177 INFO L280 TraceCheckUtils]: 48: Hoare triple {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:32,178 INFO L280 TraceCheckUtils]: 49: Hoare triple {24645#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {24646#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,179 INFO L280 TraceCheckUtils]: 50: Hoare triple {24646#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,180 INFO L280 TraceCheckUtils]: 51: Hoare triple {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,181 INFO L280 TraceCheckUtils]: 52: Hoare triple {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,181 INFO L280 TraceCheckUtils]: 53: Hoare triple {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,182 INFO L280 TraceCheckUtils]: 54: Hoare triple {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,183 INFO L280 TraceCheckUtils]: 55: Hoare triple {24647#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24648#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:34:32,184 INFO L280 TraceCheckUtils]: 56: Hoare triple {24648#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:32,185 INFO L280 TraceCheckUtils]: 57: Hoare triple {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:32,185 INFO L280 TraceCheckUtils]: 58: Hoare triple {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:32,186 INFO L280 TraceCheckUtils]: 59: Hoare triple {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:32,187 INFO L280 TraceCheckUtils]: 60: Hoare triple {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:32,187 INFO L280 TraceCheckUtils]: 61: Hoare triple {24649#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {24650#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:32,188 INFO L280 TraceCheckUtils]: 62: Hoare triple {24650#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:32,189 INFO L280 TraceCheckUtils]: 63: Hoare triple {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:32,189 INFO L280 TraceCheckUtils]: 64: Hoare triple {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:32,191 INFO L280 TraceCheckUtils]: 65: Hoare triple {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:32,192 INFO L280 TraceCheckUtils]: 66: Hoare triple {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:32,192 INFO L280 TraceCheckUtils]: 67: Hoare triple {24651#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {24652#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,193 INFO L280 TraceCheckUtils]: 68: Hoare triple {24652#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,194 INFO L280 TraceCheckUtils]: 69: Hoare triple {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,194 INFO L280 TraceCheckUtils]: 70: Hoare triple {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,195 INFO L280 TraceCheckUtils]: 71: Hoare triple {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,196 INFO L280 TraceCheckUtils]: 72: Hoare triple {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,196 INFO L280 TraceCheckUtils]: 73: Hoare triple {24653#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24654#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:34:32,197 INFO L280 TraceCheckUtils]: 74: Hoare triple {24654#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:32,206 INFO L280 TraceCheckUtils]: 75: Hoare triple {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:32,207 INFO L280 TraceCheckUtils]: 76: Hoare triple {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:32,208 INFO L280 TraceCheckUtils]: 77: Hoare triple {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:32,209 INFO L280 TraceCheckUtils]: 78: Hoare triple {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:32,213 INFO L280 TraceCheckUtils]: 79: Hoare triple {24655#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {24656#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:32,214 INFO L280 TraceCheckUtils]: 80: Hoare triple {24656#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,215 INFO L280 TraceCheckUtils]: 81: Hoare triple {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,216 INFO L280 TraceCheckUtils]: 82: Hoare triple {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,217 INFO L280 TraceCheckUtils]: 83: Hoare triple {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,218 INFO L280 TraceCheckUtils]: 84: Hoare triple {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,218 INFO L280 TraceCheckUtils]: 85: Hoare triple {24657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24658#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:32,220 INFO L280 TraceCheckUtils]: 86: Hoare triple {24658#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,220 INFO L280 TraceCheckUtils]: 87: Hoare triple {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,221 INFO L280 TraceCheckUtils]: 88: Hoare triple {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,222 INFO L280 TraceCheckUtils]: 89: Hoare triple {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,223 INFO L280 TraceCheckUtils]: 90: Hoare triple {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,224 INFO L280 TraceCheckUtils]: 91: Hoare triple {24659#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24660#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:32,225 INFO L280 TraceCheckUtils]: 92: Hoare triple {24660#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:32,226 INFO L280 TraceCheckUtils]: 93: Hoare triple {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:32,227 INFO L280 TraceCheckUtils]: 94: Hoare triple {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:32,234 INFO L280 TraceCheckUtils]: 95: Hoare triple {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:32,235 INFO L280 TraceCheckUtils]: 96: Hoare triple {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:32,236 INFO L280 TraceCheckUtils]: 97: Hoare triple {24661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {24662#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:34:32,237 INFO L280 TraceCheckUtils]: 98: Hoare triple {24662#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:32,238 INFO L280 TraceCheckUtils]: 99: Hoare triple {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:32,239 INFO L280 TraceCheckUtils]: 100: Hoare triple {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:32,240 INFO L280 TraceCheckUtils]: 101: Hoare triple {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:32,241 INFO L280 TraceCheckUtils]: 102: Hoare triple {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:32,241 INFO L280 TraceCheckUtils]: 103: Hoare triple {24663#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {24664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:34:32,242 INFO L280 TraceCheckUtils]: 104: Hoare triple {24664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:32,243 INFO L280 TraceCheckUtils]: 105: Hoare triple {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:32,244 INFO L280 TraceCheckUtils]: 106: Hoare triple {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:32,245 INFO L280 TraceCheckUtils]: 107: Hoare triple {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:32,246 INFO L280 TraceCheckUtils]: 108: Hoare triple {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:32,247 INFO L280 TraceCheckUtils]: 109: Hoare triple {24665#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {24666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:34:32,248 INFO L280 TraceCheckUtils]: 110: Hoare triple {24666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,249 INFO L280 TraceCheckUtils]: 111: Hoare triple {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,250 INFO L280 TraceCheckUtils]: 112: Hoare triple {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,251 INFO L280 TraceCheckUtils]: 113: Hoare triple {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,252 INFO L280 TraceCheckUtils]: 114: Hoare triple {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,253 INFO L280 TraceCheckUtils]: 115: Hoare triple {24667#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24668#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:34:32,254 INFO L280 TraceCheckUtils]: 116: Hoare triple {24668#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:32,255 INFO L280 TraceCheckUtils]: 117: Hoare triple {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:32,256 INFO L280 TraceCheckUtils]: 118: Hoare triple {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:32,257 INFO L280 TraceCheckUtils]: 119: Hoare triple {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:32,258 INFO L280 TraceCheckUtils]: 120: Hoare triple {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:32,258 INFO L280 TraceCheckUtils]: 121: Hoare triple {24669#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {24670#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,260 INFO L280 TraceCheckUtils]: 122: Hoare triple {24670#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,261 INFO L280 TraceCheckUtils]: 123: Hoare triple {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,261 INFO L280 TraceCheckUtils]: 124: Hoare triple {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,262 INFO L280 TraceCheckUtils]: 125: Hoare triple {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,263 INFO L280 TraceCheckUtils]: 126: Hoare triple {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,264 INFO L280 TraceCheckUtils]: 127: Hoare triple {24671#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24672#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,271 INFO L280 TraceCheckUtils]: 128: Hoare triple {24672#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,272 INFO L280 TraceCheckUtils]: 129: Hoare triple {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,273 INFO L280 TraceCheckUtils]: 130: Hoare triple {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,274 INFO L280 TraceCheckUtils]: 131: Hoare triple {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,275 INFO L280 TraceCheckUtils]: 132: Hoare triple {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,276 INFO L280 TraceCheckUtils]: 133: Hoare triple {24673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:32,277 INFO L280 TraceCheckUtils]: 134: Hoare triple {24674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,278 INFO L280 TraceCheckUtils]: 135: Hoare triple {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,279 INFO L280 TraceCheckUtils]: 136: Hoare triple {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,280 INFO L280 TraceCheckUtils]: 137: Hoare triple {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,281 INFO L280 TraceCheckUtils]: 138: Hoare triple {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,282 INFO L280 TraceCheckUtils]: 139: Hoare triple {24675#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:34:32,283 INFO L280 TraceCheckUtils]: 140: Hoare triple {24676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,284 INFO L280 TraceCheckUtils]: 141: Hoare triple {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,284 INFO L280 TraceCheckUtils]: 142: Hoare triple {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,290 INFO L280 TraceCheckUtils]: 143: Hoare triple {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,291 INFO L280 TraceCheckUtils]: 144: Hoare triple {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,292 INFO L280 TraceCheckUtils]: 145: Hoare triple {24677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24678#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,293 INFO L280 TraceCheckUtils]: 146: Hoare triple {24678#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,293 INFO L280 TraceCheckUtils]: 147: Hoare triple {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,294 INFO L280 TraceCheckUtils]: 148: Hoare triple {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,295 INFO L280 TraceCheckUtils]: 149: Hoare triple {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,295 INFO L280 TraceCheckUtils]: 150: Hoare triple {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,296 INFO L280 TraceCheckUtils]: 151: Hoare triple {24679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {24680#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,297 INFO L280 TraceCheckUtils]: 152: Hoare triple {24680#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {24681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,297 INFO L280 TraceCheckUtils]: 153: Hoare triple {24681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {24681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:32,298 INFO L280 TraceCheckUtils]: 154: Hoare triple {24681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {24682#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:32,299 INFO L280 TraceCheckUtils]: 155: Hoare triple {24682#(not (= |init_#in~size| 100000))} assume true; {24682#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:32,299 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {24682#(not (= |init_#in~size| 100000))} {24480#true} #103#return; {24481#false} is VALID [2020-07-18 06:34:32,300 INFO L280 TraceCheckUtils]: 157: Hoare triple {24481#false} ~i~1 := 0; {24481#false} is VALID [2020-07-18 06:34:32,300 INFO L280 TraceCheckUtils]: 158: Hoare triple {24481#false} assume !!(~i~1 < 100000); {24481#false} is VALID [2020-07-18 06:34:32,300 INFO L280 TraceCheckUtils]: 159: Hoare triple {24481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {24481#false} is VALID [2020-07-18 06:34:32,300 INFO L280 TraceCheckUtils]: 160: Hoare triple {24481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {24481#false} is VALID [2020-07-18 06:34:32,301 INFO L280 TraceCheckUtils]: 161: Hoare triple {24481#false} havoc #t~mem3.base, #t~mem3.offset; {24481#false} is VALID [2020-07-18 06:34:32,301 INFO L280 TraceCheckUtils]: 162: Hoare triple {24481#false} #t~post2 := ~i~1; {24481#false} is VALID [2020-07-18 06:34:32,301 INFO L280 TraceCheckUtils]: 163: Hoare triple {24481#false} ~i~1 := 1 + #t~post2; {24481#false} is VALID [2020-07-18 06:34:32,301 INFO L280 TraceCheckUtils]: 164: Hoare triple {24481#false} havoc #t~post2; {24481#false} is VALID [2020-07-18 06:34:32,301 INFO L280 TraceCheckUtils]: 165: Hoare triple {24481#false} assume !!(~i~1 < 100000); {24481#false} is VALID [2020-07-18 06:34:32,301 INFO L280 TraceCheckUtils]: 166: Hoare triple {24481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {24481#false} is VALID [2020-07-18 06:34:32,302 INFO L280 TraceCheckUtils]: 167: Hoare triple {24481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {24481#false} is VALID [2020-07-18 06:34:32,302 INFO L280 TraceCheckUtils]: 168: Hoare triple {24481#false} havoc #t~mem3.base, #t~mem3.offset; {24481#false} is VALID [2020-07-18 06:34:32,302 INFO L280 TraceCheckUtils]: 169: Hoare triple {24481#false} #t~post2 := ~i~1; {24481#false} is VALID [2020-07-18 06:34:32,302 INFO L280 TraceCheckUtils]: 170: Hoare triple {24481#false} ~i~1 := 1 + #t~post2; {24481#false} is VALID [2020-07-18 06:34:32,302 INFO L280 TraceCheckUtils]: 171: Hoare triple {24481#false} havoc #t~post2; {24481#false} is VALID [2020-07-18 06:34:32,302 INFO L280 TraceCheckUtils]: 172: Hoare triple {24481#false} assume !(~i~1 < 100000); {24481#false} is VALID [2020-07-18 06:34:32,302 INFO L280 TraceCheckUtils]: 173: Hoare triple {24481#false} ~i~1 := 0; {24481#false} is VALID [2020-07-18 06:34:32,302 INFO L280 TraceCheckUtils]: 174: Hoare triple {24481#false} assume !!(~i~1 < 100000); {24481#false} is VALID [2020-07-18 06:34:32,302 INFO L280 TraceCheckUtils]: 175: Hoare triple {24481#false} assume 0 == ~flag~0; {24481#false} is VALID [2020-07-18 06:34:32,303 INFO L280 TraceCheckUtils]: 176: Hoare triple {24481#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {24481#false} is VALID [2020-07-18 06:34:32,303 INFO L263 TraceCheckUtils]: 177: Hoare triple {24481#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {24481#false} is VALID [2020-07-18 06:34:32,303 INFO L280 TraceCheckUtils]: 178: Hoare triple {24481#false} ~cond := #in~cond; {24481#false} is VALID [2020-07-18 06:34:32,303 INFO L280 TraceCheckUtils]: 179: Hoare triple {24481#false} assume 0 == ~cond; {24481#false} is VALID [2020-07-18 06:34:32,303 INFO L280 TraceCheckUtils]: 180: Hoare triple {24481#false} assume !false; {24481#false} is VALID [2020-07-18 06:34:32,367 INFO L134 CoverageAnalysis]: Checked inductivity of 1550 backedges. 0 proven. 1541 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:34:32,367 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1595182562] [2020-07-18 06:34:32,367 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:34:32,367 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2020-07-18 06:34:32,368 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785781478] [2020-07-18 06:34:32,368 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 181 [2020-07-18 06:34:32,368 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:34:32,369 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2020-07-18 06:34:32,672 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:32,673 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2020-07-18 06:34:32,673 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:34:32,673 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2020-07-18 06:34:32,674 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=679, Invalid=2077, Unknown=0, NotChecked=0, Total=2756 [2020-07-18 06:34:32,674 INFO L87 Difference]: Start difference. First operand 192 states and 197 transitions. Second operand 53 states. [2020-07-18 06:34:39,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:39,189 INFO L93 Difference]: Finished difference Result 239 states and 249 transitions. [2020-07-18 06:34:39,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2020-07-18 06:34:39,189 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 181 [2020-07-18 06:34:39,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:34:39,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-18 06:34:39,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 227 transitions. [2020-07-18 06:34:39,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-18 06:34:39,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 227 transitions. [2020-07-18 06:34:39,193 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 227 transitions. [2020-07-18 06:34:39,548 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:39,552 INFO L225 Difference]: With dead ends: 239 [2020-07-18 06:34:39,552 INFO L226 Difference]: Without dead ends: 202 [2020-07-18 06:34:39,553 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1866 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=3117, Invalid=7389, Unknown=0, NotChecked=0, Total=10506 [2020-07-18 06:34:39,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2020-07-18 06:34:40,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 198. [2020-07-18 06:34:40,405 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:34:40,405 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 198 states. [2020-07-18 06:34:40,405 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 198 states. [2020-07-18 06:34:40,405 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 198 states. [2020-07-18 06:34:40,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:40,409 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2020-07-18 06:34:40,409 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 207 transitions. [2020-07-18 06:34:40,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:40,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:40,410 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 202 states. [2020-07-18 06:34:40,410 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 202 states. [2020-07-18 06:34:40,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:40,413 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2020-07-18 06:34:40,413 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 207 transitions. [2020-07-18 06:34:40,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:40,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:40,414 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:34:40,414 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:34:40,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2020-07-18 06:34:40,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 203 transitions. [2020-07-18 06:34:40,417 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 203 transitions. Word has length 181 [2020-07-18 06:34:40,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:34:40,417 INFO L479 AbstractCegarLoop]: Abstraction has 198 states and 203 transitions. [2020-07-18 06:34:40,417 INFO L480 AbstractCegarLoop]: Interpolant automaton has 53 states. [2020-07-18 06:34:40,417 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 198 states and 203 transitions. [2020-07-18 06:34:40,965 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:40,966 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 203 transitions. [2020-07-18 06:34:40,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-18 06:34:40,967 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:34:40,967 INFO L422 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 24, 24, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:34:40,968 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-18 06:34:40,968 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:34:40,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:34:40,968 INFO L82 PathProgramCache]: Analyzing trace with hash -904847943, now seen corresponding path program 24 times [2020-07-18 06:34:40,968 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:34:40,968 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1706839839] [2020-07-18 06:34:40,969 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:34:40,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:41,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:41,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {26222#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {26064#true} is VALID [2020-07-18 06:34:41,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {26064#true} #valid := #valid[0 := 0]; {26064#true} is VALID [2020-07-18 06:34:41,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {26064#true} assume 0 < #StackHeapBarrier; {26064#true} is VALID [2020-07-18 06:34:41,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {26064#true} assume true; {26064#true} is VALID [2020-07-18 06:34:41,064 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26064#true} {26064#true} #99#return; {26064#true} is VALID [2020-07-18 06:34:41,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:45,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {26223#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {26064#true} is VALID [2020-07-18 06:34:45,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {26064#true} ~size := #in~size; {26224#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:45,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {26224#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {26224#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:45,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {26224#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,889 INFO L280 TraceCheckUtils]: 6: Hoare triple {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,890 INFO L280 TraceCheckUtils]: 7: Hoare triple {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:45,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {26226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:45,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:45,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:45,892 INFO L280 TraceCheckUtils]: 11: Hoare triple {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:45,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:45,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {26228#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:45,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {26228#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:45,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:45,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:45,897 INFO L280 TraceCheckUtils]: 17: Hoare triple {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:45,898 INFO L280 TraceCheckUtils]: 18: Hoare triple {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:45,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {26230#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:34:45,900 INFO L280 TraceCheckUtils]: 20: Hoare triple {26230#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:45,900 INFO L280 TraceCheckUtils]: 21: Hoare triple {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:45,901 INFO L280 TraceCheckUtils]: 22: Hoare triple {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:45,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:45,902 INFO L280 TraceCheckUtils]: 24: Hoare triple {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:45,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {26232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:34:45,904 INFO L280 TraceCheckUtils]: 26: Hoare triple {26232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,904 INFO L280 TraceCheckUtils]: 27: Hoare triple {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,905 INFO L280 TraceCheckUtils]: 28: Hoare triple {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,906 INFO L280 TraceCheckUtils]: 30: Hoare triple {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26234#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:45,908 INFO L280 TraceCheckUtils]: 32: Hoare triple {26234#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:45,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:45,909 INFO L280 TraceCheckUtils]: 34: Hoare triple {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:45,909 INFO L280 TraceCheckUtils]: 35: Hoare triple {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:45,910 INFO L280 TraceCheckUtils]: 36: Hoare triple {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:45,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {26236#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,912 INFO L280 TraceCheckUtils]: 38: Hoare triple {26236#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,913 INFO L280 TraceCheckUtils]: 40: Hoare triple {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,914 INFO L280 TraceCheckUtils]: 41: Hoare triple {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,915 INFO L280 TraceCheckUtils]: 42: Hoare triple {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,915 INFO L280 TraceCheckUtils]: 43: Hoare triple {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26238#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:34:45,916 INFO L280 TraceCheckUtils]: 44: Hoare triple {26238#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:45,917 INFO L280 TraceCheckUtils]: 45: Hoare triple {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:45,918 INFO L280 TraceCheckUtils]: 46: Hoare triple {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:45,919 INFO L280 TraceCheckUtils]: 47: Hoare triple {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:45,920 INFO L280 TraceCheckUtils]: 48: Hoare triple {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:45,921 INFO L280 TraceCheckUtils]: 49: Hoare triple {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {26240#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:45,921 INFO L280 TraceCheckUtils]: 50: Hoare triple {26240#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:45,922 INFO L280 TraceCheckUtils]: 51: Hoare triple {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:45,923 INFO L280 TraceCheckUtils]: 52: Hoare triple {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:45,923 INFO L280 TraceCheckUtils]: 53: Hoare triple {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:45,924 INFO L280 TraceCheckUtils]: 54: Hoare triple {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:45,924 INFO L280 TraceCheckUtils]: 55: Hoare triple {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {26242#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,925 INFO L280 TraceCheckUtils]: 56: Hoare triple {26242#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,926 INFO L280 TraceCheckUtils]: 57: Hoare triple {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,926 INFO L280 TraceCheckUtils]: 58: Hoare triple {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,927 INFO L280 TraceCheckUtils]: 59: Hoare triple {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,928 INFO L280 TraceCheckUtils]: 60: Hoare triple {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,928 INFO L280 TraceCheckUtils]: 61: Hoare triple {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26244#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:34:45,929 INFO L280 TraceCheckUtils]: 62: Hoare triple {26244#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:45,930 INFO L280 TraceCheckUtils]: 63: Hoare triple {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:45,930 INFO L280 TraceCheckUtils]: 64: Hoare triple {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:45,931 INFO L280 TraceCheckUtils]: 65: Hoare triple {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:45,932 INFO L280 TraceCheckUtils]: 66: Hoare triple {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:45,932 INFO L280 TraceCheckUtils]: 67: Hoare triple {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {26246#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:45,933 INFO L280 TraceCheckUtils]: 68: Hoare triple {26246#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,934 INFO L280 TraceCheckUtils]: 69: Hoare triple {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,934 INFO L280 TraceCheckUtils]: 70: Hoare triple {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,935 INFO L280 TraceCheckUtils]: 71: Hoare triple {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,936 INFO L280 TraceCheckUtils]: 72: Hoare triple {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,936 INFO L280 TraceCheckUtils]: 73: Hoare triple {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26248#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:45,937 INFO L280 TraceCheckUtils]: 74: Hoare triple {26248#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,938 INFO L280 TraceCheckUtils]: 75: Hoare triple {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,938 INFO L280 TraceCheckUtils]: 76: Hoare triple {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,939 INFO L280 TraceCheckUtils]: 77: Hoare triple {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,940 INFO L280 TraceCheckUtils]: 78: Hoare triple {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,940 INFO L280 TraceCheckUtils]: 79: Hoare triple {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26250#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:45,941 INFO L280 TraceCheckUtils]: 80: Hoare triple {26250#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:45,942 INFO L280 TraceCheckUtils]: 81: Hoare triple {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:45,943 INFO L280 TraceCheckUtils]: 82: Hoare triple {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:45,944 INFO L280 TraceCheckUtils]: 83: Hoare triple {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:45,944 INFO L280 TraceCheckUtils]: 84: Hoare triple {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:45,945 INFO L280 TraceCheckUtils]: 85: Hoare triple {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {26252#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:34:45,945 INFO L280 TraceCheckUtils]: 86: Hoare triple {26252#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:45,946 INFO L280 TraceCheckUtils]: 87: Hoare triple {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:45,947 INFO L280 TraceCheckUtils]: 88: Hoare triple {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:45,947 INFO L280 TraceCheckUtils]: 89: Hoare triple {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:45,948 INFO L280 TraceCheckUtils]: 90: Hoare triple {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:45,949 INFO L280 TraceCheckUtils]: 91: Hoare triple {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {26254#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:34:45,950 INFO L280 TraceCheckUtils]: 92: Hoare triple {26254#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:45,950 INFO L280 TraceCheckUtils]: 93: Hoare triple {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:45,951 INFO L280 TraceCheckUtils]: 94: Hoare triple {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:45,952 INFO L280 TraceCheckUtils]: 95: Hoare triple {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:45,953 INFO L280 TraceCheckUtils]: 96: Hoare triple {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:45,953 INFO L280 TraceCheckUtils]: 97: Hoare triple {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {26256#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:34:45,954 INFO L280 TraceCheckUtils]: 98: Hoare triple {26256#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,955 INFO L280 TraceCheckUtils]: 99: Hoare triple {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,955 INFO L280 TraceCheckUtils]: 100: Hoare triple {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,956 INFO L280 TraceCheckUtils]: 101: Hoare triple {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,957 INFO L280 TraceCheckUtils]: 102: Hoare triple {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,957 INFO L280 TraceCheckUtils]: 103: Hoare triple {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26258#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:34:45,958 INFO L280 TraceCheckUtils]: 104: Hoare triple {26258#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:45,959 INFO L280 TraceCheckUtils]: 105: Hoare triple {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:45,959 INFO L280 TraceCheckUtils]: 106: Hoare triple {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:45,960 INFO L280 TraceCheckUtils]: 107: Hoare triple {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:45,961 INFO L280 TraceCheckUtils]: 108: Hoare triple {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:45,961 INFO L280 TraceCheckUtils]: 109: Hoare triple {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {26260#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,962 INFO L280 TraceCheckUtils]: 110: Hoare triple {26260#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,963 INFO L280 TraceCheckUtils]: 111: Hoare triple {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,963 INFO L280 TraceCheckUtils]: 112: Hoare triple {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,964 INFO L280 TraceCheckUtils]: 113: Hoare triple {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,965 INFO L280 TraceCheckUtils]: 114: Hoare triple {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,965 INFO L280 TraceCheckUtils]: 115: Hoare triple {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26262#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,966 INFO L280 TraceCheckUtils]: 116: Hoare triple {26262#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,967 INFO L280 TraceCheckUtils]: 117: Hoare triple {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,967 INFO L280 TraceCheckUtils]: 118: Hoare triple {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,968 INFO L280 TraceCheckUtils]: 119: Hoare triple {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,969 INFO L280 TraceCheckUtils]: 120: Hoare triple {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,969 INFO L280 TraceCheckUtils]: 121: Hoare triple {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26264#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:45,970 INFO L280 TraceCheckUtils]: 122: Hoare triple {26264#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,971 INFO L280 TraceCheckUtils]: 123: Hoare triple {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,972 INFO L280 TraceCheckUtils]: 124: Hoare triple {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,972 INFO L280 TraceCheckUtils]: 125: Hoare triple {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,973 INFO L280 TraceCheckUtils]: 126: Hoare triple {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,974 INFO L280 TraceCheckUtils]: 127: Hoare triple {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26266#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:34:45,975 INFO L280 TraceCheckUtils]: 128: Hoare triple {26266#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,975 INFO L280 TraceCheckUtils]: 129: Hoare triple {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,976 INFO L280 TraceCheckUtils]: 130: Hoare triple {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,977 INFO L280 TraceCheckUtils]: 131: Hoare triple {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,977 INFO L280 TraceCheckUtils]: 132: Hoare triple {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,978 INFO L280 TraceCheckUtils]: 133: Hoare triple {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26268#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,979 INFO L280 TraceCheckUtils]: 134: Hoare triple {26268#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,980 INFO L280 TraceCheckUtils]: 135: Hoare triple {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,980 INFO L280 TraceCheckUtils]: 136: Hoare triple {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,981 INFO L280 TraceCheckUtils]: 137: Hoare triple {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,982 INFO L280 TraceCheckUtils]: 138: Hoare triple {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,983 INFO L280 TraceCheckUtils]: 139: Hoare triple {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26270#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,983 INFO L280 TraceCheckUtils]: 140: Hoare triple {26270#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,984 INFO L280 TraceCheckUtils]: 141: Hoare triple {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,984 INFO L280 TraceCheckUtils]: 142: Hoare triple {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,985 INFO L280 TraceCheckUtils]: 143: Hoare triple {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,986 INFO L280 TraceCheckUtils]: 144: Hoare triple {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,987 INFO L280 TraceCheckUtils]: 145: Hoare triple {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26272#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:45,987 INFO L280 TraceCheckUtils]: 146: Hoare triple {26272#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:34:45,988 INFO L280 TraceCheckUtils]: 147: Hoare triple {26273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {26273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:34:45,989 INFO L280 TraceCheckUtils]: 148: Hoare triple {26273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !(~i~0 < ~size); {26274#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:45,989 INFO L280 TraceCheckUtils]: 149: Hoare triple {26274#(not (= |init_#in~size| 100000))} assume true; {26274#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:45,990 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {26274#(not (= |init_#in~size| 100000))} {26064#true} #103#return; {26065#false} is VALID [2020-07-18 06:34:46,057 INFO L263 TraceCheckUtils]: 0: Hoare triple {26064#true} call ULTIMATE.init(); {26222#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:34:46,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {26222#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {26064#true} is VALID [2020-07-18 06:34:46,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {26064#true} #valid := #valid[0 := 0]; {26064#true} is VALID [2020-07-18 06:34:46,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {26064#true} assume 0 < #StackHeapBarrier; {26064#true} is VALID [2020-07-18 06:34:46,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {26064#true} assume true; {26064#true} is VALID [2020-07-18 06:34:46,058 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26064#true} {26064#true} #99#return; {26064#true} is VALID [2020-07-18 06:34:46,058 INFO L263 TraceCheckUtils]: 6: Hoare triple {26064#true} call #t~ret6 := main(); {26064#true} is VALID [2020-07-18 06:34:46,058 INFO L280 TraceCheckUtils]: 7: Hoare triple {26064#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {26064#true} is VALID [2020-07-18 06:34:46,058 INFO L280 TraceCheckUtils]: 8: Hoare triple {26064#true} havoc ~i~1; {26064#true} is VALID [2020-07-18 06:34:46,058 INFO L280 TraceCheckUtils]: 9: Hoare triple {26064#true} havoc ~flag~0; {26064#true} is VALID [2020-07-18 06:34:46,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {26064#true} ~flag~0 := 0; {26064#true} is VALID [2020-07-18 06:34:46,059 INFO L263 TraceCheckUtils]: 11: Hoare triple {26064#true} call init(~#a~0.base, ~#a~0.offset, 100000); {26223#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:34:46,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {26223#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {26064#true} is VALID [2020-07-18 06:34:46,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {26064#true} ~size := #in~size; {26224#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:46,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {26224#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {26224#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:34:46,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {26224#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,063 INFO L280 TraceCheckUtils]: 17: Hoare triple {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,064 INFO L280 TraceCheckUtils]: 19: Hoare triple {26225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:46,065 INFO L280 TraceCheckUtils]: 20: Hoare triple {26226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:46,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:46,067 INFO L280 TraceCheckUtils]: 22: Hoare triple {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:46,068 INFO L280 TraceCheckUtils]: 23: Hoare triple {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:46,069 INFO L280 TraceCheckUtils]: 24: Hoare triple {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:34:46,070 INFO L280 TraceCheckUtils]: 25: Hoare triple {26227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {26228#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:46,070 INFO L280 TraceCheckUtils]: 26: Hoare triple {26228#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:46,071 INFO L280 TraceCheckUtils]: 27: Hoare triple {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:46,072 INFO L280 TraceCheckUtils]: 28: Hoare triple {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:46,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:46,074 INFO L280 TraceCheckUtils]: 30: Hoare triple {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:46,075 INFO L280 TraceCheckUtils]: 31: Hoare triple {26229#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {26230#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:34:46,076 INFO L280 TraceCheckUtils]: 32: Hoare triple {26230#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:46,077 INFO L280 TraceCheckUtils]: 33: Hoare triple {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:46,077 INFO L280 TraceCheckUtils]: 34: Hoare triple {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:46,078 INFO L280 TraceCheckUtils]: 35: Hoare triple {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:46,079 INFO L280 TraceCheckUtils]: 36: Hoare triple {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:34:46,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {26231#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {26232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:34:46,082 INFO L280 TraceCheckUtils]: 38: Hoare triple {26232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,084 INFO L280 TraceCheckUtils]: 40: Hoare triple {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,085 INFO L280 TraceCheckUtils]: 41: Hoare triple {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,086 INFO L280 TraceCheckUtils]: 42: Hoare triple {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {26233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26234#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:46,088 INFO L280 TraceCheckUtils]: 44: Hoare triple {26234#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:46,088 INFO L280 TraceCheckUtils]: 45: Hoare triple {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:46,089 INFO L280 TraceCheckUtils]: 46: Hoare triple {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:46,089 INFO L280 TraceCheckUtils]: 47: Hoare triple {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:46,090 INFO L280 TraceCheckUtils]: 48: Hoare triple {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:34:46,091 INFO L280 TraceCheckUtils]: 49: Hoare triple {26235#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {26236#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,091 INFO L280 TraceCheckUtils]: 50: Hoare triple {26236#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,092 INFO L280 TraceCheckUtils]: 51: Hoare triple {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,093 INFO L280 TraceCheckUtils]: 52: Hoare triple {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,094 INFO L280 TraceCheckUtils]: 53: Hoare triple {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,095 INFO L280 TraceCheckUtils]: 54: Hoare triple {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,095 INFO L280 TraceCheckUtils]: 55: Hoare triple {26237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26238#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:34:46,097 INFO L280 TraceCheckUtils]: 56: Hoare triple {26238#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:46,098 INFO L280 TraceCheckUtils]: 57: Hoare triple {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:46,098 INFO L280 TraceCheckUtils]: 58: Hoare triple {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:46,099 INFO L280 TraceCheckUtils]: 59: Hoare triple {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:46,100 INFO L280 TraceCheckUtils]: 60: Hoare triple {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:34:46,100 INFO L280 TraceCheckUtils]: 61: Hoare triple {26239#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {26240#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:46,101 INFO L280 TraceCheckUtils]: 62: Hoare triple {26240#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:46,102 INFO L280 TraceCheckUtils]: 63: Hoare triple {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:46,103 INFO L280 TraceCheckUtils]: 64: Hoare triple {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:46,104 INFO L280 TraceCheckUtils]: 65: Hoare triple {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:46,105 INFO L280 TraceCheckUtils]: 66: Hoare triple {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:34:46,105 INFO L280 TraceCheckUtils]: 67: Hoare triple {26241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {26242#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,106 INFO L280 TraceCheckUtils]: 68: Hoare triple {26242#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,107 INFO L280 TraceCheckUtils]: 69: Hoare triple {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,107 INFO L280 TraceCheckUtils]: 70: Hoare triple {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,108 INFO L280 TraceCheckUtils]: 71: Hoare triple {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,109 INFO L280 TraceCheckUtils]: 72: Hoare triple {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,109 INFO L280 TraceCheckUtils]: 73: Hoare triple {26243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26244#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:34:46,110 INFO L280 TraceCheckUtils]: 74: Hoare triple {26244#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:46,111 INFO L280 TraceCheckUtils]: 75: Hoare triple {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:46,112 INFO L280 TraceCheckUtils]: 76: Hoare triple {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:46,113 INFO L280 TraceCheckUtils]: 77: Hoare triple {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:46,114 INFO L280 TraceCheckUtils]: 78: Hoare triple {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:34:46,115 INFO L280 TraceCheckUtils]: 79: Hoare triple {26245#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {26246#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:46,116 INFO L280 TraceCheckUtils]: 80: Hoare triple {26246#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,116 INFO L280 TraceCheckUtils]: 81: Hoare triple {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,117 INFO L280 TraceCheckUtils]: 82: Hoare triple {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,118 INFO L280 TraceCheckUtils]: 83: Hoare triple {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,118 INFO L280 TraceCheckUtils]: 84: Hoare triple {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,119 INFO L280 TraceCheckUtils]: 85: Hoare triple {26247#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26248#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:46,120 INFO L280 TraceCheckUtils]: 86: Hoare triple {26248#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,121 INFO L280 TraceCheckUtils]: 87: Hoare triple {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,122 INFO L280 TraceCheckUtils]: 88: Hoare triple {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,122 INFO L280 TraceCheckUtils]: 89: Hoare triple {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,123 INFO L280 TraceCheckUtils]: 90: Hoare triple {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,124 INFO L280 TraceCheckUtils]: 91: Hoare triple {26249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26250#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:46,124 INFO L280 TraceCheckUtils]: 92: Hoare triple {26250#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:46,125 INFO L280 TraceCheckUtils]: 93: Hoare triple {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:46,126 INFO L280 TraceCheckUtils]: 94: Hoare triple {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:46,127 INFO L280 TraceCheckUtils]: 95: Hoare triple {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:46,127 INFO L280 TraceCheckUtils]: 96: Hoare triple {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:46,128 INFO L280 TraceCheckUtils]: 97: Hoare triple {26251#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {26252#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:34:46,129 INFO L280 TraceCheckUtils]: 98: Hoare triple {26252#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:46,129 INFO L280 TraceCheckUtils]: 99: Hoare triple {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:46,130 INFO L280 TraceCheckUtils]: 100: Hoare triple {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:46,131 INFO L280 TraceCheckUtils]: 101: Hoare triple {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:46,131 INFO L280 TraceCheckUtils]: 102: Hoare triple {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:46,132 INFO L280 TraceCheckUtils]: 103: Hoare triple {26253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {26254#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:34:46,133 INFO L280 TraceCheckUtils]: 104: Hoare triple {26254#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:46,133 INFO L280 TraceCheckUtils]: 105: Hoare triple {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:46,134 INFO L280 TraceCheckUtils]: 106: Hoare triple {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:46,135 INFO L280 TraceCheckUtils]: 107: Hoare triple {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:46,135 INFO L280 TraceCheckUtils]: 108: Hoare triple {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:46,136 INFO L280 TraceCheckUtils]: 109: Hoare triple {26255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {26256#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:34:46,137 INFO L280 TraceCheckUtils]: 110: Hoare triple {26256#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,138 INFO L280 TraceCheckUtils]: 111: Hoare triple {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,139 INFO L280 TraceCheckUtils]: 112: Hoare triple {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,140 INFO L280 TraceCheckUtils]: 113: Hoare triple {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,140 INFO L280 TraceCheckUtils]: 114: Hoare triple {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,141 INFO L280 TraceCheckUtils]: 115: Hoare triple {26257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26258#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:34:46,142 INFO L280 TraceCheckUtils]: 116: Hoare triple {26258#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:46,142 INFO L280 TraceCheckUtils]: 117: Hoare triple {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:46,143 INFO L280 TraceCheckUtils]: 118: Hoare triple {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:46,144 INFO L280 TraceCheckUtils]: 119: Hoare triple {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:46,144 INFO L280 TraceCheckUtils]: 120: Hoare triple {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:46,145 INFO L280 TraceCheckUtils]: 121: Hoare triple {26259#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {26260#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,146 INFO L280 TraceCheckUtils]: 122: Hoare triple {26260#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,147 INFO L280 TraceCheckUtils]: 123: Hoare triple {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,148 INFO L280 TraceCheckUtils]: 124: Hoare triple {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,149 INFO L280 TraceCheckUtils]: 125: Hoare triple {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,149 INFO L280 TraceCheckUtils]: 126: Hoare triple {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,150 INFO L280 TraceCheckUtils]: 127: Hoare triple {26261#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26262#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,151 INFO L280 TraceCheckUtils]: 128: Hoare triple {26262#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,152 INFO L280 TraceCheckUtils]: 129: Hoare triple {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,153 INFO L280 TraceCheckUtils]: 130: Hoare triple {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,154 INFO L280 TraceCheckUtils]: 131: Hoare triple {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,155 INFO L280 TraceCheckUtils]: 132: Hoare triple {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,155 INFO L280 TraceCheckUtils]: 133: Hoare triple {26263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26264#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:46,156 INFO L280 TraceCheckUtils]: 134: Hoare triple {26264#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,157 INFO L280 TraceCheckUtils]: 135: Hoare triple {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,158 INFO L280 TraceCheckUtils]: 136: Hoare triple {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,159 INFO L280 TraceCheckUtils]: 137: Hoare triple {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,159 INFO L280 TraceCheckUtils]: 138: Hoare triple {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,160 INFO L280 TraceCheckUtils]: 139: Hoare triple {26265#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26266#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:34:46,161 INFO L280 TraceCheckUtils]: 140: Hoare triple {26266#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,162 INFO L280 TraceCheckUtils]: 141: Hoare triple {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,163 INFO L280 TraceCheckUtils]: 142: Hoare triple {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,163 INFO L280 TraceCheckUtils]: 143: Hoare triple {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,164 INFO L280 TraceCheckUtils]: 144: Hoare triple {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,165 INFO L280 TraceCheckUtils]: 145: Hoare triple {26267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26268#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,166 INFO L280 TraceCheckUtils]: 146: Hoare triple {26268#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,167 INFO L280 TraceCheckUtils]: 147: Hoare triple {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,168 INFO L280 TraceCheckUtils]: 148: Hoare triple {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,169 INFO L280 TraceCheckUtils]: 149: Hoare triple {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,170 INFO L280 TraceCheckUtils]: 150: Hoare triple {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,171 INFO L280 TraceCheckUtils]: 151: Hoare triple {26269#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26270#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,172 INFO L280 TraceCheckUtils]: 152: Hoare triple {26270#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,173 INFO L280 TraceCheckUtils]: 153: Hoare triple {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,174 INFO L280 TraceCheckUtils]: 154: Hoare triple {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,174 INFO L280 TraceCheckUtils]: 155: Hoare triple {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,176 INFO L280 TraceCheckUtils]: 156: Hoare triple {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,177 INFO L280 TraceCheckUtils]: 157: Hoare triple {26271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {26272#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:34:46,178 INFO L280 TraceCheckUtils]: 158: Hoare triple {26272#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {26273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:34:46,179 INFO L280 TraceCheckUtils]: 159: Hoare triple {26273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {26273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:34:46,180 INFO L280 TraceCheckUtils]: 160: Hoare triple {26273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !(~i~0 < ~size); {26274#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:46,181 INFO L280 TraceCheckUtils]: 161: Hoare triple {26274#(not (= |init_#in~size| 100000))} assume true; {26274#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:34:46,182 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {26274#(not (= |init_#in~size| 100000))} {26064#true} #103#return; {26065#false} is VALID [2020-07-18 06:34:46,182 INFO L280 TraceCheckUtils]: 163: Hoare triple {26065#false} ~i~1 := 0; {26065#false} is VALID [2020-07-18 06:34:46,182 INFO L280 TraceCheckUtils]: 164: Hoare triple {26065#false} assume !!(~i~1 < 100000); {26065#false} is VALID [2020-07-18 06:34:46,183 INFO L280 TraceCheckUtils]: 165: Hoare triple {26065#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {26065#false} is VALID [2020-07-18 06:34:46,183 INFO L280 TraceCheckUtils]: 166: Hoare triple {26065#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {26065#false} is VALID [2020-07-18 06:34:46,183 INFO L280 TraceCheckUtils]: 167: Hoare triple {26065#false} havoc #t~mem3.base, #t~mem3.offset; {26065#false} is VALID [2020-07-18 06:34:46,183 INFO L280 TraceCheckUtils]: 168: Hoare triple {26065#false} #t~post2 := ~i~1; {26065#false} is VALID [2020-07-18 06:34:46,183 INFO L280 TraceCheckUtils]: 169: Hoare triple {26065#false} ~i~1 := 1 + #t~post2; {26065#false} is VALID [2020-07-18 06:34:46,183 INFO L280 TraceCheckUtils]: 170: Hoare triple {26065#false} havoc #t~post2; {26065#false} is VALID [2020-07-18 06:34:46,184 INFO L280 TraceCheckUtils]: 171: Hoare triple {26065#false} assume !!(~i~1 < 100000); {26065#false} is VALID [2020-07-18 06:34:46,184 INFO L280 TraceCheckUtils]: 172: Hoare triple {26065#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {26065#false} is VALID [2020-07-18 06:34:46,184 INFO L280 TraceCheckUtils]: 173: Hoare triple {26065#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {26065#false} is VALID [2020-07-18 06:34:46,184 INFO L280 TraceCheckUtils]: 174: Hoare triple {26065#false} havoc #t~mem3.base, #t~mem3.offset; {26065#false} is VALID [2020-07-18 06:34:46,184 INFO L280 TraceCheckUtils]: 175: Hoare triple {26065#false} #t~post2 := ~i~1; {26065#false} is VALID [2020-07-18 06:34:46,185 INFO L280 TraceCheckUtils]: 176: Hoare triple {26065#false} ~i~1 := 1 + #t~post2; {26065#false} is VALID [2020-07-18 06:34:46,185 INFO L280 TraceCheckUtils]: 177: Hoare triple {26065#false} havoc #t~post2; {26065#false} is VALID [2020-07-18 06:34:46,185 INFO L280 TraceCheckUtils]: 178: Hoare triple {26065#false} assume !(~i~1 < 100000); {26065#false} is VALID [2020-07-18 06:34:46,185 INFO L280 TraceCheckUtils]: 179: Hoare triple {26065#false} ~i~1 := 0; {26065#false} is VALID [2020-07-18 06:34:46,185 INFO L280 TraceCheckUtils]: 180: Hoare triple {26065#false} assume !!(~i~1 < 100000); {26065#false} is VALID [2020-07-18 06:34:46,185 INFO L280 TraceCheckUtils]: 181: Hoare triple {26065#false} assume 0 == ~flag~0; {26065#false} is VALID [2020-07-18 06:34:46,185 INFO L280 TraceCheckUtils]: 182: Hoare triple {26065#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {26065#false} is VALID [2020-07-18 06:34:46,185 INFO L263 TraceCheckUtils]: 183: Hoare triple {26065#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {26065#false} is VALID [2020-07-18 06:34:46,186 INFO L280 TraceCheckUtils]: 184: Hoare triple {26065#false} ~cond := #in~cond; {26065#false} is VALID [2020-07-18 06:34:46,186 INFO L280 TraceCheckUtils]: 185: Hoare triple {26065#false} assume 0 == ~cond; {26065#false} is VALID [2020-07-18 06:34:46,186 INFO L280 TraceCheckUtils]: 186: Hoare triple {26065#false} assume !false; {26065#false} is VALID [2020-07-18 06:34:46,254 INFO L134 CoverageAnalysis]: Checked inductivity of 1689 backedges. 0 proven. 1680 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:34:46,255 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1706839839] [2020-07-18 06:34:46,255 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:34:46,255 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2020-07-18 06:34:46,255 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780825952] [2020-07-18 06:34:46,255 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 187 [2020-07-18 06:34:46,256 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:34:46,256 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2020-07-18 06:34:46,573 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:46,573 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2020-07-18 06:34:46,573 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:34:46,574 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2020-07-18 06:34:46,574 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=732, Invalid=2238, Unknown=0, NotChecked=0, Total=2970 [2020-07-18 06:34:46,574 INFO L87 Difference]: Start difference. First operand 198 states and 203 transitions. Second operand 55 states. [2020-07-18 06:34:55,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:55,419 INFO L93 Difference]: Finished difference Result 245 states and 255 transitions. [2020-07-18 06:34:55,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2020-07-18 06:34:55,419 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 187 [2020-07-18 06:34:55,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:34:55,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-18 06:34:55,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2020-07-18 06:34:55,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-18 06:34:55,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2020-07-18 06:34:55,426 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states and 233 transitions. [2020-07-18 06:34:55,847 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:55,852 INFO L225 Difference]: With dead ends: 245 [2020-07-18 06:34:55,852 INFO L226 Difference]: Without dead ends: 208 [2020-07-18 06:34:55,854 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2019 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=3371, Invalid=7971, Unknown=0, NotChecked=0, Total=11342 [2020-07-18 06:34:55,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-18 06:34:56,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 204. [2020-07-18 06:34:56,787 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:34:56,787 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 204 states. [2020-07-18 06:34:56,787 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 204 states. [2020-07-18 06:34:56,788 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 204 states. [2020-07-18 06:34:56,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:56,791 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2020-07-18 06:34:56,792 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 213 transitions. [2020-07-18 06:34:56,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:56,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:56,792 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 208 states. [2020-07-18 06:34:56,793 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 208 states. [2020-07-18 06:34:56,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:56,797 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2020-07-18 06:34:56,797 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 213 transitions. [2020-07-18 06:34:56,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:56,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:56,798 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:34:56,798 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:34:56,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2020-07-18 06:34:56,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 209 transitions. [2020-07-18 06:34:56,802 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 209 transitions. Word has length 187 [2020-07-18 06:34:56,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:34:56,802 INFO L479 AbstractCegarLoop]: Abstraction has 204 states and 209 transitions. [2020-07-18 06:34:56,802 INFO L480 AbstractCegarLoop]: Interpolant automaton has 55 states. [2020-07-18 06:34:56,803 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 204 states and 209 transitions. [2020-07-18 06:34:57,396 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:57,396 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 209 transitions. [2020-07-18 06:34:57,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-18 06:34:57,398 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:34:57,398 INFO L422 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 25, 25, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:34:57,399 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-18 06:34:57,399 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:34:57,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:34:57,399 INFO L82 PathProgramCache]: Analyzing trace with hash 922976437, now seen corresponding path program 25 times [2020-07-18 06:34:57,399 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:34:57,400 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1597626947] [2020-07-18 06:34:57,400 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:34:57,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:57,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:57,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {27860#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {27696#true} is VALID [2020-07-18 06:34:57,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {27696#true} #valid := #valid[0 := 0]; {27696#true} is VALID [2020-07-18 06:34:57,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {27696#true} assume 0 < #StackHeapBarrier; {27696#true} is VALID [2020-07-18 06:34:57,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {27696#true} assume true; {27696#true} is VALID [2020-07-18 06:34:57,531 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27696#true} {27696#true} #99#return; {27696#true} is VALID [2020-07-18 06:34:57,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:02,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {27861#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {27696#true} is VALID [2020-07-18 06:35:02,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {27696#true} ~size := #in~size; {27862#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:02,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {27862#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {27862#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:02,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {27862#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:02,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {27864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:02,481 INFO L280 TraceCheckUtils]: 9: Hoare triple {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:02,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:02,482 INFO L280 TraceCheckUtils]: 11: Hoare triple {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:02,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:02,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {27866#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:02,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {27866#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:02,486 INFO L280 TraceCheckUtils]: 15: Hoare triple {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:02,486 INFO L280 TraceCheckUtils]: 16: Hoare triple {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:02,487 INFO L280 TraceCheckUtils]: 17: Hoare triple {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:02,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:02,488 INFO L280 TraceCheckUtils]: 19: Hoare triple {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {27868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:35:02,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {27868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:02,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:02,491 INFO L280 TraceCheckUtils]: 22: Hoare triple {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:02,491 INFO L280 TraceCheckUtils]: 23: Hoare triple {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:02,492 INFO L280 TraceCheckUtils]: 24: Hoare triple {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:02,493 INFO L280 TraceCheckUtils]: 25: Hoare triple {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {27870#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:35:02,493 INFO L280 TraceCheckUtils]: 26: Hoare triple {27870#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,494 INFO L280 TraceCheckUtils]: 28: Hoare triple {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,496 INFO L280 TraceCheckUtils]: 30: Hoare triple {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27872#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:02,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {27872#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:02,509 INFO L280 TraceCheckUtils]: 33: Hoare triple {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:02,510 INFO L280 TraceCheckUtils]: 34: Hoare triple {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:02,510 INFO L280 TraceCheckUtils]: 35: Hoare triple {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:02,511 INFO L280 TraceCheckUtils]: 36: Hoare triple {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:02,512 INFO L280 TraceCheckUtils]: 37: Hoare triple {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {27874#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,512 INFO L280 TraceCheckUtils]: 38: Hoare triple {27874#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,513 INFO L280 TraceCheckUtils]: 39: Hoare triple {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,514 INFO L280 TraceCheckUtils]: 40: Hoare triple {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,515 INFO L280 TraceCheckUtils]: 41: Hoare triple {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,516 INFO L280 TraceCheckUtils]: 42: Hoare triple {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,517 INFO L280 TraceCheckUtils]: 43: Hoare triple {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:35:02,518 INFO L280 TraceCheckUtils]: 44: Hoare triple {27876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:02,519 INFO L280 TraceCheckUtils]: 45: Hoare triple {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:02,519 INFO L280 TraceCheckUtils]: 46: Hoare triple {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:02,520 INFO L280 TraceCheckUtils]: 47: Hoare triple {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:02,520 INFO L280 TraceCheckUtils]: 48: Hoare triple {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:02,521 INFO L280 TraceCheckUtils]: 49: Hoare triple {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {27878#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:02,522 INFO L280 TraceCheckUtils]: 50: Hoare triple {27878#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:02,522 INFO L280 TraceCheckUtils]: 51: Hoare triple {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:02,523 INFO L280 TraceCheckUtils]: 52: Hoare triple {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:02,525 INFO L280 TraceCheckUtils]: 53: Hoare triple {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:02,526 INFO L280 TraceCheckUtils]: 54: Hoare triple {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:02,527 INFO L280 TraceCheckUtils]: 55: Hoare triple {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {27880#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,528 INFO L280 TraceCheckUtils]: 56: Hoare triple {27880#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,529 INFO L280 TraceCheckUtils]: 57: Hoare triple {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,530 INFO L280 TraceCheckUtils]: 58: Hoare triple {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,531 INFO L280 TraceCheckUtils]: 59: Hoare triple {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,532 INFO L280 TraceCheckUtils]: 60: Hoare triple {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,532 INFO L280 TraceCheckUtils]: 61: Hoare triple {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27882#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:35:02,533 INFO L280 TraceCheckUtils]: 62: Hoare triple {27882#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:02,541 INFO L280 TraceCheckUtils]: 63: Hoare triple {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:02,541 INFO L280 TraceCheckUtils]: 64: Hoare triple {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:02,542 INFO L280 TraceCheckUtils]: 65: Hoare triple {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:02,543 INFO L280 TraceCheckUtils]: 66: Hoare triple {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:02,544 INFO L280 TraceCheckUtils]: 67: Hoare triple {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {27884#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:02,545 INFO L280 TraceCheckUtils]: 68: Hoare triple {27884#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,545 INFO L280 TraceCheckUtils]: 69: Hoare triple {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,546 INFO L280 TraceCheckUtils]: 70: Hoare triple {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,547 INFO L280 TraceCheckUtils]: 71: Hoare triple {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,547 INFO L280 TraceCheckUtils]: 72: Hoare triple {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,548 INFO L280 TraceCheckUtils]: 73: Hoare triple {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27886#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:02,549 INFO L280 TraceCheckUtils]: 74: Hoare triple {27886#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,549 INFO L280 TraceCheckUtils]: 75: Hoare triple {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,550 INFO L280 TraceCheckUtils]: 76: Hoare triple {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,551 INFO L280 TraceCheckUtils]: 77: Hoare triple {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,551 INFO L280 TraceCheckUtils]: 78: Hoare triple {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,552 INFO L280 TraceCheckUtils]: 79: Hoare triple {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27888#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:02,553 INFO L280 TraceCheckUtils]: 80: Hoare triple {27888#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:02,554 INFO L280 TraceCheckUtils]: 81: Hoare triple {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:02,555 INFO L280 TraceCheckUtils]: 82: Hoare triple {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:02,555 INFO L280 TraceCheckUtils]: 83: Hoare triple {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:02,556 INFO L280 TraceCheckUtils]: 84: Hoare triple {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:02,557 INFO L280 TraceCheckUtils]: 85: Hoare triple {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {27890#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:35:02,558 INFO L280 TraceCheckUtils]: 86: Hoare triple {27890#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:02,558 INFO L280 TraceCheckUtils]: 87: Hoare triple {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:02,559 INFO L280 TraceCheckUtils]: 88: Hoare triple {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:02,560 INFO L280 TraceCheckUtils]: 89: Hoare triple {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:02,560 INFO L280 TraceCheckUtils]: 90: Hoare triple {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:02,561 INFO L280 TraceCheckUtils]: 91: Hoare triple {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {27892#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:35:02,562 INFO L280 TraceCheckUtils]: 92: Hoare triple {27892#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:02,562 INFO L280 TraceCheckUtils]: 93: Hoare triple {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:02,563 INFO L280 TraceCheckUtils]: 94: Hoare triple {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:02,564 INFO L280 TraceCheckUtils]: 95: Hoare triple {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:02,565 INFO L280 TraceCheckUtils]: 96: Hoare triple {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:02,567 INFO L280 TraceCheckUtils]: 97: Hoare triple {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {27894#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:35:02,568 INFO L280 TraceCheckUtils]: 98: Hoare triple {27894#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,568 INFO L280 TraceCheckUtils]: 99: Hoare triple {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,569 INFO L280 TraceCheckUtils]: 100: Hoare triple {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,569 INFO L280 TraceCheckUtils]: 101: Hoare triple {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,570 INFO L280 TraceCheckUtils]: 102: Hoare triple {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,572 INFO L280 TraceCheckUtils]: 103: Hoare triple {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:35:02,573 INFO L280 TraceCheckUtils]: 104: Hoare triple {27896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:02,574 INFO L280 TraceCheckUtils]: 105: Hoare triple {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:02,575 INFO L280 TraceCheckUtils]: 106: Hoare triple {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:02,576 INFO L280 TraceCheckUtils]: 107: Hoare triple {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:02,577 INFO L280 TraceCheckUtils]: 108: Hoare triple {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:02,577 INFO L280 TraceCheckUtils]: 109: Hoare triple {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {27898#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,578 INFO L280 TraceCheckUtils]: 110: Hoare triple {27898#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,579 INFO L280 TraceCheckUtils]: 111: Hoare triple {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,579 INFO L280 TraceCheckUtils]: 112: Hoare triple {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,580 INFO L280 TraceCheckUtils]: 113: Hoare triple {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,581 INFO L280 TraceCheckUtils]: 114: Hoare triple {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,581 INFO L280 TraceCheckUtils]: 115: Hoare triple {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27900#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,582 INFO L280 TraceCheckUtils]: 116: Hoare triple {27900#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,584 INFO L280 TraceCheckUtils]: 117: Hoare triple {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,585 INFO L280 TraceCheckUtils]: 118: Hoare triple {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,586 INFO L280 TraceCheckUtils]: 119: Hoare triple {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,586 INFO L280 TraceCheckUtils]: 120: Hoare triple {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,587 INFO L280 TraceCheckUtils]: 121: Hoare triple {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:02,588 INFO L280 TraceCheckUtils]: 122: Hoare triple {27902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,590 INFO L280 TraceCheckUtils]: 123: Hoare triple {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,591 INFO L280 TraceCheckUtils]: 124: Hoare triple {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,592 INFO L280 TraceCheckUtils]: 125: Hoare triple {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,593 INFO L280 TraceCheckUtils]: 126: Hoare triple {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,594 INFO L280 TraceCheckUtils]: 127: Hoare triple {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:35:02,594 INFO L280 TraceCheckUtils]: 128: Hoare triple {27904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,595 INFO L280 TraceCheckUtils]: 129: Hoare triple {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,596 INFO L280 TraceCheckUtils]: 130: Hoare triple {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,596 INFO L280 TraceCheckUtils]: 131: Hoare triple {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,597 INFO L280 TraceCheckUtils]: 132: Hoare triple {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,598 INFO L280 TraceCheckUtils]: 133: Hoare triple {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,599 INFO L280 TraceCheckUtils]: 134: Hoare triple {27906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,599 INFO L280 TraceCheckUtils]: 135: Hoare triple {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,601 INFO L280 TraceCheckUtils]: 136: Hoare triple {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,602 INFO L280 TraceCheckUtils]: 137: Hoare triple {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,602 INFO L280 TraceCheckUtils]: 138: Hoare triple {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,603 INFO L280 TraceCheckUtils]: 139: Hoare triple {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27908#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,604 INFO L280 TraceCheckUtils]: 140: Hoare triple {27908#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,604 INFO L280 TraceCheckUtils]: 141: Hoare triple {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,605 INFO L280 TraceCheckUtils]: 142: Hoare triple {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,606 INFO L280 TraceCheckUtils]: 143: Hoare triple {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,606 INFO L280 TraceCheckUtils]: 144: Hoare triple {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,607 INFO L280 TraceCheckUtils]: 145: Hoare triple {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27910#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,608 INFO L280 TraceCheckUtils]: 146: Hoare triple {27910#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:02,608 INFO L280 TraceCheckUtils]: 147: Hoare triple {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:02,609 INFO L280 TraceCheckUtils]: 148: Hoare triple {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:02,610 INFO L280 TraceCheckUtils]: 149: Hoare triple {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:02,611 INFO L280 TraceCheckUtils]: 150: Hoare triple {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:02,612 INFO L280 TraceCheckUtils]: 151: Hoare triple {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {27912#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,614 INFO L280 TraceCheckUtils]: 152: Hoare triple {27912#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,614 INFO L280 TraceCheckUtils]: 153: Hoare triple {27913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,615 INFO L280 TraceCheckUtils]: 154: Hoare triple {27913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {27914#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:02,615 INFO L280 TraceCheckUtils]: 155: Hoare triple {27914#(not (= |init_#in~size| 100000))} assume true; {27914#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:02,616 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {27914#(not (= |init_#in~size| 100000))} {27696#true} #103#return; {27697#false} is VALID [2020-07-18 06:35:02,694 INFO L263 TraceCheckUtils]: 0: Hoare triple {27696#true} call ULTIMATE.init(); {27860#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:35:02,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {27860#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {27696#true} is VALID [2020-07-18 06:35:02,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {27696#true} #valid := #valid[0 := 0]; {27696#true} is VALID [2020-07-18 06:35:02,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {27696#true} assume 0 < #StackHeapBarrier; {27696#true} is VALID [2020-07-18 06:35:02,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {27696#true} assume true; {27696#true} is VALID [2020-07-18 06:35:02,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27696#true} {27696#true} #99#return; {27696#true} is VALID [2020-07-18 06:35:02,695 INFO L263 TraceCheckUtils]: 6: Hoare triple {27696#true} call #t~ret6 := main(); {27696#true} is VALID [2020-07-18 06:35:02,695 INFO L280 TraceCheckUtils]: 7: Hoare triple {27696#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {27696#true} is VALID [2020-07-18 06:35:02,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {27696#true} havoc ~i~1; {27696#true} is VALID [2020-07-18 06:35:02,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {27696#true} havoc ~flag~0; {27696#true} is VALID [2020-07-18 06:35:02,695 INFO L280 TraceCheckUtils]: 10: Hoare triple {27696#true} ~flag~0 := 0; {27696#true} is VALID [2020-07-18 06:35:02,696 INFO L263 TraceCheckUtils]: 11: Hoare triple {27696#true} call init(~#a~0.base, ~#a~0.offset, 100000); {27861#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:35:02,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {27861#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {27696#true} is VALID [2020-07-18 06:35:02,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {27696#true} ~size := #in~size; {27862#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:02,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {27862#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {27862#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:02,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {27862#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,699 INFO L280 TraceCheckUtils]: 16: Hoare triple {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,700 INFO L280 TraceCheckUtils]: 17: Hoare triple {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {27863#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:02,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {27864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:02,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:02,703 INFO L280 TraceCheckUtils]: 22: Hoare triple {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:02,704 INFO L280 TraceCheckUtils]: 23: Hoare triple {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:02,704 INFO L280 TraceCheckUtils]: 24: Hoare triple {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:02,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {27865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {27866#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:02,707 INFO L280 TraceCheckUtils]: 26: Hoare triple {27866#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:02,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:02,709 INFO L280 TraceCheckUtils]: 28: Hoare triple {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:02,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:02,710 INFO L280 TraceCheckUtils]: 30: Hoare triple {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:02,711 INFO L280 TraceCheckUtils]: 31: Hoare triple {27867#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {27868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:35:02,712 INFO L280 TraceCheckUtils]: 32: Hoare triple {27868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:02,713 INFO L280 TraceCheckUtils]: 33: Hoare triple {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:02,714 INFO L280 TraceCheckUtils]: 34: Hoare triple {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:02,714 INFO L280 TraceCheckUtils]: 35: Hoare triple {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:02,715 INFO L280 TraceCheckUtils]: 36: Hoare triple {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:02,715 INFO L280 TraceCheckUtils]: 37: Hoare triple {27869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {27870#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:35:02,716 INFO L280 TraceCheckUtils]: 38: Hoare triple {27870#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,717 INFO L280 TraceCheckUtils]: 39: Hoare triple {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,717 INFO L280 TraceCheckUtils]: 40: Hoare triple {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,718 INFO L280 TraceCheckUtils]: 41: Hoare triple {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,719 INFO L280 TraceCheckUtils]: 42: Hoare triple {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,719 INFO L280 TraceCheckUtils]: 43: Hoare triple {27871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27872#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:02,720 INFO L280 TraceCheckUtils]: 44: Hoare triple {27872#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:02,720 INFO L280 TraceCheckUtils]: 45: Hoare triple {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:02,721 INFO L280 TraceCheckUtils]: 46: Hoare triple {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:02,722 INFO L280 TraceCheckUtils]: 47: Hoare triple {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:02,722 INFO L280 TraceCheckUtils]: 48: Hoare triple {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:02,723 INFO L280 TraceCheckUtils]: 49: Hoare triple {27873#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {27874#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,723 INFO L280 TraceCheckUtils]: 50: Hoare triple {27874#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,724 INFO L280 TraceCheckUtils]: 51: Hoare triple {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,725 INFO L280 TraceCheckUtils]: 52: Hoare triple {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,725 INFO L280 TraceCheckUtils]: 53: Hoare triple {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,726 INFO L280 TraceCheckUtils]: 54: Hoare triple {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,726 INFO L280 TraceCheckUtils]: 55: Hoare triple {27875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:35:02,727 INFO L280 TraceCheckUtils]: 56: Hoare triple {27876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:02,728 INFO L280 TraceCheckUtils]: 57: Hoare triple {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:02,728 INFO L280 TraceCheckUtils]: 58: Hoare triple {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:02,729 INFO L280 TraceCheckUtils]: 59: Hoare triple {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:02,730 INFO L280 TraceCheckUtils]: 60: Hoare triple {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:02,730 INFO L280 TraceCheckUtils]: 61: Hoare triple {27877#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {27878#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:02,731 INFO L280 TraceCheckUtils]: 62: Hoare triple {27878#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:02,731 INFO L280 TraceCheckUtils]: 63: Hoare triple {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:02,732 INFO L280 TraceCheckUtils]: 64: Hoare triple {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:02,733 INFO L280 TraceCheckUtils]: 65: Hoare triple {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:02,733 INFO L280 TraceCheckUtils]: 66: Hoare triple {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:02,734 INFO L280 TraceCheckUtils]: 67: Hoare triple {27879#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {27880#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,735 INFO L280 TraceCheckUtils]: 68: Hoare triple {27880#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,735 INFO L280 TraceCheckUtils]: 69: Hoare triple {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,736 INFO L280 TraceCheckUtils]: 70: Hoare triple {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,736 INFO L280 TraceCheckUtils]: 71: Hoare triple {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,737 INFO L280 TraceCheckUtils]: 72: Hoare triple {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,738 INFO L280 TraceCheckUtils]: 73: Hoare triple {27881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27882#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:35:02,738 INFO L280 TraceCheckUtils]: 74: Hoare triple {27882#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:02,739 INFO L280 TraceCheckUtils]: 75: Hoare triple {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:02,739 INFO L280 TraceCheckUtils]: 76: Hoare triple {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:02,740 INFO L280 TraceCheckUtils]: 77: Hoare triple {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:02,741 INFO L280 TraceCheckUtils]: 78: Hoare triple {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:02,742 INFO L280 TraceCheckUtils]: 79: Hoare triple {27883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {27884#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:02,743 INFO L280 TraceCheckUtils]: 80: Hoare triple {27884#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,744 INFO L280 TraceCheckUtils]: 81: Hoare triple {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,745 INFO L280 TraceCheckUtils]: 82: Hoare triple {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,745 INFO L280 TraceCheckUtils]: 83: Hoare triple {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,746 INFO L280 TraceCheckUtils]: 84: Hoare triple {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,747 INFO L280 TraceCheckUtils]: 85: Hoare triple {27885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27886#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:02,748 INFO L280 TraceCheckUtils]: 86: Hoare triple {27886#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,748 INFO L280 TraceCheckUtils]: 87: Hoare triple {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,749 INFO L280 TraceCheckUtils]: 88: Hoare triple {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,749 INFO L280 TraceCheckUtils]: 89: Hoare triple {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,750 INFO L280 TraceCheckUtils]: 90: Hoare triple {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,751 INFO L280 TraceCheckUtils]: 91: Hoare triple {27887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27888#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:02,752 INFO L280 TraceCheckUtils]: 92: Hoare triple {27888#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:02,752 INFO L280 TraceCheckUtils]: 93: Hoare triple {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:02,753 INFO L280 TraceCheckUtils]: 94: Hoare triple {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:02,753 INFO L280 TraceCheckUtils]: 95: Hoare triple {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:02,754 INFO L280 TraceCheckUtils]: 96: Hoare triple {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:02,755 INFO L280 TraceCheckUtils]: 97: Hoare triple {27889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {27890#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:35:02,756 INFO L280 TraceCheckUtils]: 98: Hoare triple {27890#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:02,757 INFO L280 TraceCheckUtils]: 99: Hoare triple {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:02,758 INFO L280 TraceCheckUtils]: 100: Hoare triple {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:02,758 INFO L280 TraceCheckUtils]: 101: Hoare triple {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:02,759 INFO L280 TraceCheckUtils]: 102: Hoare triple {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:02,760 INFO L280 TraceCheckUtils]: 103: Hoare triple {27891#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {27892#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:35:02,760 INFO L280 TraceCheckUtils]: 104: Hoare triple {27892#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:02,761 INFO L280 TraceCheckUtils]: 105: Hoare triple {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:02,762 INFO L280 TraceCheckUtils]: 106: Hoare triple {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:02,763 INFO L280 TraceCheckUtils]: 107: Hoare triple {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:02,764 INFO L280 TraceCheckUtils]: 108: Hoare triple {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:02,765 INFO L280 TraceCheckUtils]: 109: Hoare triple {27893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {27894#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:35:02,766 INFO L280 TraceCheckUtils]: 110: Hoare triple {27894#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,767 INFO L280 TraceCheckUtils]: 111: Hoare triple {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,767 INFO L280 TraceCheckUtils]: 112: Hoare triple {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,768 INFO L280 TraceCheckUtils]: 113: Hoare triple {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,769 INFO L280 TraceCheckUtils]: 114: Hoare triple {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,769 INFO L280 TraceCheckUtils]: 115: Hoare triple {27895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:35:02,770 INFO L280 TraceCheckUtils]: 116: Hoare triple {27896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:02,771 INFO L280 TraceCheckUtils]: 117: Hoare triple {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:02,771 INFO L280 TraceCheckUtils]: 118: Hoare triple {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:02,772 INFO L280 TraceCheckUtils]: 119: Hoare triple {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:02,773 INFO L280 TraceCheckUtils]: 120: Hoare triple {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:02,773 INFO L280 TraceCheckUtils]: 121: Hoare triple {27897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {27898#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,774 INFO L280 TraceCheckUtils]: 122: Hoare triple {27898#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,775 INFO L280 TraceCheckUtils]: 123: Hoare triple {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,776 INFO L280 TraceCheckUtils]: 124: Hoare triple {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,777 INFO L280 TraceCheckUtils]: 125: Hoare triple {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,778 INFO L280 TraceCheckUtils]: 126: Hoare triple {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,779 INFO L280 TraceCheckUtils]: 127: Hoare triple {27899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27900#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,780 INFO L280 TraceCheckUtils]: 128: Hoare triple {27900#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,781 INFO L280 TraceCheckUtils]: 129: Hoare triple {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,782 INFO L280 TraceCheckUtils]: 130: Hoare triple {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,782 INFO L280 TraceCheckUtils]: 131: Hoare triple {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,783 INFO L280 TraceCheckUtils]: 132: Hoare triple {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,785 INFO L280 TraceCheckUtils]: 133: Hoare triple {27901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:02,786 INFO L280 TraceCheckUtils]: 134: Hoare triple {27902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,788 INFO L280 TraceCheckUtils]: 135: Hoare triple {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,789 INFO L280 TraceCheckUtils]: 136: Hoare triple {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,790 INFO L280 TraceCheckUtils]: 137: Hoare triple {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,791 INFO L280 TraceCheckUtils]: 138: Hoare triple {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,792 INFO L280 TraceCheckUtils]: 139: Hoare triple {27903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:35:02,793 INFO L280 TraceCheckUtils]: 140: Hoare triple {27904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,793 INFO L280 TraceCheckUtils]: 141: Hoare triple {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,794 INFO L280 TraceCheckUtils]: 142: Hoare triple {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,796 INFO L280 TraceCheckUtils]: 143: Hoare triple {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,797 INFO L280 TraceCheckUtils]: 144: Hoare triple {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,798 INFO L280 TraceCheckUtils]: 145: Hoare triple {27905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,800 INFO L280 TraceCheckUtils]: 146: Hoare triple {27906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,800 INFO L280 TraceCheckUtils]: 147: Hoare triple {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,803 INFO L280 TraceCheckUtils]: 148: Hoare triple {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,805 INFO L280 TraceCheckUtils]: 149: Hoare triple {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,806 INFO L280 TraceCheckUtils]: 150: Hoare triple {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,806 INFO L280 TraceCheckUtils]: 151: Hoare triple {27907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27908#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,808 INFO L280 TraceCheckUtils]: 152: Hoare triple {27908#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,808 INFO L280 TraceCheckUtils]: 153: Hoare triple {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,810 INFO L280 TraceCheckUtils]: 154: Hoare triple {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,815 INFO L280 TraceCheckUtils]: 155: Hoare triple {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,816 INFO L280 TraceCheckUtils]: 156: Hoare triple {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,816 INFO L280 TraceCheckUtils]: 157: Hoare triple {27909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {27910#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,817 INFO L280 TraceCheckUtils]: 158: Hoare triple {27910#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:02,821 INFO L280 TraceCheckUtils]: 159: Hoare triple {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:02,821 INFO L280 TraceCheckUtils]: 160: Hoare triple {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:02,822 INFO L280 TraceCheckUtils]: 161: Hoare triple {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:02,823 INFO L280 TraceCheckUtils]: 162: Hoare triple {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:02,824 INFO L280 TraceCheckUtils]: 163: Hoare triple {27911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {27912#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,825 INFO L280 TraceCheckUtils]: 164: Hoare triple {27912#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {27913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,827 INFO L280 TraceCheckUtils]: 165: Hoare triple {27913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {27913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:02,827 INFO L280 TraceCheckUtils]: 166: Hoare triple {27913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {27914#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:02,828 INFO L280 TraceCheckUtils]: 167: Hoare triple {27914#(not (= |init_#in~size| 100000))} assume true; {27914#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:02,829 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {27914#(not (= |init_#in~size| 100000))} {27696#true} #103#return; {27697#false} is VALID [2020-07-18 06:35:02,829 INFO L280 TraceCheckUtils]: 169: Hoare triple {27697#false} ~i~1 := 0; {27697#false} is VALID [2020-07-18 06:35:02,829 INFO L280 TraceCheckUtils]: 170: Hoare triple {27697#false} assume !!(~i~1 < 100000); {27697#false} is VALID [2020-07-18 06:35:02,829 INFO L280 TraceCheckUtils]: 171: Hoare triple {27697#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {27697#false} is VALID [2020-07-18 06:35:02,829 INFO L280 TraceCheckUtils]: 172: Hoare triple {27697#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {27697#false} is VALID [2020-07-18 06:35:02,830 INFO L280 TraceCheckUtils]: 173: Hoare triple {27697#false} havoc #t~mem3.base, #t~mem3.offset; {27697#false} is VALID [2020-07-18 06:35:02,830 INFO L280 TraceCheckUtils]: 174: Hoare triple {27697#false} #t~post2 := ~i~1; {27697#false} is VALID [2020-07-18 06:35:02,830 INFO L280 TraceCheckUtils]: 175: Hoare triple {27697#false} ~i~1 := 1 + #t~post2; {27697#false} is VALID [2020-07-18 06:35:02,830 INFO L280 TraceCheckUtils]: 176: Hoare triple {27697#false} havoc #t~post2; {27697#false} is VALID [2020-07-18 06:35:02,830 INFO L280 TraceCheckUtils]: 177: Hoare triple {27697#false} assume !!(~i~1 < 100000); {27697#false} is VALID [2020-07-18 06:35:02,830 INFO L280 TraceCheckUtils]: 178: Hoare triple {27697#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {27697#false} is VALID [2020-07-18 06:35:02,830 INFO L280 TraceCheckUtils]: 179: Hoare triple {27697#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {27697#false} is VALID [2020-07-18 06:35:02,831 INFO L280 TraceCheckUtils]: 180: Hoare triple {27697#false} havoc #t~mem3.base, #t~mem3.offset; {27697#false} is VALID [2020-07-18 06:35:02,831 INFO L280 TraceCheckUtils]: 181: Hoare triple {27697#false} #t~post2 := ~i~1; {27697#false} is VALID [2020-07-18 06:35:02,831 INFO L280 TraceCheckUtils]: 182: Hoare triple {27697#false} ~i~1 := 1 + #t~post2; {27697#false} is VALID [2020-07-18 06:35:02,831 INFO L280 TraceCheckUtils]: 183: Hoare triple {27697#false} havoc #t~post2; {27697#false} is VALID [2020-07-18 06:35:02,831 INFO L280 TraceCheckUtils]: 184: Hoare triple {27697#false} assume !(~i~1 < 100000); {27697#false} is VALID [2020-07-18 06:35:02,831 INFO L280 TraceCheckUtils]: 185: Hoare triple {27697#false} ~i~1 := 0; {27697#false} is VALID [2020-07-18 06:35:02,831 INFO L280 TraceCheckUtils]: 186: Hoare triple {27697#false} assume !!(~i~1 < 100000); {27697#false} is VALID [2020-07-18 06:35:02,831 INFO L280 TraceCheckUtils]: 187: Hoare triple {27697#false} assume 0 == ~flag~0; {27697#false} is VALID [2020-07-18 06:35:02,831 INFO L280 TraceCheckUtils]: 188: Hoare triple {27697#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {27697#false} is VALID [2020-07-18 06:35:02,832 INFO L263 TraceCheckUtils]: 189: Hoare triple {27697#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {27697#false} is VALID [2020-07-18 06:35:02,832 INFO L280 TraceCheckUtils]: 190: Hoare triple {27697#false} ~cond := #in~cond; {27697#false} is VALID [2020-07-18 06:35:02,832 INFO L280 TraceCheckUtils]: 191: Hoare triple {27697#false} assume 0 == ~cond; {27697#false} is VALID [2020-07-18 06:35:02,832 INFO L280 TraceCheckUtils]: 192: Hoare triple {27697#false} assume !false; {27697#false} is VALID [2020-07-18 06:35:02,916 INFO L134 CoverageAnalysis]: Checked inductivity of 1834 backedges. 0 proven. 1825 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:35:02,916 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1597626947] [2020-07-18 06:35:02,916 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:35:02,916 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2020-07-18 06:35:02,917 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392072196] [2020-07-18 06:35:02,917 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 193 [2020-07-18 06:35:02,917 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:02,917 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2020-07-18 06:35:03,251 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:03,252 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2020-07-18 06:35:03,252 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:03,252 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2020-07-18 06:35:03,253 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=787, Invalid=2405, Unknown=0, NotChecked=0, Total=3192 [2020-07-18 06:35:03,253 INFO L87 Difference]: Start difference. First operand 204 states and 209 transitions. Second operand 57 states. [2020-07-18 06:35:10,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:10,715 INFO L93 Difference]: Finished difference Result 251 states and 261 transitions. [2020-07-18 06:35:10,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2020-07-18 06:35:10,715 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 193 [2020-07-18 06:35:10,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:35:10,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-18 06:35:10,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 239 transitions. [2020-07-18 06:35:10,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-18 06:35:10,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 239 transitions. [2020-07-18 06:35:10,720 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 239 transitions. [2020-07-18 06:35:11,115 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:11,120 INFO L225 Difference]: With dead ends: 251 [2020-07-18 06:35:11,120 INFO L226 Difference]: Without dead ends: 214 [2020-07-18 06:35:11,121 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2178 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=3635, Invalid=8575, Unknown=0, NotChecked=0, Total=12210 [2020-07-18 06:35:11,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2020-07-18 06:35:12,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 210. [2020-07-18 06:35:12,100 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:35:12,100 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand 210 states. [2020-07-18 06:35:12,100 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand 210 states. [2020-07-18 06:35:12,100 INFO L87 Difference]: Start difference. First operand 214 states. Second operand 210 states. [2020-07-18 06:35:12,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:12,103 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2020-07-18 06:35:12,103 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 219 transitions. [2020-07-18 06:35:12,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:12,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:12,104 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 214 states. [2020-07-18 06:35:12,104 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 214 states. [2020-07-18 06:35:12,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:12,109 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2020-07-18 06:35:12,109 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 219 transitions. [2020-07-18 06:35:12,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:12,109 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:12,109 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:35:12,109 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:35:12,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2020-07-18 06:35:12,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 215 transitions. [2020-07-18 06:35:12,113 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 215 transitions. Word has length 193 [2020-07-18 06:35:12,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:35:12,114 INFO L479 AbstractCegarLoop]: Abstraction has 210 states and 215 transitions. [2020-07-18 06:35:12,114 INFO L480 AbstractCegarLoop]: Interpolant automaton has 57 states. [2020-07-18 06:35:12,114 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 210 states and 215 transitions. [2020-07-18 06:35:12,737 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:12,738 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 215 transitions. [2020-07-18 06:35:12,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2020-07-18 06:35:12,739 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:12,739 INFO L422 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 26, 26, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:35:12,739 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-18 06:35:12,739 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:12,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:12,739 INFO L82 PathProgramCache]: Analyzing trace with hash -607734095, now seen corresponding path program 26 times [2020-07-18 06:35:12,740 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:12,740 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1937470788] [2020-07-18 06:35:12,740 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:12,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:12,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:12,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {29546#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {29376#true} is VALID [2020-07-18 06:35:12,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {29376#true} #valid := #valid[0 := 0]; {29376#true} is VALID [2020-07-18 06:35:12,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {29376#true} assume 0 < #StackHeapBarrier; {29376#true} is VALID [2020-07-18 06:35:12,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {29376#true} assume true; {29376#true} is VALID [2020-07-18 06:35:12,868 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29376#true} {29376#true} #99#return; {29376#true} is VALID [2020-07-18 06:35:12,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:18,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {29547#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {29376#true} is VALID [2020-07-18 06:35:18,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {29376#true} ~size := #in~size; {29548#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:18,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {29548#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {29548#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:18,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {29548#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,425 INFO L280 TraceCheckUtils]: 5: Hoare triple {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,427 INFO L280 TraceCheckUtils]: 7: Hoare triple {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:18,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {29550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:18,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:18,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:18,430 INFO L280 TraceCheckUtils]: 11: Hoare triple {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:18,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:18,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {29552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:18,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {29552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:18,433 INFO L280 TraceCheckUtils]: 15: Hoare triple {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:18,434 INFO L280 TraceCheckUtils]: 16: Hoare triple {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:18,434 INFO L280 TraceCheckUtils]: 17: Hoare triple {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:18,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:18,436 INFO L280 TraceCheckUtils]: 19: Hoare triple {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {29554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:35:18,436 INFO L280 TraceCheckUtils]: 20: Hoare triple {29554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:18,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:18,438 INFO L280 TraceCheckUtils]: 22: Hoare triple {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:18,439 INFO L280 TraceCheckUtils]: 23: Hoare triple {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:18,446 INFO L280 TraceCheckUtils]: 24: Hoare triple {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:18,449 INFO L280 TraceCheckUtils]: 25: Hoare triple {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {29556#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:35:18,456 INFO L280 TraceCheckUtils]: 26: Hoare triple {29556#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,457 INFO L280 TraceCheckUtils]: 27: Hoare triple {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,457 INFO L280 TraceCheckUtils]: 28: Hoare triple {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,458 INFO L280 TraceCheckUtils]: 29: Hoare triple {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,459 INFO L280 TraceCheckUtils]: 30: Hoare triple {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,460 INFO L280 TraceCheckUtils]: 31: Hoare triple {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:18,461 INFO L280 TraceCheckUtils]: 32: Hoare triple {29558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:18,461 INFO L280 TraceCheckUtils]: 33: Hoare triple {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:18,462 INFO L280 TraceCheckUtils]: 34: Hoare triple {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:18,463 INFO L280 TraceCheckUtils]: 35: Hoare triple {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:18,464 INFO L280 TraceCheckUtils]: 36: Hoare triple {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:18,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {29560#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,466 INFO L280 TraceCheckUtils]: 38: Hoare triple {29560#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,467 INFO L280 TraceCheckUtils]: 39: Hoare triple {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,467 INFO L280 TraceCheckUtils]: 40: Hoare triple {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,468 INFO L280 TraceCheckUtils]: 41: Hoare triple {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,469 INFO L280 TraceCheckUtils]: 42: Hoare triple {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29562#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:35:18,471 INFO L280 TraceCheckUtils]: 44: Hoare triple {29562#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:18,471 INFO L280 TraceCheckUtils]: 45: Hoare triple {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:18,472 INFO L280 TraceCheckUtils]: 46: Hoare triple {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:18,473 INFO L280 TraceCheckUtils]: 47: Hoare triple {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:18,473 INFO L280 TraceCheckUtils]: 48: Hoare triple {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:18,474 INFO L280 TraceCheckUtils]: 49: Hoare triple {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {29564#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:18,475 INFO L280 TraceCheckUtils]: 50: Hoare triple {29564#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:18,476 INFO L280 TraceCheckUtils]: 51: Hoare triple {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:18,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:18,477 INFO L280 TraceCheckUtils]: 53: Hoare triple {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:18,478 INFO L280 TraceCheckUtils]: 54: Hoare triple {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:18,479 INFO L280 TraceCheckUtils]: 55: Hoare triple {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {29566#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,480 INFO L280 TraceCheckUtils]: 56: Hoare triple {29566#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,480 INFO L280 TraceCheckUtils]: 57: Hoare triple {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,481 INFO L280 TraceCheckUtils]: 58: Hoare triple {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,482 INFO L280 TraceCheckUtils]: 59: Hoare triple {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,483 INFO L280 TraceCheckUtils]: 60: Hoare triple {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,483 INFO L280 TraceCheckUtils]: 61: Hoare triple {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29568#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:35:18,484 INFO L280 TraceCheckUtils]: 62: Hoare triple {29568#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:18,485 INFO L280 TraceCheckUtils]: 63: Hoare triple {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:18,486 INFO L280 TraceCheckUtils]: 64: Hoare triple {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:18,487 INFO L280 TraceCheckUtils]: 65: Hoare triple {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:18,488 INFO L280 TraceCheckUtils]: 66: Hoare triple {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:18,488 INFO L280 TraceCheckUtils]: 67: Hoare triple {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {29570#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:18,489 INFO L280 TraceCheckUtils]: 68: Hoare triple {29570#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,490 INFO L280 TraceCheckUtils]: 69: Hoare triple {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,490 INFO L280 TraceCheckUtils]: 70: Hoare triple {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,491 INFO L280 TraceCheckUtils]: 71: Hoare triple {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,492 INFO L280 TraceCheckUtils]: 72: Hoare triple {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,492 INFO L280 TraceCheckUtils]: 73: Hoare triple {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29572#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:18,493 INFO L280 TraceCheckUtils]: 74: Hoare triple {29572#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,494 INFO L280 TraceCheckUtils]: 75: Hoare triple {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,494 INFO L280 TraceCheckUtils]: 76: Hoare triple {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,495 INFO L280 TraceCheckUtils]: 77: Hoare triple {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,496 INFO L280 TraceCheckUtils]: 78: Hoare triple {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,496 INFO L280 TraceCheckUtils]: 79: Hoare triple {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29574#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:18,497 INFO L280 TraceCheckUtils]: 80: Hoare triple {29574#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:18,498 INFO L280 TraceCheckUtils]: 81: Hoare triple {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:18,498 INFO L280 TraceCheckUtils]: 82: Hoare triple {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:18,499 INFO L280 TraceCheckUtils]: 83: Hoare triple {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:18,500 INFO L280 TraceCheckUtils]: 84: Hoare triple {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:18,500 INFO L280 TraceCheckUtils]: 85: Hoare triple {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {29576#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:35:18,501 INFO L280 TraceCheckUtils]: 86: Hoare triple {29576#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:18,502 INFO L280 TraceCheckUtils]: 87: Hoare triple {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:18,502 INFO L280 TraceCheckUtils]: 88: Hoare triple {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:18,503 INFO L280 TraceCheckUtils]: 89: Hoare triple {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:18,504 INFO L280 TraceCheckUtils]: 90: Hoare triple {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:18,504 INFO L280 TraceCheckUtils]: 91: Hoare triple {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {29578#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:35:18,505 INFO L280 TraceCheckUtils]: 92: Hoare triple {29578#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:18,506 INFO L280 TraceCheckUtils]: 93: Hoare triple {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:18,507 INFO L280 TraceCheckUtils]: 94: Hoare triple {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:18,508 INFO L280 TraceCheckUtils]: 95: Hoare triple {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:18,509 INFO L280 TraceCheckUtils]: 96: Hoare triple {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:18,509 INFO L280 TraceCheckUtils]: 97: Hoare triple {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {29580#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:35:18,511 INFO L280 TraceCheckUtils]: 98: Hoare triple {29580#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,511 INFO L280 TraceCheckUtils]: 99: Hoare triple {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,512 INFO L280 TraceCheckUtils]: 100: Hoare triple {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,513 INFO L280 TraceCheckUtils]: 101: Hoare triple {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,514 INFO L280 TraceCheckUtils]: 102: Hoare triple {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,517 INFO L280 TraceCheckUtils]: 103: Hoare triple {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29582#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:35:18,518 INFO L280 TraceCheckUtils]: 104: Hoare triple {29582#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:18,519 INFO L280 TraceCheckUtils]: 105: Hoare triple {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:18,520 INFO L280 TraceCheckUtils]: 106: Hoare triple {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:18,521 INFO L280 TraceCheckUtils]: 107: Hoare triple {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:18,521 INFO L280 TraceCheckUtils]: 108: Hoare triple {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:18,522 INFO L280 TraceCheckUtils]: 109: Hoare triple {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {29584#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,523 INFO L280 TraceCheckUtils]: 110: Hoare triple {29584#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,523 INFO L280 TraceCheckUtils]: 111: Hoare triple {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,524 INFO L280 TraceCheckUtils]: 112: Hoare triple {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,525 INFO L280 TraceCheckUtils]: 113: Hoare triple {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,526 INFO L280 TraceCheckUtils]: 114: Hoare triple {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,527 INFO L280 TraceCheckUtils]: 115: Hoare triple {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29586#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,528 INFO L280 TraceCheckUtils]: 116: Hoare triple {29586#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,529 INFO L280 TraceCheckUtils]: 117: Hoare triple {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,530 INFO L280 TraceCheckUtils]: 118: Hoare triple {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,530 INFO L280 TraceCheckUtils]: 119: Hoare triple {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,531 INFO L280 TraceCheckUtils]: 120: Hoare triple {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,532 INFO L280 TraceCheckUtils]: 121: Hoare triple {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29588#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:18,533 INFO L280 TraceCheckUtils]: 122: Hoare triple {29588#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,533 INFO L280 TraceCheckUtils]: 123: Hoare triple {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,534 INFO L280 TraceCheckUtils]: 124: Hoare triple {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,534 INFO L280 TraceCheckUtils]: 125: Hoare triple {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,535 INFO L280 TraceCheckUtils]: 126: Hoare triple {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,536 INFO L280 TraceCheckUtils]: 127: Hoare triple {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29590#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:35:18,536 INFO L280 TraceCheckUtils]: 128: Hoare triple {29590#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,537 INFO L280 TraceCheckUtils]: 129: Hoare triple {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,538 INFO L280 TraceCheckUtils]: 130: Hoare triple {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,538 INFO L280 TraceCheckUtils]: 131: Hoare triple {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,539 INFO L280 TraceCheckUtils]: 132: Hoare triple {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,539 INFO L280 TraceCheckUtils]: 133: Hoare triple {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29592#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,540 INFO L280 TraceCheckUtils]: 134: Hoare triple {29592#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,541 INFO L280 TraceCheckUtils]: 135: Hoare triple {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,542 INFO L280 TraceCheckUtils]: 136: Hoare triple {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,543 INFO L280 TraceCheckUtils]: 137: Hoare triple {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,544 INFO L280 TraceCheckUtils]: 138: Hoare triple {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,545 INFO L280 TraceCheckUtils]: 139: Hoare triple {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29594#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,546 INFO L280 TraceCheckUtils]: 140: Hoare triple {29594#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,547 INFO L280 TraceCheckUtils]: 141: Hoare triple {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,548 INFO L280 TraceCheckUtils]: 142: Hoare triple {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,549 INFO L280 TraceCheckUtils]: 143: Hoare triple {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,550 INFO L280 TraceCheckUtils]: 144: Hoare triple {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,551 INFO L280 TraceCheckUtils]: 145: Hoare triple {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29596#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,552 INFO L280 TraceCheckUtils]: 146: Hoare triple {29596#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:18,553 INFO L280 TraceCheckUtils]: 147: Hoare triple {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:18,554 INFO L280 TraceCheckUtils]: 148: Hoare triple {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:18,555 INFO L280 TraceCheckUtils]: 149: Hoare triple {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:18,556 INFO L280 TraceCheckUtils]: 150: Hoare triple {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:18,557 INFO L280 TraceCheckUtils]: 151: Hoare triple {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {29598#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,558 INFO L280 TraceCheckUtils]: 152: Hoare triple {29598#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,559 INFO L280 TraceCheckUtils]: 153: Hoare triple {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,560 INFO L280 TraceCheckUtils]: 154: Hoare triple {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,561 INFO L280 TraceCheckUtils]: 155: Hoare triple {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,562 INFO L280 TraceCheckUtils]: 156: Hoare triple {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,563 INFO L280 TraceCheckUtils]: 157: Hoare triple {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29600#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,564 INFO L280 TraceCheckUtils]: 158: Hoare triple {29600#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29601#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,565 INFO L280 TraceCheckUtils]: 159: Hoare triple {29601#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29601#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,566 INFO L280 TraceCheckUtils]: 160: Hoare triple {29601#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {29602#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:18,567 INFO L280 TraceCheckUtils]: 161: Hoare triple {29602#(not (= |init_#in~size| 100000))} assume true; {29602#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:18,568 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {29602#(not (= |init_#in~size| 100000))} {29376#true} #103#return; {29377#false} is VALID [2020-07-18 06:35:18,630 INFO L263 TraceCheckUtils]: 0: Hoare triple {29376#true} call ULTIMATE.init(); {29546#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:35:18,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {29546#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {29376#true} is VALID [2020-07-18 06:35:18,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {29376#true} #valid := #valid[0 := 0]; {29376#true} is VALID [2020-07-18 06:35:18,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {29376#true} assume 0 < #StackHeapBarrier; {29376#true} is VALID [2020-07-18 06:35:18,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {29376#true} assume true; {29376#true} is VALID [2020-07-18 06:35:18,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29376#true} {29376#true} #99#return; {29376#true} is VALID [2020-07-18 06:35:18,631 INFO L263 TraceCheckUtils]: 6: Hoare triple {29376#true} call #t~ret6 := main(); {29376#true} is VALID [2020-07-18 06:35:18,631 INFO L280 TraceCheckUtils]: 7: Hoare triple {29376#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {29376#true} is VALID [2020-07-18 06:35:18,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {29376#true} havoc ~i~1; {29376#true} is VALID [2020-07-18 06:35:18,631 INFO L280 TraceCheckUtils]: 9: Hoare triple {29376#true} havoc ~flag~0; {29376#true} is VALID [2020-07-18 06:35:18,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {29376#true} ~flag~0 := 0; {29376#true} is VALID [2020-07-18 06:35:18,632 INFO L263 TraceCheckUtils]: 11: Hoare triple {29376#true} call init(~#a~0.base, ~#a~0.offset, 100000); {29547#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:35:18,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {29547#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {29376#true} is VALID [2020-07-18 06:35:18,633 INFO L280 TraceCheckUtils]: 13: Hoare triple {29376#true} ~size := #in~size; {29548#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:18,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {29548#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {29548#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:18,634 INFO L280 TraceCheckUtils]: 15: Hoare triple {29548#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,635 INFO L280 TraceCheckUtils]: 16: Hoare triple {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,635 INFO L280 TraceCheckUtils]: 17: Hoare triple {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,637 INFO L280 TraceCheckUtils]: 19: Hoare triple {29549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:18,638 INFO L280 TraceCheckUtils]: 20: Hoare triple {29550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:18,638 INFO L280 TraceCheckUtils]: 21: Hoare triple {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:18,639 INFO L280 TraceCheckUtils]: 22: Hoare triple {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:18,639 INFO L280 TraceCheckUtils]: 23: Hoare triple {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:18,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:18,641 INFO L280 TraceCheckUtils]: 25: Hoare triple {29551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {29552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:18,641 INFO L280 TraceCheckUtils]: 26: Hoare triple {29552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:18,642 INFO L280 TraceCheckUtils]: 27: Hoare triple {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:18,643 INFO L280 TraceCheckUtils]: 28: Hoare triple {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:18,643 INFO L280 TraceCheckUtils]: 29: Hoare triple {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:18,644 INFO L280 TraceCheckUtils]: 30: Hoare triple {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:18,645 INFO L280 TraceCheckUtils]: 31: Hoare triple {29553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {29554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:35:18,646 INFO L280 TraceCheckUtils]: 32: Hoare triple {29554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:18,646 INFO L280 TraceCheckUtils]: 33: Hoare triple {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:18,647 INFO L280 TraceCheckUtils]: 34: Hoare triple {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:18,648 INFO L280 TraceCheckUtils]: 35: Hoare triple {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:18,649 INFO L280 TraceCheckUtils]: 36: Hoare triple {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:18,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {29555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {29556#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:35:18,650 INFO L280 TraceCheckUtils]: 38: Hoare triple {29556#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,652 INFO L280 TraceCheckUtils]: 40: Hoare triple {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,653 INFO L280 TraceCheckUtils]: 41: Hoare triple {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {29557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:18,655 INFO L280 TraceCheckUtils]: 44: Hoare triple {29558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:18,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:18,656 INFO L280 TraceCheckUtils]: 46: Hoare triple {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:18,657 INFO L280 TraceCheckUtils]: 47: Hoare triple {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:18,657 INFO L280 TraceCheckUtils]: 48: Hoare triple {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:18,658 INFO L280 TraceCheckUtils]: 49: Hoare triple {29559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {29560#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,659 INFO L280 TraceCheckUtils]: 50: Hoare triple {29560#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,660 INFO L280 TraceCheckUtils]: 51: Hoare triple {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,661 INFO L280 TraceCheckUtils]: 52: Hoare triple {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,661 INFO L280 TraceCheckUtils]: 53: Hoare triple {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,662 INFO L280 TraceCheckUtils]: 54: Hoare triple {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,663 INFO L280 TraceCheckUtils]: 55: Hoare triple {29561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29562#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:35:18,664 INFO L280 TraceCheckUtils]: 56: Hoare triple {29562#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:18,665 INFO L280 TraceCheckUtils]: 57: Hoare triple {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:18,666 INFO L280 TraceCheckUtils]: 58: Hoare triple {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:18,667 INFO L280 TraceCheckUtils]: 59: Hoare triple {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:18,667 INFO L280 TraceCheckUtils]: 60: Hoare triple {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:18,668 INFO L280 TraceCheckUtils]: 61: Hoare triple {29563#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {29564#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:18,669 INFO L280 TraceCheckUtils]: 62: Hoare triple {29564#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:18,670 INFO L280 TraceCheckUtils]: 63: Hoare triple {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:18,671 INFO L280 TraceCheckUtils]: 64: Hoare triple {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:18,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:18,674 INFO L280 TraceCheckUtils]: 66: Hoare triple {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:18,675 INFO L280 TraceCheckUtils]: 67: Hoare triple {29565#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {29566#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,676 INFO L280 TraceCheckUtils]: 68: Hoare triple {29566#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,676 INFO L280 TraceCheckUtils]: 69: Hoare triple {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,677 INFO L280 TraceCheckUtils]: 70: Hoare triple {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,678 INFO L280 TraceCheckUtils]: 71: Hoare triple {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,678 INFO L280 TraceCheckUtils]: 72: Hoare triple {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,679 INFO L280 TraceCheckUtils]: 73: Hoare triple {29567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29568#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:35:18,680 INFO L280 TraceCheckUtils]: 74: Hoare triple {29568#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:18,681 INFO L280 TraceCheckUtils]: 75: Hoare triple {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:18,681 INFO L280 TraceCheckUtils]: 76: Hoare triple {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:18,682 INFO L280 TraceCheckUtils]: 77: Hoare triple {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:18,683 INFO L280 TraceCheckUtils]: 78: Hoare triple {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:18,684 INFO L280 TraceCheckUtils]: 79: Hoare triple {29569#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {29570#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:18,685 INFO L280 TraceCheckUtils]: 80: Hoare triple {29570#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,686 INFO L280 TraceCheckUtils]: 81: Hoare triple {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,686 INFO L280 TraceCheckUtils]: 82: Hoare triple {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,687 INFO L280 TraceCheckUtils]: 83: Hoare triple {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,688 INFO L280 TraceCheckUtils]: 84: Hoare triple {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,689 INFO L280 TraceCheckUtils]: 85: Hoare triple {29571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29572#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:18,690 INFO L280 TraceCheckUtils]: 86: Hoare triple {29572#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,691 INFO L280 TraceCheckUtils]: 87: Hoare triple {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,692 INFO L280 TraceCheckUtils]: 88: Hoare triple {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,693 INFO L280 TraceCheckUtils]: 89: Hoare triple {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,693 INFO L280 TraceCheckUtils]: 90: Hoare triple {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,694 INFO L280 TraceCheckUtils]: 91: Hoare triple {29573#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29574#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:18,695 INFO L280 TraceCheckUtils]: 92: Hoare triple {29574#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:18,695 INFO L280 TraceCheckUtils]: 93: Hoare triple {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:18,696 INFO L280 TraceCheckUtils]: 94: Hoare triple {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:18,697 INFO L280 TraceCheckUtils]: 95: Hoare triple {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:18,697 INFO L280 TraceCheckUtils]: 96: Hoare triple {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:18,698 INFO L280 TraceCheckUtils]: 97: Hoare triple {29575#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {29576#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:35:18,699 INFO L280 TraceCheckUtils]: 98: Hoare triple {29576#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:18,700 INFO L280 TraceCheckUtils]: 99: Hoare triple {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:18,701 INFO L280 TraceCheckUtils]: 100: Hoare triple {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:18,702 INFO L280 TraceCheckUtils]: 101: Hoare triple {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:18,702 INFO L280 TraceCheckUtils]: 102: Hoare triple {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:18,703 INFO L280 TraceCheckUtils]: 103: Hoare triple {29577#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {29578#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:35:18,704 INFO L280 TraceCheckUtils]: 104: Hoare triple {29578#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:18,704 INFO L280 TraceCheckUtils]: 105: Hoare triple {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:18,705 INFO L280 TraceCheckUtils]: 106: Hoare triple {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:18,706 INFO L280 TraceCheckUtils]: 107: Hoare triple {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:18,706 INFO L280 TraceCheckUtils]: 108: Hoare triple {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:18,707 INFO L280 TraceCheckUtils]: 109: Hoare triple {29579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {29580#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:35:18,708 INFO L280 TraceCheckUtils]: 110: Hoare triple {29580#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,709 INFO L280 TraceCheckUtils]: 111: Hoare triple {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,709 INFO L280 TraceCheckUtils]: 112: Hoare triple {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,710 INFO L280 TraceCheckUtils]: 113: Hoare triple {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,711 INFO L280 TraceCheckUtils]: 114: Hoare triple {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,711 INFO L280 TraceCheckUtils]: 115: Hoare triple {29581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29582#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:35:18,712 INFO L280 TraceCheckUtils]: 116: Hoare triple {29582#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:18,713 INFO L280 TraceCheckUtils]: 117: Hoare triple {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:18,713 INFO L280 TraceCheckUtils]: 118: Hoare triple {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:18,714 INFO L280 TraceCheckUtils]: 119: Hoare triple {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:18,715 INFO L280 TraceCheckUtils]: 120: Hoare triple {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:18,715 INFO L280 TraceCheckUtils]: 121: Hoare triple {29583#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {29584#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,716 INFO L280 TraceCheckUtils]: 122: Hoare triple {29584#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,717 INFO L280 TraceCheckUtils]: 123: Hoare triple {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,717 INFO L280 TraceCheckUtils]: 124: Hoare triple {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,718 INFO L280 TraceCheckUtils]: 125: Hoare triple {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,719 INFO L280 TraceCheckUtils]: 126: Hoare triple {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,719 INFO L280 TraceCheckUtils]: 127: Hoare triple {29585#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29586#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,720 INFO L280 TraceCheckUtils]: 128: Hoare triple {29586#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,721 INFO L280 TraceCheckUtils]: 129: Hoare triple {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,721 INFO L280 TraceCheckUtils]: 130: Hoare triple {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,722 INFO L280 TraceCheckUtils]: 131: Hoare triple {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,723 INFO L280 TraceCheckUtils]: 132: Hoare triple {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,724 INFO L280 TraceCheckUtils]: 133: Hoare triple {29587#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29588#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:18,724 INFO L280 TraceCheckUtils]: 134: Hoare triple {29588#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,725 INFO L280 TraceCheckUtils]: 135: Hoare triple {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,726 INFO L280 TraceCheckUtils]: 136: Hoare triple {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,726 INFO L280 TraceCheckUtils]: 137: Hoare triple {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,727 INFO L280 TraceCheckUtils]: 138: Hoare triple {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,728 INFO L280 TraceCheckUtils]: 139: Hoare triple {29589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29590#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:35:18,728 INFO L280 TraceCheckUtils]: 140: Hoare triple {29590#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,729 INFO L280 TraceCheckUtils]: 141: Hoare triple {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,730 INFO L280 TraceCheckUtils]: 142: Hoare triple {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,730 INFO L280 TraceCheckUtils]: 143: Hoare triple {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,731 INFO L280 TraceCheckUtils]: 144: Hoare triple {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,732 INFO L280 TraceCheckUtils]: 145: Hoare triple {29591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29592#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,732 INFO L280 TraceCheckUtils]: 146: Hoare triple {29592#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,733 INFO L280 TraceCheckUtils]: 147: Hoare triple {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,734 INFO L280 TraceCheckUtils]: 148: Hoare triple {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,735 INFO L280 TraceCheckUtils]: 149: Hoare triple {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,735 INFO L280 TraceCheckUtils]: 150: Hoare triple {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,736 INFO L280 TraceCheckUtils]: 151: Hoare triple {29593#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29594#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,737 INFO L280 TraceCheckUtils]: 152: Hoare triple {29594#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,737 INFO L280 TraceCheckUtils]: 153: Hoare triple {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,738 INFO L280 TraceCheckUtils]: 154: Hoare triple {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,738 INFO L280 TraceCheckUtils]: 155: Hoare triple {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,739 INFO L280 TraceCheckUtils]: 156: Hoare triple {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,740 INFO L280 TraceCheckUtils]: 157: Hoare triple {29595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29596#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,741 INFO L280 TraceCheckUtils]: 158: Hoare triple {29596#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:18,741 INFO L280 TraceCheckUtils]: 159: Hoare triple {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:18,742 INFO L280 TraceCheckUtils]: 160: Hoare triple {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:18,744 INFO L280 TraceCheckUtils]: 161: Hoare triple {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:18,744 INFO L280 TraceCheckUtils]: 162: Hoare triple {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:18,745 INFO L280 TraceCheckUtils]: 163: Hoare triple {29597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {29598#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,746 INFO L280 TraceCheckUtils]: 164: Hoare triple {29598#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,746 INFO L280 TraceCheckUtils]: 165: Hoare triple {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,747 INFO L280 TraceCheckUtils]: 166: Hoare triple {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,748 INFO L280 TraceCheckUtils]: 167: Hoare triple {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,748 INFO L280 TraceCheckUtils]: 168: Hoare triple {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,749 INFO L280 TraceCheckUtils]: 169: Hoare triple {29599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {29600#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,750 INFO L280 TraceCheckUtils]: 170: Hoare triple {29600#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {29601#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,751 INFO L280 TraceCheckUtils]: 171: Hoare triple {29601#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {29601#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:18,752 INFO L280 TraceCheckUtils]: 172: Hoare triple {29601#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {29602#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:18,752 INFO L280 TraceCheckUtils]: 173: Hoare triple {29602#(not (= |init_#in~size| 100000))} assume true; {29602#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:18,753 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {29602#(not (= |init_#in~size| 100000))} {29376#true} #103#return; {29377#false} is VALID [2020-07-18 06:35:18,753 INFO L280 TraceCheckUtils]: 175: Hoare triple {29377#false} ~i~1 := 0; {29377#false} is VALID [2020-07-18 06:35:18,754 INFO L280 TraceCheckUtils]: 176: Hoare triple {29377#false} assume !!(~i~1 < 100000); {29377#false} is VALID [2020-07-18 06:35:18,754 INFO L280 TraceCheckUtils]: 177: Hoare triple {29377#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {29377#false} is VALID [2020-07-18 06:35:18,754 INFO L280 TraceCheckUtils]: 178: Hoare triple {29377#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {29377#false} is VALID [2020-07-18 06:35:18,754 INFO L280 TraceCheckUtils]: 179: Hoare triple {29377#false} havoc #t~mem3.base, #t~mem3.offset; {29377#false} is VALID [2020-07-18 06:35:18,754 INFO L280 TraceCheckUtils]: 180: Hoare triple {29377#false} #t~post2 := ~i~1; {29377#false} is VALID [2020-07-18 06:35:18,754 INFO L280 TraceCheckUtils]: 181: Hoare triple {29377#false} ~i~1 := 1 + #t~post2; {29377#false} is VALID [2020-07-18 06:35:18,754 INFO L280 TraceCheckUtils]: 182: Hoare triple {29377#false} havoc #t~post2; {29377#false} is VALID [2020-07-18 06:35:18,754 INFO L280 TraceCheckUtils]: 183: Hoare triple {29377#false} assume !!(~i~1 < 100000); {29377#false} is VALID [2020-07-18 06:35:18,754 INFO L280 TraceCheckUtils]: 184: Hoare triple {29377#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {29377#false} is VALID [2020-07-18 06:35:18,755 INFO L280 TraceCheckUtils]: 185: Hoare triple {29377#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {29377#false} is VALID [2020-07-18 06:35:18,755 INFO L280 TraceCheckUtils]: 186: Hoare triple {29377#false} havoc #t~mem3.base, #t~mem3.offset; {29377#false} is VALID [2020-07-18 06:35:18,755 INFO L280 TraceCheckUtils]: 187: Hoare triple {29377#false} #t~post2 := ~i~1; {29377#false} is VALID [2020-07-18 06:35:18,755 INFO L280 TraceCheckUtils]: 188: Hoare triple {29377#false} ~i~1 := 1 + #t~post2; {29377#false} is VALID [2020-07-18 06:35:18,755 INFO L280 TraceCheckUtils]: 189: Hoare triple {29377#false} havoc #t~post2; {29377#false} is VALID [2020-07-18 06:35:18,755 INFO L280 TraceCheckUtils]: 190: Hoare triple {29377#false} assume !(~i~1 < 100000); {29377#false} is VALID [2020-07-18 06:35:18,755 INFO L280 TraceCheckUtils]: 191: Hoare triple {29377#false} ~i~1 := 0; {29377#false} is VALID [2020-07-18 06:35:18,755 INFO L280 TraceCheckUtils]: 192: Hoare triple {29377#false} assume !!(~i~1 < 100000); {29377#false} is VALID [2020-07-18 06:35:18,755 INFO L280 TraceCheckUtils]: 193: Hoare triple {29377#false} assume 0 == ~flag~0; {29377#false} is VALID [2020-07-18 06:35:18,755 INFO L280 TraceCheckUtils]: 194: Hoare triple {29377#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {29377#false} is VALID [2020-07-18 06:35:18,756 INFO L263 TraceCheckUtils]: 195: Hoare triple {29377#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {29377#false} is VALID [2020-07-18 06:35:18,756 INFO L280 TraceCheckUtils]: 196: Hoare triple {29377#false} ~cond := #in~cond; {29377#false} is VALID [2020-07-18 06:35:18,756 INFO L280 TraceCheckUtils]: 197: Hoare triple {29377#false} assume 0 == ~cond; {29377#false} is VALID [2020-07-18 06:35:18,756 INFO L280 TraceCheckUtils]: 198: Hoare triple {29377#false} assume !false; {29377#false} is VALID [2020-07-18 06:35:18,842 INFO L134 CoverageAnalysis]: Checked inductivity of 1985 backedges. 0 proven. 1976 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:35:18,842 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1937470788] [2020-07-18 06:35:18,843 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:35:18,843 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2020-07-18 06:35:18,843 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645370136] [2020-07-18 06:35:18,843 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 199 [2020-07-18 06:35:18,844 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:18,844 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2020-07-18 06:35:19,168 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:19,168 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2020-07-18 06:35:19,168 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:19,169 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2020-07-18 06:35:19,169 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=844, Invalid=2578, Unknown=0, NotChecked=0, Total=3422 [2020-07-18 06:35:19,169 INFO L87 Difference]: Start difference. First operand 210 states and 215 transitions. Second operand 59 states. [2020-07-18 06:35:28,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:28,587 INFO L93 Difference]: Finished difference Result 257 states and 267 transitions. [2020-07-18 06:35:28,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2020-07-18 06:35:28,587 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 199 [2020-07-18 06:35:28,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:35:28,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-18 06:35:28,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 245 transitions. [2020-07-18 06:35:28,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-18 06:35:28,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 245 transitions. [2020-07-18 06:35:28,592 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states and 245 transitions. [2020-07-18 06:35:29,005 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:29,009 INFO L225 Difference]: With dead ends: 257 [2020-07-18 06:35:29,009 INFO L226 Difference]: Without dead ends: 220 [2020-07-18 06:35:29,010 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2343 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=3909, Invalid=9201, Unknown=0, NotChecked=0, Total=13110 [2020-07-18 06:35:29,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2020-07-18 06:35:30,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 216. [2020-07-18 06:35:30,080 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:35:30,080 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand 216 states. [2020-07-18 06:35:30,080 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand 216 states. [2020-07-18 06:35:30,080 INFO L87 Difference]: Start difference. First operand 220 states. Second operand 216 states. [2020-07-18 06:35:30,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:30,084 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2020-07-18 06:35:30,084 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 225 transitions. [2020-07-18 06:35:30,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:30,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:30,085 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 220 states. [2020-07-18 06:35:30,085 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 220 states. [2020-07-18 06:35:30,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:30,088 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2020-07-18 06:35:30,088 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 225 transitions. [2020-07-18 06:35:30,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:30,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:30,089 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:35:30,089 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:35:30,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-18 06:35:30,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 221 transitions. [2020-07-18 06:35:30,092 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 221 transitions. Word has length 199 [2020-07-18 06:35:30,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:35:30,092 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 221 transitions. [2020-07-18 06:35:30,093 INFO L480 AbstractCegarLoop]: Interpolant automaton has 59 states. [2020-07-18 06:35:30,093 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 221 transitions. [2020-07-18 06:35:30,747 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:30,747 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 221 transitions. [2020-07-18 06:35:30,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-18 06:35:30,749 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:30,749 INFO L422 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 27, 27, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:35:30,749 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-18 06:35:30,750 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:30,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:30,750 INFO L82 PathProgramCache]: Analyzing trace with hash 1597013933, now seen corresponding path program 27 times [2020-07-18 06:35:30,750 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:30,751 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1508307926] [2020-07-18 06:35:30,751 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:30,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:30,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:30,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {31280#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {31104#true} is VALID [2020-07-18 06:35:30,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {31104#true} #valid := #valid[0 := 0]; {31104#true} is VALID [2020-07-18 06:35:30,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {31104#true} assume 0 < #StackHeapBarrier; {31104#true} is VALID [2020-07-18 06:35:30,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {31104#true} assume true; {31104#true} is VALID [2020-07-18 06:35:30,864 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {31104#true} {31104#true} #99#return; {31104#true} is VALID [2020-07-18 06:35:30,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:36,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {31281#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {31104#true} is VALID [2020-07-18 06:35:36,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {31104#true} ~size := #in~size; {31282#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:36,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {31282#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {31282#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:36,508 INFO L280 TraceCheckUtils]: 3: Hoare triple {31282#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,511 INFO L280 TraceCheckUtils]: 7: Hoare triple {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31284#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:36,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {31284#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:36,513 INFO L280 TraceCheckUtils]: 9: Hoare triple {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:36,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:36,514 INFO L280 TraceCheckUtils]: 11: Hoare triple {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:36,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:36,516 INFO L280 TraceCheckUtils]: 13: Hoare triple {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {31286#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:36,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {31286#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:36,517 INFO L280 TraceCheckUtils]: 15: Hoare triple {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:36,518 INFO L280 TraceCheckUtils]: 16: Hoare triple {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:36,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:36,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:36,520 INFO L280 TraceCheckUtils]: 19: Hoare triple {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {31288#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:35:36,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {31288#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:36,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:36,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:36,522 INFO L280 TraceCheckUtils]: 23: Hoare triple {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:36,523 INFO L280 TraceCheckUtils]: 24: Hoare triple {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:36,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {31290#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:35:36,524 INFO L280 TraceCheckUtils]: 26: Hoare triple {31290#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,525 INFO L280 TraceCheckUtils]: 27: Hoare triple {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,526 INFO L280 TraceCheckUtils]: 28: Hoare triple {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,526 INFO L280 TraceCheckUtils]: 29: Hoare triple {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,527 INFO L280 TraceCheckUtils]: 30: Hoare triple {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31292#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:36,528 INFO L280 TraceCheckUtils]: 32: Hoare triple {31292#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:36,529 INFO L280 TraceCheckUtils]: 33: Hoare triple {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:36,529 INFO L280 TraceCheckUtils]: 34: Hoare triple {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:36,530 INFO L280 TraceCheckUtils]: 35: Hoare triple {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:36,531 INFO L280 TraceCheckUtils]: 36: Hoare triple {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:36,531 INFO L280 TraceCheckUtils]: 37: Hoare triple {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {31294#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,532 INFO L280 TraceCheckUtils]: 38: Hoare triple {31294#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,533 INFO L280 TraceCheckUtils]: 39: Hoare triple {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,533 INFO L280 TraceCheckUtils]: 40: Hoare triple {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,534 INFO L280 TraceCheckUtils]: 41: Hoare triple {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,535 INFO L280 TraceCheckUtils]: 42: Hoare triple {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,535 INFO L280 TraceCheckUtils]: 43: Hoare triple {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31296#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:35:36,536 INFO L280 TraceCheckUtils]: 44: Hoare triple {31296#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:36,537 INFO L280 TraceCheckUtils]: 45: Hoare triple {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:36,537 INFO L280 TraceCheckUtils]: 46: Hoare triple {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:36,538 INFO L280 TraceCheckUtils]: 47: Hoare triple {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:36,539 INFO L280 TraceCheckUtils]: 48: Hoare triple {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:36,539 INFO L280 TraceCheckUtils]: 49: Hoare triple {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {31298#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:36,540 INFO L280 TraceCheckUtils]: 50: Hoare triple {31298#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:36,541 INFO L280 TraceCheckUtils]: 51: Hoare triple {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:36,541 INFO L280 TraceCheckUtils]: 52: Hoare triple {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:36,542 INFO L280 TraceCheckUtils]: 53: Hoare triple {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:36,543 INFO L280 TraceCheckUtils]: 54: Hoare triple {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:36,543 INFO L280 TraceCheckUtils]: 55: Hoare triple {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {31300#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,544 INFO L280 TraceCheckUtils]: 56: Hoare triple {31300#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,544 INFO L280 TraceCheckUtils]: 57: Hoare triple {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,545 INFO L280 TraceCheckUtils]: 58: Hoare triple {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,546 INFO L280 TraceCheckUtils]: 59: Hoare triple {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,546 INFO L280 TraceCheckUtils]: 60: Hoare triple {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,547 INFO L280 TraceCheckUtils]: 61: Hoare triple {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:35:36,548 INFO L280 TraceCheckUtils]: 62: Hoare triple {31302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:36,548 INFO L280 TraceCheckUtils]: 63: Hoare triple {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:36,549 INFO L280 TraceCheckUtils]: 64: Hoare triple {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:36,550 INFO L280 TraceCheckUtils]: 65: Hoare triple {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:36,550 INFO L280 TraceCheckUtils]: 66: Hoare triple {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:36,551 INFO L280 TraceCheckUtils]: 67: Hoare triple {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {31304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:36,552 INFO L280 TraceCheckUtils]: 68: Hoare triple {31304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,552 INFO L280 TraceCheckUtils]: 69: Hoare triple {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,553 INFO L280 TraceCheckUtils]: 70: Hoare triple {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,554 INFO L280 TraceCheckUtils]: 71: Hoare triple {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,554 INFO L280 TraceCheckUtils]: 72: Hoare triple {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,555 INFO L280 TraceCheckUtils]: 73: Hoare triple {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31306#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:36,556 INFO L280 TraceCheckUtils]: 74: Hoare triple {31306#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,556 INFO L280 TraceCheckUtils]: 75: Hoare triple {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,557 INFO L280 TraceCheckUtils]: 76: Hoare triple {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,558 INFO L280 TraceCheckUtils]: 77: Hoare triple {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,559 INFO L280 TraceCheckUtils]: 78: Hoare triple {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,559 INFO L280 TraceCheckUtils]: 79: Hoare triple {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31308#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:36,560 INFO L280 TraceCheckUtils]: 80: Hoare triple {31308#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:36,561 INFO L280 TraceCheckUtils]: 81: Hoare triple {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:36,562 INFO L280 TraceCheckUtils]: 82: Hoare triple {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:36,563 INFO L280 TraceCheckUtils]: 83: Hoare triple {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:36,564 INFO L280 TraceCheckUtils]: 84: Hoare triple {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:36,564 INFO L280 TraceCheckUtils]: 85: Hoare triple {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {31310#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:35:36,565 INFO L280 TraceCheckUtils]: 86: Hoare triple {31310#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:36,566 INFO L280 TraceCheckUtils]: 87: Hoare triple {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:36,567 INFO L280 TraceCheckUtils]: 88: Hoare triple {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:36,568 INFO L280 TraceCheckUtils]: 89: Hoare triple {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:36,568 INFO L280 TraceCheckUtils]: 90: Hoare triple {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:36,569 INFO L280 TraceCheckUtils]: 91: Hoare triple {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {31312#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:35:36,570 INFO L280 TraceCheckUtils]: 92: Hoare triple {31312#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:36,571 INFO L280 TraceCheckUtils]: 93: Hoare triple {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:36,572 INFO L280 TraceCheckUtils]: 94: Hoare triple {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:36,573 INFO L280 TraceCheckUtils]: 95: Hoare triple {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:36,574 INFO L280 TraceCheckUtils]: 96: Hoare triple {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:36,574 INFO L280 TraceCheckUtils]: 97: Hoare triple {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {31314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:35:36,575 INFO L280 TraceCheckUtils]: 98: Hoare triple {31314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,576 INFO L280 TraceCheckUtils]: 99: Hoare triple {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,576 INFO L280 TraceCheckUtils]: 100: Hoare triple {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,577 INFO L280 TraceCheckUtils]: 101: Hoare triple {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,578 INFO L280 TraceCheckUtils]: 102: Hoare triple {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,578 INFO L280 TraceCheckUtils]: 103: Hoare triple {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31316#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:35:36,579 INFO L280 TraceCheckUtils]: 104: Hoare triple {31316#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:36,580 INFO L280 TraceCheckUtils]: 105: Hoare triple {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:36,580 INFO L280 TraceCheckUtils]: 106: Hoare triple {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:36,581 INFO L280 TraceCheckUtils]: 107: Hoare triple {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:36,582 INFO L280 TraceCheckUtils]: 108: Hoare triple {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:36,582 INFO L280 TraceCheckUtils]: 109: Hoare triple {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {31318#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,583 INFO L280 TraceCheckUtils]: 110: Hoare triple {31318#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,584 INFO L280 TraceCheckUtils]: 111: Hoare triple {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,584 INFO L280 TraceCheckUtils]: 112: Hoare triple {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,585 INFO L280 TraceCheckUtils]: 113: Hoare triple {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,586 INFO L280 TraceCheckUtils]: 114: Hoare triple {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,586 INFO L280 TraceCheckUtils]: 115: Hoare triple {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31320#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,587 INFO L280 TraceCheckUtils]: 116: Hoare triple {31320#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,587 INFO L280 TraceCheckUtils]: 117: Hoare triple {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,588 INFO L280 TraceCheckUtils]: 118: Hoare triple {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,589 INFO L280 TraceCheckUtils]: 119: Hoare triple {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,589 INFO L280 TraceCheckUtils]: 120: Hoare triple {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,590 INFO L280 TraceCheckUtils]: 121: Hoare triple {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31322#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:36,591 INFO L280 TraceCheckUtils]: 122: Hoare triple {31322#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,591 INFO L280 TraceCheckUtils]: 123: Hoare triple {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,592 INFO L280 TraceCheckUtils]: 124: Hoare triple {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,593 INFO L280 TraceCheckUtils]: 125: Hoare triple {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,593 INFO L280 TraceCheckUtils]: 126: Hoare triple {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,594 INFO L280 TraceCheckUtils]: 127: Hoare triple {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31324#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:35:36,595 INFO L280 TraceCheckUtils]: 128: Hoare triple {31324#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,595 INFO L280 TraceCheckUtils]: 129: Hoare triple {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,596 INFO L280 TraceCheckUtils]: 130: Hoare triple {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,596 INFO L280 TraceCheckUtils]: 131: Hoare triple {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,597 INFO L280 TraceCheckUtils]: 132: Hoare triple {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,598 INFO L280 TraceCheckUtils]: 133: Hoare triple {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31326#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,598 INFO L280 TraceCheckUtils]: 134: Hoare triple {31326#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,599 INFO L280 TraceCheckUtils]: 135: Hoare triple {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,600 INFO L280 TraceCheckUtils]: 136: Hoare triple {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,600 INFO L280 TraceCheckUtils]: 137: Hoare triple {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,601 INFO L280 TraceCheckUtils]: 138: Hoare triple {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,602 INFO L280 TraceCheckUtils]: 139: Hoare triple {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31328#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,603 INFO L280 TraceCheckUtils]: 140: Hoare triple {31328#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,604 INFO L280 TraceCheckUtils]: 141: Hoare triple {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,605 INFO L280 TraceCheckUtils]: 142: Hoare triple {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,605 INFO L280 TraceCheckUtils]: 143: Hoare triple {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,606 INFO L280 TraceCheckUtils]: 144: Hoare triple {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,607 INFO L280 TraceCheckUtils]: 145: Hoare triple {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31330#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,607 INFO L280 TraceCheckUtils]: 146: Hoare triple {31330#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:36,608 INFO L280 TraceCheckUtils]: 147: Hoare triple {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:36,609 INFO L280 TraceCheckUtils]: 148: Hoare triple {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:36,609 INFO L280 TraceCheckUtils]: 149: Hoare triple {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:36,610 INFO L280 TraceCheckUtils]: 150: Hoare triple {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:36,611 INFO L280 TraceCheckUtils]: 151: Hoare triple {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {31332#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,611 INFO L280 TraceCheckUtils]: 152: Hoare triple {31332#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,612 INFO L280 TraceCheckUtils]: 153: Hoare triple {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,612 INFO L280 TraceCheckUtils]: 154: Hoare triple {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,613 INFO L280 TraceCheckUtils]: 155: Hoare triple {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,614 INFO L280 TraceCheckUtils]: 156: Hoare triple {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,614 INFO L280 TraceCheckUtils]: 157: Hoare triple {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31334#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,615 INFO L280 TraceCheckUtils]: 158: Hoare triple {31334#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,616 INFO L280 TraceCheckUtils]: 159: Hoare triple {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,616 INFO L280 TraceCheckUtils]: 160: Hoare triple {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,617 INFO L280 TraceCheckUtils]: 161: Hoare triple {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,618 INFO L280 TraceCheckUtils]: 162: Hoare triple {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,618 INFO L280 TraceCheckUtils]: 163: Hoare triple {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31336#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,619 INFO L280 TraceCheckUtils]: 164: Hoare triple {31336#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:36,620 INFO L280 TraceCheckUtils]: 165: Hoare triple {31337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {31337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:36,620 INFO L280 TraceCheckUtils]: 166: Hoare triple {31337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !(~i~0 < ~size); {31338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:36,621 INFO L280 TraceCheckUtils]: 167: Hoare triple {31338#(not (= |init_#in~size| 100000))} assume true; {31338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:36,622 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {31338#(not (= |init_#in~size| 100000))} {31104#true} #103#return; {31105#false} is VALID [2020-07-18 06:35:36,701 INFO L263 TraceCheckUtils]: 0: Hoare triple {31104#true} call ULTIMATE.init(); {31280#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:35:36,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {31280#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {31104#true} is VALID [2020-07-18 06:35:36,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {31104#true} #valid := #valid[0 := 0]; {31104#true} is VALID [2020-07-18 06:35:36,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {31104#true} assume 0 < #StackHeapBarrier; {31104#true} is VALID [2020-07-18 06:35:36,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {31104#true} assume true; {31104#true} is VALID [2020-07-18 06:35:36,702 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {31104#true} {31104#true} #99#return; {31104#true} is VALID [2020-07-18 06:35:36,702 INFO L263 TraceCheckUtils]: 6: Hoare triple {31104#true} call #t~ret6 := main(); {31104#true} is VALID [2020-07-18 06:35:36,702 INFO L280 TraceCheckUtils]: 7: Hoare triple {31104#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {31104#true} is VALID [2020-07-18 06:35:36,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {31104#true} havoc ~i~1; {31104#true} is VALID [2020-07-18 06:35:36,702 INFO L280 TraceCheckUtils]: 9: Hoare triple {31104#true} havoc ~flag~0; {31104#true} is VALID [2020-07-18 06:35:36,702 INFO L280 TraceCheckUtils]: 10: Hoare triple {31104#true} ~flag~0 := 0; {31104#true} is VALID [2020-07-18 06:35:36,703 INFO L263 TraceCheckUtils]: 11: Hoare triple {31104#true} call init(~#a~0.base, ~#a~0.offset, 100000); {31281#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:35:36,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {31281#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {31104#true} is VALID [2020-07-18 06:35:36,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {31104#true} ~size := #in~size; {31282#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:36,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {31282#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {31282#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:36,705 INFO L280 TraceCheckUtils]: 15: Hoare triple {31282#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,708 INFO L280 TraceCheckUtils]: 19: Hoare triple {31283#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31284#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:36,709 INFO L280 TraceCheckUtils]: 20: Hoare triple {31284#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:36,710 INFO L280 TraceCheckUtils]: 21: Hoare triple {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:36,711 INFO L280 TraceCheckUtils]: 22: Hoare triple {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:36,711 INFO L280 TraceCheckUtils]: 23: Hoare triple {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:36,712 INFO L280 TraceCheckUtils]: 24: Hoare triple {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:36,713 INFO L280 TraceCheckUtils]: 25: Hoare triple {31285#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {31286#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:36,714 INFO L280 TraceCheckUtils]: 26: Hoare triple {31286#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:36,714 INFO L280 TraceCheckUtils]: 27: Hoare triple {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:36,715 INFO L280 TraceCheckUtils]: 28: Hoare triple {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:36,716 INFO L280 TraceCheckUtils]: 29: Hoare triple {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:36,717 INFO L280 TraceCheckUtils]: 30: Hoare triple {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:36,717 INFO L280 TraceCheckUtils]: 31: Hoare triple {31287#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {31288#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:35:36,718 INFO L280 TraceCheckUtils]: 32: Hoare triple {31288#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:36,719 INFO L280 TraceCheckUtils]: 33: Hoare triple {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:36,720 INFO L280 TraceCheckUtils]: 34: Hoare triple {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:36,720 INFO L280 TraceCheckUtils]: 35: Hoare triple {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:36,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:36,722 INFO L280 TraceCheckUtils]: 37: Hoare triple {31289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {31290#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:35:36,723 INFO L280 TraceCheckUtils]: 38: Hoare triple {31290#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,723 INFO L280 TraceCheckUtils]: 39: Hoare triple {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,724 INFO L280 TraceCheckUtils]: 40: Hoare triple {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,725 INFO L280 TraceCheckUtils]: 41: Hoare triple {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,726 INFO L280 TraceCheckUtils]: 42: Hoare triple {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,726 INFO L280 TraceCheckUtils]: 43: Hoare triple {31291#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31292#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:36,727 INFO L280 TraceCheckUtils]: 44: Hoare triple {31292#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:36,728 INFO L280 TraceCheckUtils]: 45: Hoare triple {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:36,728 INFO L280 TraceCheckUtils]: 46: Hoare triple {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:36,729 INFO L280 TraceCheckUtils]: 47: Hoare triple {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:36,730 INFO L280 TraceCheckUtils]: 48: Hoare triple {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:36,731 INFO L280 TraceCheckUtils]: 49: Hoare triple {31293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {31294#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,732 INFO L280 TraceCheckUtils]: 50: Hoare triple {31294#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,732 INFO L280 TraceCheckUtils]: 51: Hoare triple {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,733 INFO L280 TraceCheckUtils]: 52: Hoare triple {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,734 INFO L280 TraceCheckUtils]: 53: Hoare triple {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,735 INFO L280 TraceCheckUtils]: 54: Hoare triple {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,735 INFO L280 TraceCheckUtils]: 55: Hoare triple {31295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31296#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:35:36,736 INFO L280 TraceCheckUtils]: 56: Hoare triple {31296#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:36,737 INFO L280 TraceCheckUtils]: 57: Hoare triple {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:36,738 INFO L280 TraceCheckUtils]: 58: Hoare triple {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:36,738 INFO L280 TraceCheckUtils]: 59: Hoare triple {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:36,739 INFO L280 TraceCheckUtils]: 60: Hoare triple {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:36,740 INFO L280 TraceCheckUtils]: 61: Hoare triple {31297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {31298#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:36,741 INFO L280 TraceCheckUtils]: 62: Hoare triple {31298#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:36,741 INFO L280 TraceCheckUtils]: 63: Hoare triple {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:36,742 INFO L280 TraceCheckUtils]: 64: Hoare triple {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:36,743 INFO L280 TraceCheckUtils]: 65: Hoare triple {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:36,743 INFO L280 TraceCheckUtils]: 66: Hoare triple {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:36,744 INFO L280 TraceCheckUtils]: 67: Hoare triple {31299#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {31300#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,746 INFO L280 TraceCheckUtils]: 68: Hoare triple {31300#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,746 INFO L280 TraceCheckUtils]: 69: Hoare triple {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,747 INFO L280 TraceCheckUtils]: 70: Hoare triple {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,748 INFO L280 TraceCheckUtils]: 71: Hoare triple {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,749 INFO L280 TraceCheckUtils]: 72: Hoare triple {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,749 INFO L280 TraceCheckUtils]: 73: Hoare triple {31301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:35:36,750 INFO L280 TraceCheckUtils]: 74: Hoare triple {31302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:36,751 INFO L280 TraceCheckUtils]: 75: Hoare triple {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:36,751 INFO L280 TraceCheckUtils]: 76: Hoare triple {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:36,752 INFO L280 TraceCheckUtils]: 77: Hoare triple {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:36,753 INFO L280 TraceCheckUtils]: 78: Hoare triple {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:36,754 INFO L280 TraceCheckUtils]: 79: Hoare triple {31303#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {31304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:36,754 INFO L280 TraceCheckUtils]: 80: Hoare triple {31304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,755 INFO L280 TraceCheckUtils]: 81: Hoare triple {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,756 INFO L280 TraceCheckUtils]: 82: Hoare triple {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,756 INFO L280 TraceCheckUtils]: 83: Hoare triple {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,758 INFO L280 TraceCheckUtils]: 84: Hoare triple {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,759 INFO L280 TraceCheckUtils]: 85: Hoare triple {31305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31306#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:36,760 INFO L280 TraceCheckUtils]: 86: Hoare triple {31306#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,761 INFO L280 TraceCheckUtils]: 87: Hoare triple {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,762 INFO L280 TraceCheckUtils]: 88: Hoare triple {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,763 INFO L280 TraceCheckUtils]: 89: Hoare triple {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,764 INFO L280 TraceCheckUtils]: 90: Hoare triple {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,764 INFO L280 TraceCheckUtils]: 91: Hoare triple {31307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31308#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:36,765 INFO L280 TraceCheckUtils]: 92: Hoare triple {31308#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:36,766 INFO L280 TraceCheckUtils]: 93: Hoare triple {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:36,766 INFO L280 TraceCheckUtils]: 94: Hoare triple {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:36,767 INFO L280 TraceCheckUtils]: 95: Hoare triple {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:36,768 INFO L280 TraceCheckUtils]: 96: Hoare triple {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:36,769 INFO L280 TraceCheckUtils]: 97: Hoare triple {31309#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {31310#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:35:36,769 INFO L280 TraceCheckUtils]: 98: Hoare triple {31310#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:36,770 INFO L280 TraceCheckUtils]: 99: Hoare triple {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:36,771 INFO L280 TraceCheckUtils]: 100: Hoare triple {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:36,772 INFO L280 TraceCheckUtils]: 101: Hoare triple {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:36,774 INFO L280 TraceCheckUtils]: 102: Hoare triple {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:36,775 INFO L280 TraceCheckUtils]: 103: Hoare triple {31311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {31312#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:35:36,776 INFO L280 TraceCheckUtils]: 104: Hoare triple {31312#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:36,777 INFO L280 TraceCheckUtils]: 105: Hoare triple {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:36,778 INFO L280 TraceCheckUtils]: 106: Hoare triple {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:36,779 INFO L280 TraceCheckUtils]: 107: Hoare triple {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:36,781 INFO L280 TraceCheckUtils]: 108: Hoare triple {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:36,782 INFO L280 TraceCheckUtils]: 109: Hoare triple {31313#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {31314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:35:36,783 INFO L280 TraceCheckUtils]: 110: Hoare triple {31314#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,783 INFO L280 TraceCheckUtils]: 111: Hoare triple {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,784 INFO L280 TraceCheckUtils]: 112: Hoare triple {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,785 INFO L280 TraceCheckUtils]: 113: Hoare triple {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,786 INFO L280 TraceCheckUtils]: 114: Hoare triple {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,786 INFO L280 TraceCheckUtils]: 115: Hoare triple {31315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31316#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:35:36,787 INFO L280 TraceCheckUtils]: 116: Hoare triple {31316#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:36,788 INFO L280 TraceCheckUtils]: 117: Hoare triple {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:36,788 INFO L280 TraceCheckUtils]: 118: Hoare triple {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:36,789 INFO L280 TraceCheckUtils]: 119: Hoare triple {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:36,790 INFO L280 TraceCheckUtils]: 120: Hoare triple {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:36,791 INFO L280 TraceCheckUtils]: 121: Hoare triple {31317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {31318#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,792 INFO L280 TraceCheckUtils]: 122: Hoare triple {31318#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,792 INFO L280 TraceCheckUtils]: 123: Hoare triple {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,793 INFO L280 TraceCheckUtils]: 124: Hoare triple {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,795 INFO L280 TraceCheckUtils]: 125: Hoare triple {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,796 INFO L280 TraceCheckUtils]: 126: Hoare triple {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,796 INFO L280 TraceCheckUtils]: 127: Hoare triple {31319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31320#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,797 INFO L280 TraceCheckUtils]: 128: Hoare triple {31320#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,798 INFO L280 TraceCheckUtils]: 129: Hoare triple {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,799 INFO L280 TraceCheckUtils]: 130: Hoare triple {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,800 INFO L280 TraceCheckUtils]: 131: Hoare triple {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,800 INFO L280 TraceCheckUtils]: 132: Hoare triple {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,801 INFO L280 TraceCheckUtils]: 133: Hoare triple {31321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31322#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:36,802 INFO L280 TraceCheckUtils]: 134: Hoare triple {31322#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,803 INFO L280 TraceCheckUtils]: 135: Hoare triple {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,804 INFO L280 TraceCheckUtils]: 136: Hoare triple {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,804 INFO L280 TraceCheckUtils]: 137: Hoare triple {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,805 INFO L280 TraceCheckUtils]: 138: Hoare triple {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,806 INFO L280 TraceCheckUtils]: 139: Hoare triple {31323#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31324#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:35:36,807 INFO L280 TraceCheckUtils]: 140: Hoare triple {31324#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,808 INFO L280 TraceCheckUtils]: 141: Hoare triple {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,809 INFO L280 TraceCheckUtils]: 142: Hoare triple {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,809 INFO L280 TraceCheckUtils]: 143: Hoare triple {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,810 INFO L280 TraceCheckUtils]: 144: Hoare triple {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,811 INFO L280 TraceCheckUtils]: 145: Hoare triple {31325#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31326#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,812 INFO L280 TraceCheckUtils]: 146: Hoare triple {31326#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,813 INFO L280 TraceCheckUtils]: 147: Hoare triple {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,813 INFO L280 TraceCheckUtils]: 148: Hoare triple {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,815 INFO L280 TraceCheckUtils]: 149: Hoare triple {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,816 INFO L280 TraceCheckUtils]: 150: Hoare triple {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,816 INFO L280 TraceCheckUtils]: 151: Hoare triple {31327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31328#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,817 INFO L280 TraceCheckUtils]: 152: Hoare triple {31328#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,818 INFO L280 TraceCheckUtils]: 153: Hoare triple {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,819 INFO L280 TraceCheckUtils]: 154: Hoare triple {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,820 INFO L280 TraceCheckUtils]: 155: Hoare triple {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,821 INFO L280 TraceCheckUtils]: 156: Hoare triple {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,822 INFO L280 TraceCheckUtils]: 157: Hoare triple {31329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31330#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,823 INFO L280 TraceCheckUtils]: 158: Hoare triple {31330#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:36,823 INFO L280 TraceCheckUtils]: 159: Hoare triple {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:36,824 INFO L280 TraceCheckUtils]: 160: Hoare triple {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:36,825 INFO L280 TraceCheckUtils]: 161: Hoare triple {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:36,826 INFO L280 TraceCheckUtils]: 162: Hoare triple {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:36,826 INFO L280 TraceCheckUtils]: 163: Hoare triple {31331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {31332#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,834 INFO L280 TraceCheckUtils]: 164: Hoare triple {31332#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,835 INFO L280 TraceCheckUtils]: 165: Hoare triple {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,836 INFO L280 TraceCheckUtils]: 166: Hoare triple {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,837 INFO L280 TraceCheckUtils]: 167: Hoare triple {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,838 INFO L280 TraceCheckUtils]: 168: Hoare triple {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,839 INFO L280 TraceCheckUtils]: 169: Hoare triple {31333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31334#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,839 INFO L280 TraceCheckUtils]: 170: Hoare triple {31334#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,840 INFO L280 TraceCheckUtils]: 171: Hoare triple {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,841 INFO L280 TraceCheckUtils]: 172: Hoare triple {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,842 INFO L280 TraceCheckUtils]: 173: Hoare triple {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,843 INFO L280 TraceCheckUtils]: 174: Hoare triple {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,844 INFO L280 TraceCheckUtils]: 175: Hoare triple {31335#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {31336#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:36,845 INFO L280 TraceCheckUtils]: 176: Hoare triple {31336#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {31337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:36,846 INFO L280 TraceCheckUtils]: 177: Hoare triple {31337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {31337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:36,846 INFO L280 TraceCheckUtils]: 178: Hoare triple {31337#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !(~i~0 < ~size); {31338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:36,847 INFO L280 TraceCheckUtils]: 179: Hoare triple {31338#(not (= |init_#in~size| 100000))} assume true; {31338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:36,848 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {31338#(not (= |init_#in~size| 100000))} {31104#true} #103#return; {31105#false} is VALID [2020-07-18 06:35:36,848 INFO L280 TraceCheckUtils]: 181: Hoare triple {31105#false} ~i~1 := 0; {31105#false} is VALID [2020-07-18 06:35:36,848 INFO L280 TraceCheckUtils]: 182: Hoare triple {31105#false} assume !!(~i~1 < 100000); {31105#false} is VALID [2020-07-18 06:35:36,848 INFO L280 TraceCheckUtils]: 183: Hoare triple {31105#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {31105#false} is VALID [2020-07-18 06:35:36,848 INFO L280 TraceCheckUtils]: 184: Hoare triple {31105#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {31105#false} is VALID [2020-07-18 06:35:36,848 INFO L280 TraceCheckUtils]: 185: Hoare triple {31105#false} havoc #t~mem3.base, #t~mem3.offset; {31105#false} is VALID [2020-07-18 06:35:36,848 INFO L280 TraceCheckUtils]: 186: Hoare triple {31105#false} #t~post2 := ~i~1; {31105#false} is VALID [2020-07-18 06:35:36,849 INFO L280 TraceCheckUtils]: 187: Hoare triple {31105#false} ~i~1 := 1 + #t~post2; {31105#false} is VALID [2020-07-18 06:35:36,849 INFO L280 TraceCheckUtils]: 188: Hoare triple {31105#false} havoc #t~post2; {31105#false} is VALID [2020-07-18 06:35:36,849 INFO L280 TraceCheckUtils]: 189: Hoare triple {31105#false} assume !!(~i~1 < 100000); {31105#false} is VALID [2020-07-18 06:35:36,849 INFO L280 TraceCheckUtils]: 190: Hoare triple {31105#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {31105#false} is VALID [2020-07-18 06:35:36,849 INFO L280 TraceCheckUtils]: 191: Hoare triple {31105#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {31105#false} is VALID [2020-07-18 06:35:36,849 INFO L280 TraceCheckUtils]: 192: Hoare triple {31105#false} havoc #t~mem3.base, #t~mem3.offset; {31105#false} is VALID [2020-07-18 06:35:36,849 INFO L280 TraceCheckUtils]: 193: Hoare triple {31105#false} #t~post2 := ~i~1; {31105#false} is VALID [2020-07-18 06:35:36,849 INFO L280 TraceCheckUtils]: 194: Hoare triple {31105#false} ~i~1 := 1 + #t~post2; {31105#false} is VALID [2020-07-18 06:35:36,849 INFO L280 TraceCheckUtils]: 195: Hoare triple {31105#false} havoc #t~post2; {31105#false} is VALID [2020-07-18 06:35:36,849 INFO L280 TraceCheckUtils]: 196: Hoare triple {31105#false} assume !(~i~1 < 100000); {31105#false} is VALID [2020-07-18 06:35:36,850 INFO L280 TraceCheckUtils]: 197: Hoare triple {31105#false} ~i~1 := 0; {31105#false} is VALID [2020-07-18 06:35:36,850 INFO L280 TraceCheckUtils]: 198: Hoare triple {31105#false} assume !!(~i~1 < 100000); {31105#false} is VALID [2020-07-18 06:35:36,850 INFO L280 TraceCheckUtils]: 199: Hoare triple {31105#false} assume 0 == ~flag~0; {31105#false} is VALID [2020-07-18 06:35:36,850 INFO L280 TraceCheckUtils]: 200: Hoare triple {31105#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {31105#false} is VALID [2020-07-18 06:35:36,850 INFO L263 TraceCheckUtils]: 201: Hoare triple {31105#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {31105#false} is VALID [2020-07-18 06:35:36,850 INFO L280 TraceCheckUtils]: 202: Hoare triple {31105#false} ~cond := #in~cond; {31105#false} is VALID [2020-07-18 06:35:36,850 INFO L280 TraceCheckUtils]: 203: Hoare triple {31105#false} assume 0 == ~cond; {31105#false} is VALID [2020-07-18 06:35:36,850 INFO L280 TraceCheckUtils]: 204: Hoare triple {31105#false} assume !false; {31105#false} is VALID [2020-07-18 06:35:36,935 INFO L134 CoverageAnalysis]: Checked inductivity of 2142 backedges. 0 proven. 2133 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:35:36,936 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1508307926] [2020-07-18 06:35:36,936 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:35:36,936 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2020-07-18 06:35:36,936 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573444416] [2020-07-18 06:35:36,936 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-18 06:35:36,937 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:36,937 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-18 06:35:37,310 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:37,311 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-18 06:35:37,311 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:37,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-18 06:35:37,312 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=2757, Unknown=0, NotChecked=0, Total=3660 [2020-07-18 06:35:37,312 INFO L87 Difference]: Start difference. First operand 216 states and 221 transitions. Second operand 61 states. [2020-07-18 06:35:45,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:45,696 INFO L93 Difference]: Finished difference Result 263 states and 273 transitions. [2020-07-18 06:35:45,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2020-07-18 06:35:45,696 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-18 06:35:45,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:35:45,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-18 06:35:45,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 251 transitions. [2020-07-18 06:35:45,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-18 06:35:45,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 251 transitions. [2020-07-18 06:35:45,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 251 transitions. [2020-07-18 06:35:46,152 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:46,157 INFO L225 Difference]: With dead ends: 263 [2020-07-18 06:35:46,157 INFO L226 Difference]: Without dead ends: 226 [2020-07-18 06:35:46,158 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2514 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=4193, Invalid=9849, Unknown=0, NotChecked=0, Total=14042 [2020-07-18 06:35:46,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2020-07-18 06:35:47,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 222. [2020-07-18 06:35:47,291 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:35:47,292 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 222 states. [2020-07-18 06:35:47,292 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 222 states. [2020-07-18 06:35:47,292 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 222 states. [2020-07-18 06:35:47,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:47,295 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2020-07-18 06:35:47,295 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 231 transitions. [2020-07-18 06:35:47,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:47,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:47,296 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 226 states. [2020-07-18 06:35:47,296 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 226 states. [2020-07-18 06:35:47,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:47,299 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2020-07-18 06:35:47,300 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 231 transitions. [2020-07-18 06:35:47,300 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:47,300 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:47,300 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:35:47,300 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:35:47,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2020-07-18 06:35:47,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 227 transitions. [2020-07-18 06:35:47,303 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 227 transitions. Word has length 205 [2020-07-18 06:35:47,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:35:47,303 INFO L479 AbstractCegarLoop]: Abstraction has 222 states and 227 transitions. [2020-07-18 06:35:47,303 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-18 06:35:47,304 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 222 states and 227 transitions. [2020-07-18 06:35:47,935 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:47,935 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 227 transitions. [2020-07-18 06:35:47,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2020-07-18 06:35:47,937 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:47,937 INFO L422 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 28, 28, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:35:47,937 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-18 06:35:47,937 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:47,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:47,937 INFO L82 PathProgramCache]: Analyzing trace with hash -523854935, now seen corresponding path program 28 times [2020-07-18 06:35:47,938 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:47,938 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [903993324] [2020-07-18 06:35:47,938 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:47,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:48,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:48,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {33062#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {32880#true} is VALID [2020-07-18 06:35:48,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {32880#true} #valid := #valid[0 := 0]; {32880#true} is VALID [2020-07-18 06:35:48,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {32880#true} assume 0 < #StackHeapBarrier; {32880#true} is VALID [2020-07-18 06:35:48,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {32880#true} assume true; {32880#true} is VALID [2020-07-18 06:35:48,056 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32880#true} {32880#true} #99#return; {32880#true} is VALID [2020-07-18 06:35:48,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:54,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {33063#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {32880#true} is VALID [2020-07-18 06:35:54,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {32880#true} ~size := #in~size; {33064#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:54,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {33064#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {33064#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:54,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {33064#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,216 INFO L280 TraceCheckUtils]: 7: Hoare triple {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33066#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:54,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {33066#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:54,217 INFO L280 TraceCheckUtils]: 9: Hoare triple {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:54,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:54,218 INFO L280 TraceCheckUtils]: 11: Hoare triple {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:54,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:54,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {33068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:54,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {33068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:54,221 INFO L280 TraceCheckUtils]: 15: Hoare triple {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:54,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:54,223 INFO L280 TraceCheckUtils]: 17: Hoare triple {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:54,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:54,224 INFO L280 TraceCheckUtils]: 19: Hoare triple {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {33070#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:35:54,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {33070#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:54,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:54,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:54,227 INFO L280 TraceCheckUtils]: 23: Hoare triple {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:54,228 INFO L280 TraceCheckUtils]: 24: Hoare triple {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:54,228 INFO L280 TraceCheckUtils]: 25: Hoare triple {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {33072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:35:54,229 INFO L280 TraceCheckUtils]: 26: Hoare triple {33072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,230 INFO L280 TraceCheckUtils]: 27: Hoare triple {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,230 INFO L280 TraceCheckUtils]: 28: Hoare triple {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,232 INFO L280 TraceCheckUtils]: 31: Hoare triple {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:54,233 INFO L280 TraceCheckUtils]: 32: Hoare triple {33074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:54,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:54,234 INFO L280 TraceCheckUtils]: 34: Hoare triple {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:54,235 INFO L280 TraceCheckUtils]: 35: Hoare triple {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:54,236 INFO L280 TraceCheckUtils]: 36: Hoare triple {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:54,237 INFO L280 TraceCheckUtils]: 37: Hoare triple {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {33076#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,237 INFO L280 TraceCheckUtils]: 38: Hoare triple {33076#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,238 INFO L280 TraceCheckUtils]: 39: Hoare triple {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,239 INFO L280 TraceCheckUtils]: 40: Hoare triple {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,239 INFO L280 TraceCheckUtils]: 41: Hoare triple {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,240 INFO L280 TraceCheckUtils]: 42: Hoare triple {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,241 INFO L280 TraceCheckUtils]: 43: Hoare triple {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:35:54,242 INFO L280 TraceCheckUtils]: 44: Hoare triple {33078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:54,242 INFO L280 TraceCheckUtils]: 45: Hoare triple {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:54,243 INFO L280 TraceCheckUtils]: 46: Hoare triple {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:54,244 INFO L280 TraceCheckUtils]: 47: Hoare triple {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:54,244 INFO L280 TraceCheckUtils]: 48: Hoare triple {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:54,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {33080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:54,246 INFO L280 TraceCheckUtils]: 50: Hoare triple {33080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:54,246 INFO L280 TraceCheckUtils]: 51: Hoare triple {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:54,247 INFO L280 TraceCheckUtils]: 52: Hoare triple {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:54,248 INFO L280 TraceCheckUtils]: 53: Hoare triple {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:54,248 INFO L280 TraceCheckUtils]: 54: Hoare triple {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:54,249 INFO L280 TraceCheckUtils]: 55: Hoare triple {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {33082#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,250 INFO L280 TraceCheckUtils]: 56: Hoare triple {33082#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,251 INFO L280 TraceCheckUtils]: 57: Hoare triple {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,252 INFO L280 TraceCheckUtils]: 58: Hoare triple {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,253 INFO L280 TraceCheckUtils]: 59: Hoare triple {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,254 INFO L280 TraceCheckUtils]: 60: Hoare triple {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,255 INFO L280 TraceCheckUtils]: 61: Hoare triple {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33084#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:35:54,256 INFO L280 TraceCheckUtils]: 62: Hoare triple {33084#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:54,257 INFO L280 TraceCheckUtils]: 63: Hoare triple {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:54,258 INFO L280 TraceCheckUtils]: 64: Hoare triple {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:54,259 INFO L280 TraceCheckUtils]: 65: Hoare triple {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:54,260 INFO L280 TraceCheckUtils]: 66: Hoare triple {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:54,261 INFO L280 TraceCheckUtils]: 67: Hoare triple {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {33086#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:54,262 INFO L280 TraceCheckUtils]: 68: Hoare triple {33086#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,262 INFO L280 TraceCheckUtils]: 69: Hoare triple {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,263 INFO L280 TraceCheckUtils]: 70: Hoare triple {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,264 INFO L280 TraceCheckUtils]: 71: Hoare triple {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,264 INFO L280 TraceCheckUtils]: 72: Hoare triple {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,265 INFO L280 TraceCheckUtils]: 73: Hoare triple {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33088#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:54,266 INFO L280 TraceCheckUtils]: 74: Hoare triple {33088#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,267 INFO L280 TraceCheckUtils]: 75: Hoare triple {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,267 INFO L280 TraceCheckUtils]: 76: Hoare triple {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,268 INFO L280 TraceCheckUtils]: 77: Hoare triple {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,269 INFO L280 TraceCheckUtils]: 78: Hoare triple {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,270 INFO L280 TraceCheckUtils]: 79: Hoare triple {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33090#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:54,271 INFO L280 TraceCheckUtils]: 80: Hoare triple {33090#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:54,272 INFO L280 TraceCheckUtils]: 81: Hoare triple {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:54,273 INFO L280 TraceCheckUtils]: 82: Hoare triple {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:54,274 INFO L280 TraceCheckUtils]: 83: Hoare triple {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:54,274 INFO L280 TraceCheckUtils]: 84: Hoare triple {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:54,275 INFO L280 TraceCheckUtils]: 85: Hoare triple {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {33092#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:35:54,276 INFO L280 TraceCheckUtils]: 86: Hoare triple {33092#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:54,276 INFO L280 TraceCheckUtils]: 87: Hoare triple {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:54,277 INFO L280 TraceCheckUtils]: 88: Hoare triple {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:54,278 INFO L280 TraceCheckUtils]: 89: Hoare triple {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:54,278 INFO L280 TraceCheckUtils]: 90: Hoare triple {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:54,279 INFO L280 TraceCheckUtils]: 91: Hoare triple {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {33094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:35:54,280 INFO L280 TraceCheckUtils]: 92: Hoare triple {33094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:54,280 INFO L280 TraceCheckUtils]: 93: Hoare triple {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:54,281 INFO L280 TraceCheckUtils]: 94: Hoare triple {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:54,282 INFO L280 TraceCheckUtils]: 95: Hoare triple {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:54,283 INFO L280 TraceCheckUtils]: 96: Hoare triple {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:54,283 INFO L280 TraceCheckUtils]: 97: Hoare triple {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {33096#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:35:54,284 INFO L280 TraceCheckUtils]: 98: Hoare triple {33096#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,285 INFO L280 TraceCheckUtils]: 99: Hoare triple {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,285 INFO L280 TraceCheckUtils]: 100: Hoare triple {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,286 INFO L280 TraceCheckUtils]: 101: Hoare triple {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,287 INFO L280 TraceCheckUtils]: 102: Hoare triple {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,287 INFO L280 TraceCheckUtils]: 103: Hoare triple {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33098#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:35:54,288 INFO L280 TraceCheckUtils]: 104: Hoare triple {33098#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:54,289 INFO L280 TraceCheckUtils]: 105: Hoare triple {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:54,289 INFO L280 TraceCheckUtils]: 106: Hoare triple {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:54,290 INFO L280 TraceCheckUtils]: 107: Hoare triple {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:54,291 INFO L280 TraceCheckUtils]: 108: Hoare triple {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:54,291 INFO L280 TraceCheckUtils]: 109: Hoare triple {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {33100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,292 INFO L280 TraceCheckUtils]: 110: Hoare triple {33100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,293 INFO L280 TraceCheckUtils]: 111: Hoare triple {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,293 INFO L280 TraceCheckUtils]: 112: Hoare triple {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,294 INFO L280 TraceCheckUtils]: 113: Hoare triple {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,295 INFO L280 TraceCheckUtils]: 114: Hoare triple {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,295 INFO L280 TraceCheckUtils]: 115: Hoare triple {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,296 INFO L280 TraceCheckUtils]: 116: Hoare triple {33102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,297 INFO L280 TraceCheckUtils]: 117: Hoare triple {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,298 INFO L280 TraceCheckUtils]: 118: Hoare triple {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,298 INFO L280 TraceCheckUtils]: 119: Hoare triple {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,299 INFO L280 TraceCheckUtils]: 120: Hoare triple {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,300 INFO L280 TraceCheckUtils]: 121: Hoare triple {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33104#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:54,300 INFO L280 TraceCheckUtils]: 122: Hoare triple {33104#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,301 INFO L280 TraceCheckUtils]: 123: Hoare triple {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,302 INFO L280 TraceCheckUtils]: 124: Hoare triple {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,302 INFO L280 TraceCheckUtils]: 125: Hoare triple {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,303 INFO L280 TraceCheckUtils]: 126: Hoare triple {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,304 INFO L280 TraceCheckUtils]: 127: Hoare triple {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:35:54,304 INFO L280 TraceCheckUtils]: 128: Hoare triple {33106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,305 INFO L280 TraceCheckUtils]: 129: Hoare triple {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,306 INFO L280 TraceCheckUtils]: 130: Hoare triple {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,306 INFO L280 TraceCheckUtils]: 131: Hoare triple {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,307 INFO L280 TraceCheckUtils]: 132: Hoare triple {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,308 INFO L280 TraceCheckUtils]: 133: Hoare triple {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,309 INFO L280 TraceCheckUtils]: 134: Hoare triple {33108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,309 INFO L280 TraceCheckUtils]: 135: Hoare triple {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,310 INFO L280 TraceCheckUtils]: 136: Hoare triple {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,310 INFO L280 TraceCheckUtils]: 137: Hoare triple {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,311 INFO L280 TraceCheckUtils]: 138: Hoare triple {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,312 INFO L280 TraceCheckUtils]: 139: Hoare triple {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,313 INFO L280 TraceCheckUtils]: 140: Hoare triple {33110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,313 INFO L280 TraceCheckUtils]: 141: Hoare triple {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,314 INFO L280 TraceCheckUtils]: 142: Hoare triple {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,315 INFO L280 TraceCheckUtils]: 143: Hoare triple {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,315 INFO L280 TraceCheckUtils]: 144: Hoare triple {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,316 INFO L280 TraceCheckUtils]: 145: Hoare triple {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,317 INFO L280 TraceCheckUtils]: 146: Hoare triple {33112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:54,317 INFO L280 TraceCheckUtils]: 147: Hoare triple {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:54,318 INFO L280 TraceCheckUtils]: 148: Hoare triple {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:54,319 INFO L280 TraceCheckUtils]: 149: Hoare triple {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:54,319 INFO L280 TraceCheckUtils]: 150: Hoare triple {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:54,320 INFO L280 TraceCheckUtils]: 151: Hoare triple {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {33114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,321 INFO L280 TraceCheckUtils]: 152: Hoare triple {33114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,321 INFO L280 TraceCheckUtils]: 153: Hoare triple {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,322 INFO L280 TraceCheckUtils]: 154: Hoare triple {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,323 INFO L280 TraceCheckUtils]: 155: Hoare triple {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,324 INFO L280 TraceCheckUtils]: 156: Hoare triple {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,324 INFO L280 TraceCheckUtils]: 157: Hoare triple {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33116#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,325 INFO L280 TraceCheckUtils]: 158: Hoare triple {33116#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,326 INFO L280 TraceCheckUtils]: 159: Hoare triple {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,327 INFO L280 TraceCheckUtils]: 160: Hoare triple {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,328 INFO L280 TraceCheckUtils]: 161: Hoare triple {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,328 INFO L280 TraceCheckUtils]: 162: Hoare triple {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,329 INFO L280 TraceCheckUtils]: 163: Hoare triple {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33118#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,330 INFO L280 TraceCheckUtils]: 164: Hoare triple {33118#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:54,331 INFO L280 TraceCheckUtils]: 165: Hoare triple {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:54,332 INFO L280 TraceCheckUtils]: 166: Hoare triple {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:54,333 INFO L280 TraceCheckUtils]: 167: Hoare triple {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:54,333 INFO L280 TraceCheckUtils]: 168: Hoare triple {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:54,334 INFO L280 TraceCheckUtils]: 169: Hoare triple {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {33120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,335 INFO L280 TraceCheckUtils]: 170: Hoare triple {33120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,336 INFO L280 TraceCheckUtils]: 171: Hoare triple {33121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,337 INFO L280 TraceCheckUtils]: 172: Hoare triple {33121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {33122#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:54,337 INFO L280 TraceCheckUtils]: 173: Hoare triple {33122#(not (= |init_#in~size| 100000))} assume true; {33122#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:54,338 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {33122#(not (= |init_#in~size| 100000))} {32880#true} #103#return; {32881#false} is VALID [2020-07-18 06:35:54,411 INFO L263 TraceCheckUtils]: 0: Hoare triple {32880#true} call ULTIMATE.init(); {33062#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:35:54,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {33062#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {32880#true} is VALID [2020-07-18 06:35:54,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {32880#true} #valid := #valid[0 := 0]; {32880#true} is VALID [2020-07-18 06:35:54,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {32880#true} assume 0 < #StackHeapBarrier; {32880#true} is VALID [2020-07-18 06:35:54,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {32880#true} assume true; {32880#true} is VALID [2020-07-18 06:35:54,412 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32880#true} {32880#true} #99#return; {32880#true} is VALID [2020-07-18 06:35:54,412 INFO L263 TraceCheckUtils]: 6: Hoare triple {32880#true} call #t~ret6 := main(); {32880#true} is VALID [2020-07-18 06:35:54,412 INFO L280 TraceCheckUtils]: 7: Hoare triple {32880#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {32880#true} is VALID [2020-07-18 06:35:54,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {32880#true} havoc ~i~1; {32880#true} is VALID [2020-07-18 06:35:54,412 INFO L280 TraceCheckUtils]: 9: Hoare triple {32880#true} havoc ~flag~0; {32880#true} is VALID [2020-07-18 06:35:54,412 INFO L280 TraceCheckUtils]: 10: Hoare triple {32880#true} ~flag~0 := 0; {32880#true} is VALID [2020-07-18 06:35:54,413 INFO L263 TraceCheckUtils]: 11: Hoare triple {32880#true} call init(~#a~0.base, ~#a~0.offset, 100000); {33063#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:35:54,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {33063#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {32880#true} is VALID [2020-07-18 06:35:54,414 INFO L280 TraceCheckUtils]: 13: Hoare triple {32880#true} ~size := #in~size; {33064#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:54,414 INFO L280 TraceCheckUtils]: 14: Hoare triple {33064#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {33064#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:35:54,415 INFO L280 TraceCheckUtils]: 15: Hoare triple {33064#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,416 INFO L280 TraceCheckUtils]: 16: Hoare triple {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,418 INFO L280 TraceCheckUtils]: 19: Hoare triple {33065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33066#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:54,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {33066#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:54,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:54,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:54,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:54,422 INFO L280 TraceCheckUtils]: 24: Hoare triple {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:35:54,423 INFO L280 TraceCheckUtils]: 25: Hoare triple {33067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {33068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:54,423 INFO L280 TraceCheckUtils]: 26: Hoare triple {33068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:54,424 INFO L280 TraceCheckUtils]: 27: Hoare triple {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:54,425 INFO L280 TraceCheckUtils]: 28: Hoare triple {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:54,425 INFO L280 TraceCheckUtils]: 29: Hoare triple {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:54,426 INFO L280 TraceCheckUtils]: 30: Hoare triple {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:54,427 INFO L280 TraceCheckUtils]: 31: Hoare triple {33069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {33070#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:35:54,428 INFO L280 TraceCheckUtils]: 32: Hoare triple {33070#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:54,428 INFO L280 TraceCheckUtils]: 33: Hoare triple {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:54,429 INFO L280 TraceCheckUtils]: 34: Hoare triple {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:54,430 INFO L280 TraceCheckUtils]: 35: Hoare triple {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:54,430 INFO L280 TraceCheckUtils]: 36: Hoare triple {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:35:54,431 INFO L280 TraceCheckUtils]: 37: Hoare triple {33071#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {33072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:35:54,432 INFO L280 TraceCheckUtils]: 38: Hoare triple {33072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,432 INFO L280 TraceCheckUtils]: 39: Hoare triple {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,433 INFO L280 TraceCheckUtils]: 40: Hoare triple {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,434 INFO L280 TraceCheckUtils]: 41: Hoare triple {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,434 INFO L280 TraceCheckUtils]: 42: Hoare triple {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,435 INFO L280 TraceCheckUtils]: 43: Hoare triple {33073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:54,436 INFO L280 TraceCheckUtils]: 44: Hoare triple {33074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:54,436 INFO L280 TraceCheckUtils]: 45: Hoare triple {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:54,437 INFO L280 TraceCheckUtils]: 46: Hoare triple {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:54,438 INFO L280 TraceCheckUtils]: 47: Hoare triple {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:54,439 INFO L280 TraceCheckUtils]: 48: Hoare triple {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:35:54,439 INFO L280 TraceCheckUtils]: 49: Hoare triple {33075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {33076#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,440 INFO L280 TraceCheckUtils]: 50: Hoare triple {33076#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,441 INFO L280 TraceCheckUtils]: 51: Hoare triple {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,441 INFO L280 TraceCheckUtils]: 52: Hoare triple {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,442 INFO L280 TraceCheckUtils]: 53: Hoare triple {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,443 INFO L280 TraceCheckUtils]: 54: Hoare triple {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,443 INFO L280 TraceCheckUtils]: 55: Hoare triple {33077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:35:54,444 INFO L280 TraceCheckUtils]: 56: Hoare triple {33078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:54,445 INFO L280 TraceCheckUtils]: 57: Hoare triple {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:54,445 INFO L280 TraceCheckUtils]: 58: Hoare triple {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:54,446 INFO L280 TraceCheckUtils]: 59: Hoare triple {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:54,447 INFO L280 TraceCheckUtils]: 60: Hoare triple {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:35:54,448 INFO L280 TraceCheckUtils]: 61: Hoare triple {33079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {33080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:54,448 INFO L280 TraceCheckUtils]: 62: Hoare triple {33080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:54,449 INFO L280 TraceCheckUtils]: 63: Hoare triple {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:54,450 INFO L280 TraceCheckUtils]: 64: Hoare triple {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:54,450 INFO L280 TraceCheckUtils]: 65: Hoare triple {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:54,451 INFO L280 TraceCheckUtils]: 66: Hoare triple {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:35:54,452 INFO L280 TraceCheckUtils]: 67: Hoare triple {33081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {33082#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,452 INFO L280 TraceCheckUtils]: 68: Hoare triple {33082#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,453 INFO L280 TraceCheckUtils]: 69: Hoare triple {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,454 INFO L280 TraceCheckUtils]: 70: Hoare triple {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,454 INFO L280 TraceCheckUtils]: 71: Hoare triple {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,455 INFO L280 TraceCheckUtils]: 72: Hoare triple {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,456 INFO L280 TraceCheckUtils]: 73: Hoare triple {33083#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33084#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:35:54,457 INFO L280 TraceCheckUtils]: 74: Hoare triple {33084#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:54,457 INFO L280 TraceCheckUtils]: 75: Hoare triple {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:54,458 INFO L280 TraceCheckUtils]: 76: Hoare triple {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:54,459 INFO L280 TraceCheckUtils]: 77: Hoare triple {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:54,459 INFO L280 TraceCheckUtils]: 78: Hoare triple {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:35:54,460 INFO L280 TraceCheckUtils]: 79: Hoare triple {33085#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {33086#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:54,461 INFO L280 TraceCheckUtils]: 80: Hoare triple {33086#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,461 INFO L280 TraceCheckUtils]: 81: Hoare triple {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,462 INFO L280 TraceCheckUtils]: 82: Hoare triple {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,463 INFO L280 TraceCheckUtils]: 83: Hoare triple {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,464 INFO L280 TraceCheckUtils]: 84: Hoare triple {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,464 INFO L280 TraceCheckUtils]: 85: Hoare triple {33087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33088#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:54,465 INFO L280 TraceCheckUtils]: 86: Hoare triple {33088#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,466 INFO L280 TraceCheckUtils]: 87: Hoare triple {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,466 INFO L280 TraceCheckUtils]: 88: Hoare triple {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,467 INFO L280 TraceCheckUtils]: 89: Hoare triple {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,468 INFO L280 TraceCheckUtils]: 90: Hoare triple {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,468 INFO L280 TraceCheckUtils]: 91: Hoare triple {33089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33090#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:54,469 INFO L280 TraceCheckUtils]: 92: Hoare triple {33090#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:54,470 INFO L280 TraceCheckUtils]: 93: Hoare triple {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:54,470 INFO L280 TraceCheckUtils]: 94: Hoare triple {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:54,471 INFO L280 TraceCheckUtils]: 95: Hoare triple {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:54,472 INFO L280 TraceCheckUtils]: 96: Hoare triple {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:54,473 INFO L280 TraceCheckUtils]: 97: Hoare triple {33091#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {33092#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:35:54,473 INFO L280 TraceCheckUtils]: 98: Hoare triple {33092#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:54,474 INFO L280 TraceCheckUtils]: 99: Hoare triple {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:54,475 INFO L280 TraceCheckUtils]: 100: Hoare triple {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:54,475 INFO L280 TraceCheckUtils]: 101: Hoare triple {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:54,476 INFO L280 TraceCheckUtils]: 102: Hoare triple {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:54,477 INFO L280 TraceCheckUtils]: 103: Hoare triple {33093#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {33094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:35:54,477 INFO L280 TraceCheckUtils]: 104: Hoare triple {33094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:54,478 INFO L280 TraceCheckUtils]: 105: Hoare triple {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:54,479 INFO L280 TraceCheckUtils]: 106: Hoare triple {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:54,479 INFO L280 TraceCheckUtils]: 107: Hoare triple {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:54,480 INFO L280 TraceCheckUtils]: 108: Hoare triple {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:54,481 INFO L280 TraceCheckUtils]: 109: Hoare triple {33095#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {33096#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:35:54,482 INFO L280 TraceCheckUtils]: 110: Hoare triple {33096#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,482 INFO L280 TraceCheckUtils]: 111: Hoare triple {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,483 INFO L280 TraceCheckUtils]: 112: Hoare triple {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,484 INFO L280 TraceCheckUtils]: 113: Hoare triple {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,484 INFO L280 TraceCheckUtils]: 114: Hoare triple {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,485 INFO L280 TraceCheckUtils]: 115: Hoare triple {33097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33098#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:35:54,486 INFO L280 TraceCheckUtils]: 116: Hoare triple {33098#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:54,487 INFO L280 TraceCheckUtils]: 117: Hoare triple {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:54,487 INFO L280 TraceCheckUtils]: 118: Hoare triple {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:54,488 INFO L280 TraceCheckUtils]: 119: Hoare triple {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:54,489 INFO L280 TraceCheckUtils]: 120: Hoare triple {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:54,489 INFO L280 TraceCheckUtils]: 121: Hoare triple {33099#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {33100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,490 INFO L280 TraceCheckUtils]: 122: Hoare triple {33100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,491 INFO L280 TraceCheckUtils]: 123: Hoare triple {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,491 INFO L280 TraceCheckUtils]: 124: Hoare triple {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,492 INFO L280 TraceCheckUtils]: 125: Hoare triple {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,493 INFO L280 TraceCheckUtils]: 126: Hoare triple {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,494 INFO L280 TraceCheckUtils]: 127: Hoare triple {33101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,494 INFO L280 TraceCheckUtils]: 128: Hoare triple {33102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,495 INFO L280 TraceCheckUtils]: 129: Hoare triple {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,496 INFO L280 TraceCheckUtils]: 130: Hoare triple {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,496 INFO L280 TraceCheckUtils]: 131: Hoare triple {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,497 INFO L280 TraceCheckUtils]: 132: Hoare triple {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,498 INFO L280 TraceCheckUtils]: 133: Hoare triple {33103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33104#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:54,499 INFO L280 TraceCheckUtils]: 134: Hoare triple {33104#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,499 INFO L280 TraceCheckUtils]: 135: Hoare triple {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,500 INFO L280 TraceCheckUtils]: 136: Hoare triple {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,501 INFO L280 TraceCheckUtils]: 137: Hoare triple {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,501 INFO L280 TraceCheckUtils]: 138: Hoare triple {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,502 INFO L280 TraceCheckUtils]: 139: Hoare triple {33105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:35:54,503 INFO L280 TraceCheckUtils]: 140: Hoare triple {33106#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,504 INFO L280 TraceCheckUtils]: 141: Hoare triple {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,504 INFO L280 TraceCheckUtils]: 142: Hoare triple {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,505 INFO L280 TraceCheckUtils]: 143: Hoare triple {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,506 INFO L280 TraceCheckUtils]: 144: Hoare triple {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,506 INFO L280 TraceCheckUtils]: 145: Hoare triple {33107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,507 INFO L280 TraceCheckUtils]: 146: Hoare triple {33108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,508 INFO L280 TraceCheckUtils]: 147: Hoare triple {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,508 INFO L280 TraceCheckUtils]: 148: Hoare triple {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,509 INFO L280 TraceCheckUtils]: 149: Hoare triple {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,510 INFO L280 TraceCheckUtils]: 150: Hoare triple {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,510 INFO L280 TraceCheckUtils]: 151: Hoare triple {33109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,511 INFO L280 TraceCheckUtils]: 152: Hoare triple {33110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,512 INFO L280 TraceCheckUtils]: 153: Hoare triple {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,513 INFO L280 TraceCheckUtils]: 154: Hoare triple {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,513 INFO L280 TraceCheckUtils]: 155: Hoare triple {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,514 INFO L280 TraceCheckUtils]: 156: Hoare triple {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,515 INFO L280 TraceCheckUtils]: 157: Hoare triple {33111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,515 INFO L280 TraceCheckUtils]: 158: Hoare triple {33112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:54,516 INFO L280 TraceCheckUtils]: 159: Hoare triple {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:54,517 INFO L280 TraceCheckUtils]: 160: Hoare triple {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:54,517 INFO L280 TraceCheckUtils]: 161: Hoare triple {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:54,518 INFO L280 TraceCheckUtils]: 162: Hoare triple {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:35:54,519 INFO L280 TraceCheckUtils]: 163: Hoare triple {33113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {33114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,520 INFO L280 TraceCheckUtils]: 164: Hoare triple {33114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,520 INFO L280 TraceCheckUtils]: 165: Hoare triple {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,521 INFO L280 TraceCheckUtils]: 166: Hoare triple {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,522 INFO L280 TraceCheckUtils]: 167: Hoare triple {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,522 INFO L280 TraceCheckUtils]: 168: Hoare triple {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,523 INFO L280 TraceCheckUtils]: 169: Hoare triple {33115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33116#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,524 INFO L280 TraceCheckUtils]: 170: Hoare triple {33116#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,524 INFO L280 TraceCheckUtils]: 171: Hoare triple {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,525 INFO L280 TraceCheckUtils]: 172: Hoare triple {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,526 INFO L280 TraceCheckUtils]: 173: Hoare triple {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,526 INFO L280 TraceCheckUtils]: 174: Hoare triple {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,527 INFO L280 TraceCheckUtils]: 175: Hoare triple {33117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {33118#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,528 INFO L280 TraceCheckUtils]: 176: Hoare triple {33118#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:54,529 INFO L280 TraceCheckUtils]: 177: Hoare triple {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:54,529 INFO L280 TraceCheckUtils]: 178: Hoare triple {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:54,530 INFO L280 TraceCheckUtils]: 179: Hoare triple {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:54,531 INFO L280 TraceCheckUtils]: 180: Hoare triple {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:54,531 INFO L280 TraceCheckUtils]: 181: Hoare triple {33119#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {33120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,532 INFO L280 TraceCheckUtils]: 182: Hoare triple {33120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {33121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,533 INFO L280 TraceCheckUtils]: 183: Hoare triple {33121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {33121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:35:54,533 INFO L280 TraceCheckUtils]: 184: Hoare triple {33121#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {33122#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:54,534 INFO L280 TraceCheckUtils]: 185: Hoare triple {33122#(not (= |init_#in~size| 100000))} assume true; {33122#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:35:54,535 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {33122#(not (= |init_#in~size| 100000))} {32880#true} #103#return; {32881#false} is VALID [2020-07-18 06:35:54,535 INFO L280 TraceCheckUtils]: 187: Hoare triple {32881#false} ~i~1 := 0; {32881#false} is VALID [2020-07-18 06:35:54,535 INFO L280 TraceCheckUtils]: 188: Hoare triple {32881#false} assume !!(~i~1 < 100000); {32881#false} is VALID [2020-07-18 06:35:54,535 INFO L280 TraceCheckUtils]: 189: Hoare triple {32881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {32881#false} is VALID [2020-07-18 06:35:54,535 INFO L280 TraceCheckUtils]: 190: Hoare triple {32881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {32881#false} is VALID [2020-07-18 06:35:54,535 INFO L280 TraceCheckUtils]: 191: Hoare triple {32881#false} havoc #t~mem3.base, #t~mem3.offset; {32881#false} is VALID [2020-07-18 06:35:54,535 INFO L280 TraceCheckUtils]: 192: Hoare triple {32881#false} #t~post2 := ~i~1; {32881#false} is VALID [2020-07-18 06:35:54,535 INFO L280 TraceCheckUtils]: 193: Hoare triple {32881#false} ~i~1 := 1 + #t~post2; {32881#false} is VALID [2020-07-18 06:35:54,536 INFO L280 TraceCheckUtils]: 194: Hoare triple {32881#false} havoc #t~post2; {32881#false} is VALID [2020-07-18 06:35:54,536 INFO L280 TraceCheckUtils]: 195: Hoare triple {32881#false} assume !!(~i~1 < 100000); {32881#false} is VALID [2020-07-18 06:35:54,536 INFO L280 TraceCheckUtils]: 196: Hoare triple {32881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {32881#false} is VALID [2020-07-18 06:35:54,536 INFO L280 TraceCheckUtils]: 197: Hoare triple {32881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {32881#false} is VALID [2020-07-18 06:35:54,536 INFO L280 TraceCheckUtils]: 198: Hoare triple {32881#false} havoc #t~mem3.base, #t~mem3.offset; {32881#false} is VALID [2020-07-18 06:35:54,536 INFO L280 TraceCheckUtils]: 199: Hoare triple {32881#false} #t~post2 := ~i~1; {32881#false} is VALID [2020-07-18 06:35:54,536 INFO L280 TraceCheckUtils]: 200: Hoare triple {32881#false} ~i~1 := 1 + #t~post2; {32881#false} is VALID [2020-07-18 06:35:54,536 INFO L280 TraceCheckUtils]: 201: Hoare triple {32881#false} havoc #t~post2; {32881#false} is VALID [2020-07-18 06:35:54,536 INFO L280 TraceCheckUtils]: 202: Hoare triple {32881#false} assume !(~i~1 < 100000); {32881#false} is VALID [2020-07-18 06:35:54,537 INFO L280 TraceCheckUtils]: 203: Hoare triple {32881#false} ~i~1 := 0; {32881#false} is VALID [2020-07-18 06:35:54,537 INFO L280 TraceCheckUtils]: 204: Hoare triple {32881#false} assume !!(~i~1 < 100000); {32881#false} is VALID [2020-07-18 06:35:54,537 INFO L280 TraceCheckUtils]: 205: Hoare triple {32881#false} assume 0 == ~flag~0; {32881#false} is VALID [2020-07-18 06:35:54,537 INFO L280 TraceCheckUtils]: 206: Hoare triple {32881#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {32881#false} is VALID [2020-07-18 06:35:54,537 INFO L263 TraceCheckUtils]: 207: Hoare triple {32881#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {32881#false} is VALID [2020-07-18 06:35:54,537 INFO L280 TraceCheckUtils]: 208: Hoare triple {32881#false} ~cond := #in~cond; {32881#false} is VALID [2020-07-18 06:35:54,537 INFO L280 TraceCheckUtils]: 209: Hoare triple {32881#false} assume 0 == ~cond; {32881#false} is VALID [2020-07-18 06:35:54,537 INFO L280 TraceCheckUtils]: 210: Hoare triple {32881#false} assume !false; {32881#false} is VALID [2020-07-18 06:35:54,634 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 0 proven. 2296 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:35:54,635 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [903993324] [2020-07-18 06:35:54,635 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:35:54,635 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2020-07-18 06:35:54,635 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368816787] [2020-07-18 06:35:54,636 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 211 [2020-07-18 06:35:54,636 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:54,636 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states. [2020-07-18 06:35:55,005 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:55,005 INFO L459 AbstractCegarLoop]: Interpolant automaton has 63 states [2020-07-18 06:35:55,005 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:55,006 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2020-07-18 06:35:55,006 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=964, Invalid=2942, Unknown=0, NotChecked=0, Total=3906 [2020-07-18 06:35:55,006 INFO L87 Difference]: Start difference. First operand 222 states and 227 transitions. Second operand 63 states. [2020-07-18 06:36:04,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:04,128 INFO L93 Difference]: Finished difference Result 269 states and 279 transitions. [2020-07-18 06:36:04,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2020-07-18 06:36:04,128 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 211 [2020-07-18 06:36:04,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:04,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-18 06:36:04,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 257 transitions. [2020-07-18 06:36:04,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-18 06:36:04,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 257 transitions. [2020-07-18 06:36:04,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 93 states and 257 transitions. [2020-07-18 06:36:04,614 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:04,618 INFO L225 Difference]: With dead ends: 269 [2020-07-18 06:36:04,619 INFO L226 Difference]: Without dead ends: 232 [2020-07-18 06:36:04,620 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2691 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=4487, Invalid=10519, Unknown=0, NotChecked=0, Total=15006 [2020-07-18 06:36:04,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2020-07-18 06:36:05,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 228. [2020-07-18 06:36:05,860 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:05,860 INFO L82 GeneralOperation]: Start isEquivalent. First operand 232 states. Second operand 228 states. [2020-07-18 06:36:05,860 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 228 states. [2020-07-18 06:36:05,861 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 228 states. [2020-07-18 06:36:05,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:05,864 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2020-07-18 06:36:05,864 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 237 transitions. [2020-07-18 06:36:05,865 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:05,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:05,865 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand 232 states. [2020-07-18 06:36:05,865 INFO L87 Difference]: Start difference. First operand 228 states. Second operand 232 states. [2020-07-18 06:36:05,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:05,868 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2020-07-18 06:36:05,869 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 237 transitions. [2020-07-18 06:36:05,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:05,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:05,869 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:05,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:05,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2020-07-18 06:36:05,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 233 transitions. [2020-07-18 06:36:05,873 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 233 transitions. Word has length 211 [2020-07-18 06:36:05,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:05,873 INFO L479 AbstractCegarLoop]: Abstraction has 228 states and 233 transitions. [2020-07-18 06:36:05,873 INFO L480 AbstractCegarLoop]: Interpolant automaton has 63 states. [2020-07-18 06:36:05,873 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 228 states and 233 transitions. [2020-07-18 06:36:06,559 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:06,560 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 233 transitions. [2020-07-18 06:36:06,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2020-07-18 06:36:06,561 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:06,561 INFO L422 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 29, 29, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:36:06,561 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-18 06:36:06,561 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:06,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:06,562 INFO L82 PathProgramCache]: Analyzing trace with hash -1262564699, now seen corresponding path program 29 times [2020-07-18 06:36:06,562 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:06,562 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1675890890] [2020-07-18 06:36:06,562 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:06,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:06,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:06,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {34892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {34704#true} is VALID [2020-07-18 06:36:06,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {34704#true} #valid := #valid[0 := 0]; {34704#true} is VALID [2020-07-18 06:36:06,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {34704#true} assume 0 < #StackHeapBarrier; {34704#true} is VALID [2020-07-18 06:36:06,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {34704#true} assume true; {34704#true} is VALID [2020-07-18 06:36:06,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {34704#true} {34704#true} #99#return; {34704#true} is VALID [2020-07-18 06:36:06,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:13,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {34893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {34704#true} is VALID [2020-07-18 06:36:13,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {34704#true} ~size := #in~size; {34894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:13,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {34894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {34894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:13,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {34894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:13,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {34896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:13,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:13,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:13,269 INFO L280 TraceCheckUtils]: 11: Hoare triple {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:13,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:13,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {34898#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:13,272 INFO L280 TraceCheckUtils]: 14: Hoare triple {34898#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:13,273 INFO L280 TraceCheckUtils]: 15: Hoare triple {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:13,273 INFO L280 TraceCheckUtils]: 16: Hoare triple {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:13,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:13,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:13,276 INFO L280 TraceCheckUtils]: 19: Hoare triple {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {34900#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:36:13,276 INFO L280 TraceCheckUtils]: 20: Hoare triple {34900#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:13,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:13,278 INFO L280 TraceCheckUtils]: 22: Hoare triple {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:13,279 INFO L280 TraceCheckUtils]: 23: Hoare triple {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:13,280 INFO L280 TraceCheckUtils]: 24: Hoare triple {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:13,281 INFO L280 TraceCheckUtils]: 25: Hoare triple {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {34902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:36:13,282 INFO L280 TraceCheckUtils]: 26: Hoare triple {34902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,283 INFO L280 TraceCheckUtils]: 27: Hoare triple {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,284 INFO L280 TraceCheckUtils]: 28: Hoare triple {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,284 INFO L280 TraceCheckUtils]: 29: Hoare triple {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,285 INFO L280 TraceCheckUtils]: 30: Hoare triple {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,286 INFO L280 TraceCheckUtils]: 31: Hoare triple {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:13,287 INFO L280 TraceCheckUtils]: 32: Hoare triple {34904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:13,288 INFO L280 TraceCheckUtils]: 33: Hoare triple {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:13,294 INFO L280 TraceCheckUtils]: 34: Hoare triple {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:13,296 INFO L280 TraceCheckUtils]: 35: Hoare triple {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:13,297 INFO L280 TraceCheckUtils]: 36: Hoare triple {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:13,298 INFO L280 TraceCheckUtils]: 37: Hoare triple {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {34906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,299 INFO L280 TraceCheckUtils]: 38: Hoare triple {34906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,300 INFO L280 TraceCheckUtils]: 39: Hoare triple {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,301 INFO L280 TraceCheckUtils]: 40: Hoare triple {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,302 INFO L280 TraceCheckUtils]: 41: Hoare triple {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,304 INFO L280 TraceCheckUtils]: 42: Hoare triple {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,305 INFO L280 TraceCheckUtils]: 43: Hoare triple {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34908#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:36:13,306 INFO L280 TraceCheckUtils]: 44: Hoare triple {34908#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:13,307 INFO L280 TraceCheckUtils]: 45: Hoare triple {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:13,308 INFO L280 TraceCheckUtils]: 46: Hoare triple {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:13,309 INFO L280 TraceCheckUtils]: 47: Hoare triple {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:13,310 INFO L280 TraceCheckUtils]: 48: Hoare triple {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:13,311 INFO L280 TraceCheckUtils]: 49: Hoare triple {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {34910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:13,313 INFO L280 TraceCheckUtils]: 50: Hoare triple {34910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:13,314 INFO L280 TraceCheckUtils]: 51: Hoare triple {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:13,315 INFO L280 TraceCheckUtils]: 52: Hoare triple {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:13,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:13,317 INFO L280 TraceCheckUtils]: 54: Hoare triple {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:13,318 INFO L280 TraceCheckUtils]: 55: Hoare triple {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {34912#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,319 INFO L280 TraceCheckUtils]: 56: Hoare triple {34912#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,320 INFO L280 TraceCheckUtils]: 57: Hoare triple {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,321 INFO L280 TraceCheckUtils]: 58: Hoare triple {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,322 INFO L280 TraceCheckUtils]: 59: Hoare triple {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,324 INFO L280 TraceCheckUtils]: 60: Hoare triple {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,325 INFO L280 TraceCheckUtils]: 61: Hoare triple {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34914#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:36:13,326 INFO L280 TraceCheckUtils]: 62: Hoare triple {34914#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:13,327 INFO L280 TraceCheckUtils]: 63: Hoare triple {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:13,328 INFO L280 TraceCheckUtils]: 64: Hoare triple {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:13,329 INFO L280 TraceCheckUtils]: 65: Hoare triple {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:13,330 INFO L280 TraceCheckUtils]: 66: Hoare triple {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:13,331 INFO L280 TraceCheckUtils]: 67: Hoare triple {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {34916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:13,333 INFO L280 TraceCheckUtils]: 68: Hoare triple {34916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,333 INFO L280 TraceCheckUtils]: 69: Hoare triple {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,335 INFO L280 TraceCheckUtils]: 70: Hoare triple {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,336 INFO L280 TraceCheckUtils]: 71: Hoare triple {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,337 INFO L280 TraceCheckUtils]: 72: Hoare triple {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,338 INFO L280 TraceCheckUtils]: 73: Hoare triple {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34918#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:13,339 INFO L280 TraceCheckUtils]: 74: Hoare triple {34918#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,340 INFO L280 TraceCheckUtils]: 75: Hoare triple {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,341 INFO L280 TraceCheckUtils]: 76: Hoare triple {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,342 INFO L280 TraceCheckUtils]: 77: Hoare triple {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,344 INFO L280 TraceCheckUtils]: 78: Hoare triple {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,345 INFO L280 TraceCheckUtils]: 79: Hoare triple {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34920#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:13,346 INFO L280 TraceCheckUtils]: 80: Hoare triple {34920#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:13,347 INFO L280 TraceCheckUtils]: 81: Hoare triple {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:13,348 INFO L280 TraceCheckUtils]: 82: Hoare triple {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:13,348 INFO L280 TraceCheckUtils]: 83: Hoare triple {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:13,349 INFO L280 TraceCheckUtils]: 84: Hoare triple {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:13,350 INFO L280 TraceCheckUtils]: 85: Hoare triple {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {34922#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:36:13,351 INFO L280 TraceCheckUtils]: 86: Hoare triple {34922#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:13,352 INFO L280 TraceCheckUtils]: 87: Hoare triple {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:13,353 INFO L280 TraceCheckUtils]: 88: Hoare triple {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:13,354 INFO L280 TraceCheckUtils]: 89: Hoare triple {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:13,354 INFO L280 TraceCheckUtils]: 90: Hoare triple {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:13,355 INFO L280 TraceCheckUtils]: 91: Hoare triple {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {34924#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:36:13,356 INFO L280 TraceCheckUtils]: 92: Hoare triple {34924#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:13,357 INFO L280 TraceCheckUtils]: 93: Hoare triple {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:13,357 INFO L280 TraceCheckUtils]: 94: Hoare triple {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:13,358 INFO L280 TraceCheckUtils]: 95: Hoare triple {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:13,359 INFO L280 TraceCheckUtils]: 96: Hoare triple {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:13,360 INFO L280 TraceCheckUtils]: 97: Hoare triple {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {34926#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:36:13,361 INFO L280 TraceCheckUtils]: 98: Hoare triple {34926#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,361 INFO L280 TraceCheckUtils]: 99: Hoare triple {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,362 INFO L280 TraceCheckUtils]: 100: Hoare triple {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,363 INFO L280 TraceCheckUtils]: 101: Hoare triple {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,364 INFO L280 TraceCheckUtils]: 102: Hoare triple {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,364 INFO L280 TraceCheckUtils]: 103: Hoare triple {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34928#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:36:13,365 INFO L280 TraceCheckUtils]: 104: Hoare triple {34928#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:13,366 INFO L280 TraceCheckUtils]: 105: Hoare triple {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:13,367 INFO L280 TraceCheckUtils]: 106: Hoare triple {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:13,368 INFO L280 TraceCheckUtils]: 107: Hoare triple {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:13,369 INFO L280 TraceCheckUtils]: 108: Hoare triple {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:13,369 INFO L280 TraceCheckUtils]: 109: Hoare triple {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {34930#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,370 INFO L280 TraceCheckUtils]: 110: Hoare triple {34930#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,371 INFO L280 TraceCheckUtils]: 111: Hoare triple {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,371 INFO L280 TraceCheckUtils]: 112: Hoare triple {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,372 INFO L280 TraceCheckUtils]: 113: Hoare triple {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,373 INFO L280 TraceCheckUtils]: 114: Hoare triple {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,374 INFO L280 TraceCheckUtils]: 115: Hoare triple {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34932#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,374 INFO L280 TraceCheckUtils]: 116: Hoare triple {34932#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,375 INFO L280 TraceCheckUtils]: 117: Hoare triple {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,376 INFO L280 TraceCheckUtils]: 118: Hoare triple {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,377 INFO L280 TraceCheckUtils]: 119: Hoare triple {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,377 INFO L280 TraceCheckUtils]: 120: Hoare triple {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,378 INFO L280 TraceCheckUtils]: 121: Hoare triple {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34934#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:13,379 INFO L280 TraceCheckUtils]: 122: Hoare triple {34934#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,380 INFO L280 TraceCheckUtils]: 123: Hoare triple {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,380 INFO L280 TraceCheckUtils]: 124: Hoare triple {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,381 INFO L280 TraceCheckUtils]: 125: Hoare triple {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,382 INFO L280 TraceCheckUtils]: 126: Hoare triple {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,383 INFO L280 TraceCheckUtils]: 127: Hoare triple {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34936#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:36:13,385 INFO L280 TraceCheckUtils]: 128: Hoare triple {34936#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,385 INFO L280 TraceCheckUtils]: 129: Hoare triple {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,386 INFO L280 TraceCheckUtils]: 130: Hoare triple {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,387 INFO L280 TraceCheckUtils]: 131: Hoare triple {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,388 INFO L280 TraceCheckUtils]: 132: Hoare triple {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,388 INFO L280 TraceCheckUtils]: 133: Hoare triple {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34938#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,389 INFO L280 TraceCheckUtils]: 134: Hoare triple {34938#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,390 INFO L280 TraceCheckUtils]: 135: Hoare triple {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,390 INFO L280 TraceCheckUtils]: 136: Hoare triple {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,391 INFO L280 TraceCheckUtils]: 137: Hoare triple {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,392 INFO L280 TraceCheckUtils]: 138: Hoare triple {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,392 INFO L280 TraceCheckUtils]: 139: Hoare triple {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34940#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,393 INFO L280 TraceCheckUtils]: 140: Hoare triple {34940#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,394 INFO L280 TraceCheckUtils]: 141: Hoare triple {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,395 INFO L280 TraceCheckUtils]: 142: Hoare triple {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,395 INFO L280 TraceCheckUtils]: 143: Hoare triple {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,396 INFO L280 TraceCheckUtils]: 144: Hoare triple {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,397 INFO L280 TraceCheckUtils]: 145: Hoare triple {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34942#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,398 INFO L280 TraceCheckUtils]: 146: Hoare triple {34942#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:13,398 INFO L280 TraceCheckUtils]: 147: Hoare triple {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:13,399 INFO L280 TraceCheckUtils]: 148: Hoare triple {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:13,400 INFO L280 TraceCheckUtils]: 149: Hoare triple {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:13,400 INFO L280 TraceCheckUtils]: 150: Hoare triple {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:13,401 INFO L280 TraceCheckUtils]: 151: Hoare triple {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {34944#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,402 INFO L280 TraceCheckUtils]: 152: Hoare triple {34944#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,403 INFO L280 TraceCheckUtils]: 153: Hoare triple {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,403 INFO L280 TraceCheckUtils]: 154: Hoare triple {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,404 INFO L280 TraceCheckUtils]: 155: Hoare triple {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,405 INFO L280 TraceCheckUtils]: 156: Hoare triple {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,405 INFO L280 TraceCheckUtils]: 157: Hoare triple {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34946#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,406 INFO L280 TraceCheckUtils]: 158: Hoare triple {34946#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,407 INFO L280 TraceCheckUtils]: 159: Hoare triple {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,408 INFO L280 TraceCheckUtils]: 160: Hoare triple {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,409 INFO L280 TraceCheckUtils]: 161: Hoare triple {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,410 INFO L280 TraceCheckUtils]: 162: Hoare triple {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,410 INFO L280 TraceCheckUtils]: 163: Hoare triple {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34948#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,412 INFO L280 TraceCheckUtils]: 164: Hoare triple {34948#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:13,413 INFO L280 TraceCheckUtils]: 165: Hoare triple {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:13,413 INFO L280 TraceCheckUtils]: 166: Hoare triple {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:13,414 INFO L280 TraceCheckUtils]: 167: Hoare triple {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:13,415 INFO L280 TraceCheckUtils]: 168: Hoare triple {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:13,416 INFO L280 TraceCheckUtils]: 169: Hoare triple {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {34950#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,416 INFO L280 TraceCheckUtils]: 170: Hoare triple {34950#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,417 INFO L280 TraceCheckUtils]: 171: Hoare triple {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,418 INFO L280 TraceCheckUtils]: 172: Hoare triple {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,419 INFO L280 TraceCheckUtils]: 173: Hoare triple {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,420 INFO L280 TraceCheckUtils]: 174: Hoare triple {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,421 INFO L280 TraceCheckUtils]: 175: Hoare triple {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34952#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,421 INFO L280 TraceCheckUtils]: 176: Hoare triple {34952#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,422 INFO L280 TraceCheckUtils]: 177: Hoare triple {34953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,423 INFO L280 TraceCheckUtils]: 178: Hoare triple {34953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {34954#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:13,423 INFO L280 TraceCheckUtils]: 179: Hoare triple {34954#(not (= |init_#in~size| 100000))} assume true; {34954#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:13,424 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {34954#(not (= |init_#in~size| 100000))} {34704#true} #103#return; {34705#false} is VALID [2020-07-18 06:36:13,508 INFO L263 TraceCheckUtils]: 0: Hoare triple {34704#true} call ULTIMATE.init(); {34892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:36:13,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {34892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {34704#true} is VALID [2020-07-18 06:36:13,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {34704#true} #valid := #valid[0 := 0]; {34704#true} is VALID [2020-07-18 06:36:13,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {34704#true} assume 0 < #StackHeapBarrier; {34704#true} is VALID [2020-07-18 06:36:13,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {34704#true} assume true; {34704#true} is VALID [2020-07-18 06:36:13,509 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {34704#true} {34704#true} #99#return; {34704#true} is VALID [2020-07-18 06:36:13,509 INFO L263 TraceCheckUtils]: 6: Hoare triple {34704#true} call #t~ret6 := main(); {34704#true} is VALID [2020-07-18 06:36:13,509 INFO L280 TraceCheckUtils]: 7: Hoare triple {34704#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {34704#true} is VALID [2020-07-18 06:36:13,509 INFO L280 TraceCheckUtils]: 8: Hoare triple {34704#true} havoc ~i~1; {34704#true} is VALID [2020-07-18 06:36:13,509 INFO L280 TraceCheckUtils]: 9: Hoare triple {34704#true} havoc ~flag~0; {34704#true} is VALID [2020-07-18 06:36:13,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {34704#true} ~flag~0 := 0; {34704#true} is VALID [2020-07-18 06:36:13,511 INFO L263 TraceCheckUtils]: 11: Hoare triple {34704#true} call init(~#a~0.base, ~#a~0.offset, 100000); {34893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:36:13,511 INFO L280 TraceCheckUtils]: 12: Hoare triple {34893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {34704#true} is VALID [2020-07-18 06:36:13,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {34704#true} ~size := #in~size; {34894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:13,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {34894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {34894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:13,512 INFO L280 TraceCheckUtils]: 15: Hoare triple {34894#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,513 INFO L280 TraceCheckUtils]: 16: Hoare triple {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,514 INFO L280 TraceCheckUtils]: 17: Hoare triple {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,516 INFO L280 TraceCheckUtils]: 19: Hoare triple {34895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:13,517 INFO L280 TraceCheckUtils]: 20: Hoare triple {34896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:13,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:13,519 INFO L280 TraceCheckUtils]: 22: Hoare triple {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:13,520 INFO L280 TraceCheckUtils]: 23: Hoare triple {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:13,520 INFO L280 TraceCheckUtils]: 24: Hoare triple {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:13,521 INFO L280 TraceCheckUtils]: 25: Hoare triple {34897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {34898#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:13,522 INFO L280 TraceCheckUtils]: 26: Hoare triple {34898#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:13,523 INFO L280 TraceCheckUtils]: 27: Hoare triple {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:13,523 INFO L280 TraceCheckUtils]: 28: Hoare triple {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:13,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:13,526 INFO L280 TraceCheckUtils]: 30: Hoare triple {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:13,526 INFO L280 TraceCheckUtils]: 31: Hoare triple {34899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {34900#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:36:13,527 INFO L280 TraceCheckUtils]: 32: Hoare triple {34900#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:13,528 INFO L280 TraceCheckUtils]: 33: Hoare triple {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:13,529 INFO L280 TraceCheckUtils]: 34: Hoare triple {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:13,530 INFO L280 TraceCheckUtils]: 35: Hoare triple {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:13,531 INFO L280 TraceCheckUtils]: 36: Hoare triple {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:13,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {34901#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {34902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:36:13,533 INFO L280 TraceCheckUtils]: 38: Hoare triple {34902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,534 INFO L280 TraceCheckUtils]: 40: Hoare triple {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,535 INFO L280 TraceCheckUtils]: 41: Hoare triple {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,536 INFO L280 TraceCheckUtils]: 42: Hoare triple {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,537 INFO L280 TraceCheckUtils]: 43: Hoare triple {34903#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:13,537 INFO L280 TraceCheckUtils]: 44: Hoare triple {34904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:13,538 INFO L280 TraceCheckUtils]: 45: Hoare triple {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:13,539 INFO L280 TraceCheckUtils]: 46: Hoare triple {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:13,540 INFO L280 TraceCheckUtils]: 47: Hoare triple {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:13,541 INFO L280 TraceCheckUtils]: 48: Hoare triple {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:13,542 INFO L280 TraceCheckUtils]: 49: Hoare triple {34905#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {34906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,544 INFO L280 TraceCheckUtils]: 50: Hoare triple {34906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,544 INFO L280 TraceCheckUtils]: 51: Hoare triple {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,545 INFO L280 TraceCheckUtils]: 52: Hoare triple {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,546 INFO L280 TraceCheckUtils]: 53: Hoare triple {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,546 INFO L280 TraceCheckUtils]: 54: Hoare triple {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,547 INFO L280 TraceCheckUtils]: 55: Hoare triple {34907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34908#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:36:13,548 INFO L280 TraceCheckUtils]: 56: Hoare triple {34908#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:13,549 INFO L280 TraceCheckUtils]: 57: Hoare triple {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:13,549 INFO L280 TraceCheckUtils]: 58: Hoare triple {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:13,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:13,551 INFO L280 TraceCheckUtils]: 60: Hoare triple {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:13,552 INFO L280 TraceCheckUtils]: 61: Hoare triple {34909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {34910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:13,553 INFO L280 TraceCheckUtils]: 62: Hoare triple {34910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:13,554 INFO L280 TraceCheckUtils]: 63: Hoare triple {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:13,555 INFO L280 TraceCheckUtils]: 64: Hoare triple {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:13,556 INFO L280 TraceCheckUtils]: 65: Hoare triple {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:13,556 INFO L280 TraceCheckUtils]: 66: Hoare triple {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:13,557 INFO L280 TraceCheckUtils]: 67: Hoare triple {34911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {34912#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,558 INFO L280 TraceCheckUtils]: 68: Hoare triple {34912#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,559 INFO L280 TraceCheckUtils]: 69: Hoare triple {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,559 INFO L280 TraceCheckUtils]: 70: Hoare triple {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,560 INFO L280 TraceCheckUtils]: 71: Hoare triple {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,561 INFO L280 TraceCheckUtils]: 72: Hoare triple {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,561 INFO L280 TraceCheckUtils]: 73: Hoare triple {34913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34914#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:36:13,562 INFO L280 TraceCheckUtils]: 74: Hoare triple {34914#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:13,563 INFO L280 TraceCheckUtils]: 75: Hoare triple {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:13,563 INFO L280 TraceCheckUtils]: 76: Hoare triple {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:13,564 INFO L280 TraceCheckUtils]: 77: Hoare triple {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:13,565 INFO L280 TraceCheckUtils]: 78: Hoare triple {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:13,566 INFO L280 TraceCheckUtils]: 79: Hoare triple {34915#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {34916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:13,566 INFO L280 TraceCheckUtils]: 80: Hoare triple {34916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,567 INFO L280 TraceCheckUtils]: 81: Hoare triple {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,568 INFO L280 TraceCheckUtils]: 82: Hoare triple {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,568 INFO L280 TraceCheckUtils]: 83: Hoare triple {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,569 INFO L280 TraceCheckUtils]: 84: Hoare triple {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,570 INFO L280 TraceCheckUtils]: 85: Hoare triple {34917#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34918#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:13,571 INFO L280 TraceCheckUtils]: 86: Hoare triple {34918#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,571 INFO L280 TraceCheckUtils]: 87: Hoare triple {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,572 INFO L280 TraceCheckUtils]: 88: Hoare triple {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,573 INFO L280 TraceCheckUtils]: 89: Hoare triple {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,574 INFO L280 TraceCheckUtils]: 90: Hoare triple {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,574 INFO L280 TraceCheckUtils]: 91: Hoare triple {34919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34920#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:13,576 INFO L280 TraceCheckUtils]: 92: Hoare triple {34920#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:13,577 INFO L280 TraceCheckUtils]: 93: Hoare triple {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:13,577 INFO L280 TraceCheckUtils]: 94: Hoare triple {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:13,578 INFO L280 TraceCheckUtils]: 95: Hoare triple {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:13,579 INFO L280 TraceCheckUtils]: 96: Hoare triple {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:13,579 INFO L280 TraceCheckUtils]: 97: Hoare triple {34921#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {34922#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:36:13,580 INFO L280 TraceCheckUtils]: 98: Hoare triple {34922#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:13,581 INFO L280 TraceCheckUtils]: 99: Hoare triple {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:13,582 INFO L280 TraceCheckUtils]: 100: Hoare triple {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:13,582 INFO L280 TraceCheckUtils]: 101: Hoare triple {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:13,583 INFO L280 TraceCheckUtils]: 102: Hoare triple {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:13,584 INFO L280 TraceCheckUtils]: 103: Hoare triple {34923#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {34924#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:36:13,585 INFO L280 TraceCheckUtils]: 104: Hoare triple {34924#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:13,585 INFO L280 TraceCheckUtils]: 105: Hoare triple {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:13,586 INFO L280 TraceCheckUtils]: 106: Hoare triple {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:13,587 INFO L280 TraceCheckUtils]: 107: Hoare triple {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:13,587 INFO L280 TraceCheckUtils]: 108: Hoare triple {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:13,588 INFO L280 TraceCheckUtils]: 109: Hoare triple {34925#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {34926#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:36:13,589 INFO L280 TraceCheckUtils]: 110: Hoare triple {34926#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,590 INFO L280 TraceCheckUtils]: 111: Hoare triple {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,591 INFO L280 TraceCheckUtils]: 112: Hoare triple {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,592 INFO L280 TraceCheckUtils]: 113: Hoare triple {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,592 INFO L280 TraceCheckUtils]: 114: Hoare triple {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,593 INFO L280 TraceCheckUtils]: 115: Hoare triple {34927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34928#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:36:13,594 INFO L280 TraceCheckUtils]: 116: Hoare triple {34928#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:13,595 INFO L280 TraceCheckUtils]: 117: Hoare triple {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:13,595 INFO L280 TraceCheckUtils]: 118: Hoare triple {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:13,596 INFO L280 TraceCheckUtils]: 119: Hoare triple {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:13,597 INFO L280 TraceCheckUtils]: 120: Hoare triple {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:13,598 INFO L280 TraceCheckUtils]: 121: Hoare triple {34929#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {34930#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,598 INFO L280 TraceCheckUtils]: 122: Hoare triple {34930#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,599 INFO L280 TraceCheckUtils]: 123: Hoare triple {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,600 INFO L280 TraceCheckUtils]: 124: Hoare triple {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,601 INFO L280 TraceCheckUtils]: 125: Hoare triple {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,602 INFO L280 TraceCheckUtils]: 126: Hoare triple {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,603 INFO L280 TraceCheckUtils]: 127: Hoare triple {34931#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34932#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,603 INFO L280 TraceCheckUtils]: 128: Hoare triple {34932#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,604 INFO L280 TraceCheckUtils]: 129: Hoare triple {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,605 INFO L280 TraceCheckUtils]: 130: Hoare triple {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,606 INFO L280 TraceCheckUtils]: 131: Hoare triple {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,607 INFO L280 TraceCheckUtils]: 132: Hoare triple {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,608 INFO L280 TraceCheckUtils]: 133: Hoare triple {34933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34934#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:13,609 INFO L280 TraceCheckUtils]: 134: Hoare triple {34934#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,610 INFO L280 TraceCheckUtils]: 135: Hoare triple {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,611 INFO L280 TraceCheckUtils]: 136: Hoare triple {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,611 INFO L280 TraceCheckUtils]: 137: Hoare triple {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,612 INFO L280 TraceCheckUtils]: 138: Hoare triple {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,613 INFO L280 TraceCheckUtils]: 139: Hoare triple {34935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34936#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:36:13,614 INFO L280 TraceCheckUtils]: 140: Hoare triple {34936#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,614 INFO L280 TraceCheckUtils]: 141: Hoare triple {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,615 INFO L280 TraceCheckUtils]: 142: Hoare triple {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,616 INFO L280 TraceCheckUtils]: 143: Hoare triple {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,617 INFO L280 TraceCheckUtils]: 144: Hoare triple {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,618 INFO L280 TraceCheckUtils]: 145: Hoare triple {34937#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34938#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,619 INFO L280 TraceCheckUtils]: 146: Hoare triple {34938#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,619 INFO L280 TraceCheckUtils]: 147: Hoare triple {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,620 INFO L280 TraceCheckUtils]: 148: Hoare triple {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,621 INFO L280 TraceCheckUtils]: 149: Hoare triple {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,622 INFO L280 TraceCheckUtils]: 150: Hoare triple {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,622 INFO L280 TraceCheckUtils]: 151: Hoare triple {34939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34940#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,623 INFO L280 TraceCheckUtils]: 152: Hoare triple {34940#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,624 INFO L280 TraceCheckUtils]: 153: Hoare triple {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,625 INFO L280 TraceCheckUtils]: 154: Hoare triple {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,626 INFO L280 TraceCheckUtils]: 155: Hoare triple {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,627 INFO L280 TraceCheckUtils]: 156: Hoare triple {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,627 INFO L280 TraceCheckUtils]: 157: Hoare triple {34941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34942#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,628 INFO L280 TraceCheckUtils]: 158: Hoare triple {34942#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:13,629 INFO L280 TraceCheckUtils]: 159: Hoare triple {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:13,630 INFO L280 TraceCheckUtils]: 160: Hoare triple {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:13,631 INFO L280 TraceCheckUtils]: 161: Hoare triple {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:13,632 INFO L280 TraceCheckUtils]: 162: Hoare triple {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:13,633 INFO L280 TraceCheckUtils]: 163: Hoare triple {34943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {34944#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,633 INFO L280 TraceCheckUtils]: 164: Hoare triple {34944#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,634 INFO L280 TraceCheckUtils]: 165: Hoare triple {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,635 INFO L280 TraceCheckUtils]: 166: Hoare triple {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,635 INFO L280 TraceCheckUtils]: 167: Hoare triple {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,636 INFO L280 TraceCheckUtils]: 168: Hoare triple {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,637 INFO L280 TraceCheckUtils]: 169: Hoare triple {34945#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34946#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,638 INFO L280 TraceCheckUtils]: 170: Hoare triple {34946#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,638 INFO L280 TraceCheckUtils]: 171: Hoare triple {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,639 INFO L280 TraceCheckUtils]: 172: Hoare triple {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,640 INFO L280 TraceCheckUtils]: 173: Hoare triple {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,641 INFO L280 TraceCheckUtils]: 174: Hoare triple {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,641 INFO L280 TraceCheckUtils]: 175: Hoare triple {34947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34948#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,642 INFO L280 TraceCheckUtils]: 176: Hoare triple {34948#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:13,643 INFO L280 TraceCheckUtils]: 177: Hoare triple {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:13,644 INFO L280 TraceCheckUtils]: 178: Hoare triple {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:13,645 INFO L280 TraceCheckUtils]: 179: Hoare triple {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:13,646 INFO L280 TraceCheckUtils]: 180: Hoare triple {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:13,646 INFO L280 TraceCheckUtils]: 181: Hoare triple {34949#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {34950#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,647 INFO L280 TraceCheckUtils]: 182: Hoare triple {34950#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,648 INFO L280 TraceCheckUtils]: 183: Hoare triple {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,649 INFO L280 TraceCheckUtils]: 184: Hoare triple {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,650 INFO L280 TraceCheckUtils]: 185: Hoare triple {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,651 INFO L280 TraceCheckUtils]: 186: Hoare triple {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,652 INFO L280 TraceCheckUtils]: 187: Hoare triple {34951#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {34952#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,653 INFO L280 TraceCheckUtils]: 188: Hoare triple {34952#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {34953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,653 INFO L280 TraceCheckUtils]: 189: Hoare triple {34953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {34953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:13,654 INFO L280 TraceCheckUtils]: 190: Hoare triple {34953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {34954#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:13,655 INFO L280 TraceCheckUtils]: 191: Hoare triple {34954#(not (= |init_#in~size| 100000))} assume true; {34954#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:13,656 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {34954#(not (= |init_#in~size| 100000))} {34704#true} #103#return; {34705#false} is VALID [2020-07-18 06:36:13,656 INFO L280 TraceCheckUtils]: 193: Hoare triple {34705#false} ~i~1 := 0; {34705#false} is VALID [2020-07-18 06:36:13,656 INFO L280 TraceCheckUtils]: 194: Hoare triple {34705#false} assume !!(~i~1 < 100000); {34705#false} is VALID [2020-07-18 06:36:13,656 INFO L280 TraceCheckUtils]: 195: Hoare triple {34705#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {34705#false} is VALID [2020-07-18 06:36:13,657 INFO L280 TraceCheckUtils]: 196: Hoare triple {34705#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {34705#false} is VALID [2020-07-18 06:36:13,657 INFO L280 TraceCheckUtils]: 197: Hoare triple {34705#false} havoc #t~mem3.base, #t~mem3.offset; {34705#false} is VALID [2020-07-18 06:36:13,657 INFO L280 TraceCheckUtils]: 198: Hoare triple {34705#false} #t~post2 := ~i~1; {34705#false} is VALID [2020-07-18 06:36:13,657 INFO L280 TraceCheckUtils]: 199: Hoare triple {34705#false} ~i~1 := 1 + #t~post2; {34705#false} is VALID [2020-07-18 06:36:13,657 INFO L280 TraceCheckUtils]: 200: Hoare triple {34705#false} havoc #t~post2; {34705#false} is VALID [2020-07-18 06:36:13,657 INFO L280 TraceCheckUtils]: 201: Hoare triple {34705#false} assume !!(~i~1 < 100000); {34705#false} is VALID [2020-07-18 06:36:13,657 INFO L280 TraceCheckUtils]: 202: Hoare triple {34705#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {34705#false} is VALID [2020-07-18 06:36:13,657 INFO L280 TraceCheckUtils]: 203: Hoare triple {34705#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {34705#false} is VALID [2020-07-18 06:36:13,657 INFO L280 TraceCheckUtils]: 204: Hoare triple {34705#false} havoc #t~mem3.base, #t~mem3.offset; {34705#false} is VALID [2020-07-18 06:36:13,658 INFO L280 TraceCheckUtils]: 205: Hoare triple {34705#false} #t~post2 := ~i~1; {34705#false} is VALID [2020-07-18 06:36:13,658 INFO L280 TraceCheckUtils]: 206: Hoare triple {34705#false} ~i~1 := 1 + #t~post2; {34705#false} is VALID [2020-07-18 06:36:13,658 INFO L280 TraceCheckUtils]: 207: Hoare triple {34705#false} havoc #t~post2; {34705#false} is VALID [2020-07-18 06:36:13,658 INFO L280 TraceCheckUtils]: 208: Hoare triple {34705#false} assume !(~i~1 < 100000); {34705#false} is VALID [2020-07-18 06:36:13,658 INFO L280 TraceCheckUtils]: 209: Hoare triple {34705#false} ~i~1 := 0; {34705#false} is VALID [2020-07-18 06:36:13,658 INFO L280 TraceCheckUtils]: 210: Hoare triple {34705#false} assume !!(~i~1 < 100000); {34705#false} is VALID [2020-07-18 06:36:13,658 INFO L280 TraceCheckUtils]: 211: Hoare triple {34705#false} assume 0 == ~flag~0; {34705#false} is VALID [2020-07-18 06:36:13,658 INFO L280 TraceCheckUtils]: 212: Hoare triple {34705#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {34705#false} is VALID [2020-07-18 06:36:13,658 INFO L263 TraceCheckUtils]: 213: Hoare triple {34705#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {34705#false} is VALID [2020-07-18 06:36:13,659 INFO L280 TraceCheckUtils]: 214: Hoare triple {34705#false} ~cond := #in~cond; {34705#false} is VALID [2020-07-18 06:36:13,659 INFO L280 TraceCheckUtils]: 215: Hoare triple {34705#false} assume 0 == ~cond; {34705#false} is VALID [2020-07-18 06:36:13,659 INFO L280 TraceCheckUtils]: 216: Hoare triple {34705#false} assume !false; {34705#false} is VALID [2020-07-18 06:36:13,760 INFO L134 CoverageAnalysis]: Checked inductivity of 2474 backedges. 0 proven. 2465 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:36:13,761 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1675890890] [2020-07-18 06:36:13,761 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:36:13,761 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2020-07-18 06:36:13,761 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934883471] [2020-07-18 06:36:13,762 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 217 [2020-07-18 06:36:13,762 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:13,762 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2020-07-18 06:36:14,147 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:14,147 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2020-07-18 06:36:14,148 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:14,148 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2020-07-18 06:36:14,148 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1027, Invalid=3133, Unknown=0, NotChecked=0, Total=4160 [2020-07-18 06:36:14,149 INFO L87 Difference]: Start difference. First operand 228 states and 233 transitions. Second operand 65 states. [2020-07-18 06:36:23,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:23,703 INFO L93 Difference]: Finished difference Result 275 states and 285 transitions. [2020-07-18 06:36:23,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2020-07-18 06:36:23,703 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 217 [2020-07-18 06:36:23,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:23,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-18 06:36:23,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 263 transitions. [2020-07-18 06:36:23,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-18 06:36:23,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 263 transitions. [2020-07-18 06:36:23,708 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 263 transitions. [2020-07-18 06:36:24,196 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:24,201 INFO L225 Difference]: With dead ends: 275 [2020-07-18 06:36:24,201 INFO L226 Difference]: Without dead ends: 238 [2020-07-18 06:36:24,202 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2874 ImplicationChecksByTransitivity, 12.1s TimeCoverageRelationStatistics Valid=4791, Invalid=11211, Unknown=0, NotChecked=0, Total=16002 [2020-07-18 06:36:24,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2020-07-18 06:36:25,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 234. [2020-07-18 06:36:25,587 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:25,587 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand 234 states. [2020-07-18 06:36:25,587 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 234 states. [2020-07-18 06:36:25,587 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 234 states. [2020-07-18 06:36:25,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:25,591 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2020-07-18 06:36:25,591 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 243 transitions. [2020-07-18 06:36:25,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:25,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:25,592 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 238 states. [2020-07-18 06:36:25,592 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 238 states. [2020-07-18 06:36:25,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:25,596 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2020-07-18 06:36:25,596 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 243 transitions. [2020-07-18 06:36:25,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:25,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:25,597 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:25,597 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:25,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2020-07-18 06:36:25,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 239 transitions. [2020-07-18 06:36:25,600 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 239 transitions. Word has length 217 [2020-07-18 06:36:25,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:25,600 INFO L479 AbstractCegarLoop]: Abstraction has 234 states and 239 transitions. [2020-07-18 06:36:25,600 INFO L480 AbstractCegarLoop]: Interpolant automaton has 65 states. [2020-07-18 06:36:25,601 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 234 states and 239 transitions. [2020-07-18 06:36:26,329 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:26,330 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 239 transitions. [2020-07-18 06:36:26,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2020-07-18 06:36:26,331 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:26,332 INFO L422 BasicCegarLoop]: trace histogram [30, 30, 30, 30, 30, 30, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:36:26,332 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-18 06:36:26,332 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:26,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:26,332 INFO L82 PathProgramCache]: Analyzing trace with hash 536792225, now seen corresponding path program 30 times [2020-07-18 06:36:26,333 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:26,333 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [821599685] [2020-07-18 06:36:26,333 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:26,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:26,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:26,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {36770#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {36576#true} is VALID [2020-07-18 06:36:26,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {36576#true} #valid := #valid[0 := 0]; {36576#true} is VALID [2020-07-18 06:36:26,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {36576#true} assume 0 < #StackHeapBarrier; {36576#true} is VALID [2020-07-18 06:36:26,452 INFO L280 TraceCheckUtils]: 3: Hoare triple {36576#true} assume true; {36576#true} is VALID [2020-07-18 06:36:26,452 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36576#true} {36576#true} #99#return; {36576#true} is VALID [2020-07-18 06:36:26,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:33,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {36771#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {36576#true} is VALID [2020-07-18 06:36:33,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {36576#true} ~size := #in~size; {36772#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:33,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {36772#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {36772#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:33,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {36772#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,952 INFO L280 TraceCheckUtils]: 5: Hoare triple {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,954 INFO L280 TraceCheckUtils]: 7: Hoare triple {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:33,955 INFO L280 TraceCheckUtils]: 8: Hoare triple {36774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:33,955 INFO L280 TraceCheckUtils]: 9: Hoare triple {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:33,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:33,957 INFO L280 TraceCheckUtils]: 11: Hoare triple {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:33,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:33,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {36776#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:33,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {36776#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:33,960 INFO L280 TraceCheckUtils]: 15: Hoare triple {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:33,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:33,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:33,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:33,963 INFO L280 TraceCheckUtils]: 19: Hoare triple {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {36778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:36:33,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {36778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:33,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:33,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:33,967 INFO L280 TraceCheckUtils]: 23: Hoare triple {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:33,968 INFO L280 TraceCheckUtils]: 24: Hoare triple {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:33,968 INFO L280 TraceCheckUtils]: 25: Hoare triple {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {36780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:36:33,969 INFO L280 TraceCheckUtils]: 26: Hoare triple {36780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,970 INFO L280 TraceCheckUtils]: 27: Hoare triple {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,971 INFO L280 TraceCheckUtils]: 28: Hoare triple {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,972 INFO L280 TraceCheckUtils]: 29: Hoare triple {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,973 INFO L280 TraceCheckUtils]: 30: Hoare triple {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,974 INFO L280 TraceCheckUtils]: 31: Hoare triple {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36782#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:33,975 INFO L280 TraceCheckUtils]: 32: Hoare triple {36782#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:33,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:33,977 INFO L280 TraceCheckUtils]: 34: Hoare triple {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:33,978 INFO L280 TraceCheckUtils]: 35: Hoare triple {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:33,979 INFO L280 TraceCheckUtils]: 36: Hoare triple {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:33,979 INFO L280 TraceCheckUtils]: 37: Hoare triple {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {36784#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,980 INFO L280 TraceCheckUtils]: 38: Hoare triple {36784#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,982 INFO L280 TraceCheckUtils]: 40: Hoare triple {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,982 INFO L280 TraceCheckUtils]: 41: Hoare triple {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,983 INFO L280 TraceCheckUtils]: 42: Hoare triple {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,984 INFO L280 TraceCheckUtils]: 43: Hoare triple {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:36:33,985 INFO L280 TraceCheckUtils]: 44: Hoare triple {36786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:33,986 INFO L280 TraceCheckUtils]: 45: Hoare triple {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:33,987 INFO L280 TraceCheckUtils]: 46: Hoare triple {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:33,988 INFO L280 TraceCheckUtils]: 47: Hoare triple {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:33,989 INFO L280 TraceCheckUtils]: 48: Hoare triple {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:33,989 INFO L280 TraceCheckUtils]: 49: Hoare triple {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {36788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:33,991 INFO L280 TraceCheckUtils]: 50: Hoare triple {36788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:33,992 INFO L280 TraceCheckUtils]: 51: Hoare triple {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:33,992 INFO L280 TraceCheckUtils]: 52: Hoare triple {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:33,993 INFO L280 TraceCheckUtils]: 53: Hoare triple {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:33,994 INFO L280 TraceCheckUtils]: 54: Hoare triple {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:33,995 INFO L280 TraceCheckUtils]: 55: Hoare triple {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {36790#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,996 INFO L280 TraceCheckUtils]: 56: Hoare triple {36790#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,996 INFO L280 TraceCheckUtils]: 57: Hoare triple {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,997 INFO L280 TraceCheckUtils]: 58: Hoare triple {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,999 INFO L280 TraceCheckUtils]: 60: Hoare triple {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:33,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36792#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:36:34,000 INFO L280 TraceCheckUtils]: 62: Hoare triple {36792#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:34,001 INFO L280 TraceCheckUtils]: 63: Hoare triple {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:34,002 INFO L280 TraceCheckUtils]: 64: Hoare triple {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:34,003 INFO L280 TraceCheckUtils]: 65: Hoare triple {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:34,004 INFO L280 TraceCheckUtils]: 66: Hoare triple {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:34,005 INFO L280 TraceCheckUtils]: 67: Hoare triple {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {36794#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:34,006 INFO L280 TraceCheckUtils]: 68: Hoare triple {36794#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,007 INFO L280 TraceCheckUtils]: 69: Hoare triple {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,007 INFO L280 TraceCheckUtils]: 70: Hoare triple {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,008 INFO L280 TraceCheckUtils]: 71: Hoare triple {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,009 INFO L280 TraceCheckUtils]: 72: Hoare triple {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,010 INFO L280 TraceCheckUtils]: 73: Hoare triple {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36796#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:34,011 INFO L280 TraceCheckUtils]: 74: Hoare triple {36796#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,011 INFO L280 TraceCheckUtils]: 75: Hoare triple {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,012 INFO L280 TraceCheckUtils]: 76: Hoare triple {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,013 INFO L280 TraceCheckUtils]: 77: Hoare triple {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,014 INFO L280 TraceCheckUtils]: 78: Hoare triple {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,014 INFO L280 TraceCheckUtils]: 79: Hoare triple {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36798#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:34,015 INFO L280 TraceCheckUtils]: 80: Hoare triple {36798#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:34,016 INFO L280 TraceCheckUtils]: 81: Hoare triple {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:34,017 INFO L280 TraceCheckUtils]: 82: Hoare triple {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:34,018 INFO L280 TraceCheckUtils]: 83: Hoare triple {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:34,018 INFO L280 TraceCheckUtils]: 84: Hoare triple {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:34,019 INFO L280 TraceCheckUtils]: 85: Hoare triple {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {36800#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:36:34,020 INFO L280 TraceCheckUtils]: 86: Hoare triple {36800#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:34,021 INFO L280 TraceCheckUtils]: 87: Hoare triple {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:34,021 INFO L280 TraceCheckUtils]: 88: Hoare triple {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:34,022 INFO L280 TraceCheckUtils]: 89: Hoare triple {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:34,024 INFO L280 TraceCheckUtils]: 90: Hoare triple {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:34,024 INFO L280 TraceCheckUtils]: 91: Hoare triple {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {36802#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:36:34,025 INFO L280 TraceCheckUtils]: 92: Hoare triple {36802#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:34,026 INFO L280 TraceCheckUtils]: 93: Hoare triple {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:34,027 INFO L280 TraceCheckUtils]: 94: Hoare triple {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:34,028 INFO L280 TraceCheckUtils]: 95: Hoare triple {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:34,028 INFO L280 TraceCheckUtils]: 96: Hoare triple {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:34,029 INFO L280 TraceCheckUtils]: 97: Hoare triple {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {36804#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:36:34,030 INFO L280 TraceCheckUtils]: 98: Hoare triple {36804#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,031 INFO L280 TraceCheckUtils]: 99: Hoare triple {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,031 INFO L280 TraceCheckUtils]: 100: Hoare triple {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,032 INFO L280 TraceCheckUtils]: 101: Hoare triple {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,033 INFO L280 TraceCheckUtils]: 102: Hoare triple {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,034 INFO L280 TraceCheckUtils]: 103: Hoare triple {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36806#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:36:34,035 INFO L280 TraceCheckUtils]: 104: Hoare triple {36806#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:34,036 INFO L280 TraceCheckUtils]: 105: Hoare triple {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:34,036 INFO L280 TraceCheckUtils]: 106: Hoare triple {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:34,037 INFO L280 TraceCheckUtils]: 107: Hoare triple {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:34,038 INFO L280 TraceCheckUtils]: 108: Hoare triple {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:34,039 INFO L280 TraceCheckUtils]: 109: Hoare triple {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {36808#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,040 INFO L280 TraceCheckUtils]: 110: Hoare triple {36808#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,040 INFO L280 TraceCheckUtils]: 111: Hoare triple {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,041 INFO L280 TraceCheckUtils]: 112: Hoare triple {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,042 INFO L280 TraceCheckUtils]: 113: Hoare triple {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,043 INFO L280 TraceCheckUtils]: 114: Hoare triple {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,044 INFO L280 TraceCheckUtils]: 115: Hoare triple {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36810#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,045 INFO L280 TraceCheckUtils]: 116: Hoare triple {36810#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,046 INFO L280 TraceCheckUtils]: 117: Hoare triple {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,046 INFO L280 TraceCheckUtils]: 118: Hoare triple {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,047 INFO L280 TraceCheckUtils]: 119: Hoare triple {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,048 INFO L280 TraceCheckUtils]: 120: Hoare triple {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,049 INFO L280 TraceCheckUtils]: 121: Hoare triple {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36812#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:34,050 INFO L280 TraceCheckUtils]: 122: Hoare triple {36812#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,050 INFO L280 TraceCheckUtils]: 123: Hoare triple {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,051 INFO L280 TraceCheckUtils]: 124: Hoare triple {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,052 INFO L280 TraceCheckUtils]: 125: Hoare triple {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,053 INFO L280 TraceCheckUtils]: 126: Hoare triple {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,054 INFO L280 TraceCheckUtils]: 127: Hoare triple {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36814#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:36:34,055 INFO L280 TraceCheckUtils]: 128: Hoare triple {36814#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,056 INFO L280 TraceCheckUtils]: 129: Hoare triple {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,057 INFO L280 TraceCheckUtils]: 130: Hoare triple {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,058 INFO L280 TraceCheckUtils]: 131: Hoare triple {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,059 INFO L280 TraceCheckUtils]: 132: Hoare triple {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,060 INFO L280 TraceCheckUtils]: 133: Hoare triple {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36816#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,061 INFO L280 TraceCheckUtils]: 134: Hoare triple {36816#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,062 INFO L280 TraceCheckUtils]: 135: Hoare triple {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,063 INFO L280 TraceCheckUtils]: 136: Hoare triple {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,065 INFO L280 TraceCheckUtils]: 137: Hoare triple {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,066 INFO L280 TraceCheckUtils]: 138: Hoare triple {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,067 INFO L280 TraceCheckUtils]: 139: Hoare triple {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36818#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,068 INFO L280 TraceCheckUtils]: 140: Hoare triple {36818#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,069 INFO L280 TraceCheckUtils]: 141: Hoare triple {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,071 INFO L280 TraceCheckUtils]: 142: Hoare triple {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,072 INFO L280 TraceCheckUtils]: 143: Hoare triple {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,073 INFO L280 TraceCheckUtils]: 144: Hoare triple {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,074 INFO L280 TraceCheckUtils]: 145: Hoare triple {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36820#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,075 INFO L280 TraceCheckUtils]: 146: Hoare triple {36820#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:34,076 INFO L280 TraceCheckUtils]: 147: Hoare triple {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:34,077 INFO L280 TraceCheckUtils]: 148: Hoare triple {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:34,078 INFO L280 TraceCheckUtils]: 149: Hoare triple {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:34,078 INFO L280 TraceCheckUtils]: 150: Hoare triple {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:34,079 INFO L280 TraceCheckUtils]: 151: Hoare triple {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {36822#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,080 INFO L280 TraceCheckUtils]: 152: Hoare triple {36822#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,081 INFO L280 TraceCheckUtils]: 153: Hoare triple {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,081 INFO L280 TraceCheckUtils]: 154: Hoare triple {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,082 INFO L280 TraceCheckUtils]: 155: Hoare triple {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,083 INFO L280 TraceCheckUtils]: 156: Hoare triple {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,084 INFO L280 TraceCheckUtils]: 157: Hoare triple {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36824#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,084 INFO L280 TraceCheckUtils]: 158: Hoare triple {36824#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,085 INFO L280 TraceCheckUtils]: 159: Hoare triple {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,086 INFO L280 TraceCheckUtils]: 160: Hoare triple {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,087 INFO L280 TraceCheckUtils]: 161: Hoare triple {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,088 INFO L280 TraceCheckUtils]: 162: Hoare triple {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,089 INFO L280 TraceCheckUtils]: 163: Hoare triple {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36826#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,090 INFO L280 TraceCheckUtils]: 164: Hoare triple {36826#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:34,090 INFO L280 TraceCheckUtils]: 165: Hoare triple {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:34,091 INFO L280 TraceCheckUtils]: 166: Hoare triple {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:34,092 INFO L280 TraceCheckUtils]: 167: Hoare triple {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:34,094 INFO L280 TraceCheckUtils]: 168: Hoare triple {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:34,094 INFO L280 TraceCheckUtils]: 169: Hoare triple {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {36828#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,095 INFO L280 TraceCheckUtils]: 170: Hoare triple {36828#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,096 INFO L280 TraceCheckUtils]: 171: Hoare triple {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,097 INFO L280 TraceCheckUtils]: 172: Hoare triple {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,098 INFO L280 TraceCheckUtils]: 173: Hoare triple {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,099 INFO L280 TraceCheckUtils]: 174: Hoare triple {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,100 INFO L280 TraceCheckUtils]: 175: Hoare triple {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36830#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,101 INFO L280 TraceCheckUtils]: 176: Hoare triple {36830#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,102 INFO L280 TraceCheckUtils]: 177: Hoare triple {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,102 INFO L280 TraceCheckUtils]: 178: Hoare triple {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,103 INFO L280 TraceCheckUtils]: 179: Hoare triple {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,104 INFO L280 TraceCheckUtils]: 180: Hoare triple {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,105 INFO L280 TraceCheckUtils]: 181: Hoare triple {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36832#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,106 INFO L280 TraceCheckUtils]: 182: Hoare triple {36832#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:34,107 INFO L280 TraceCheckUtils]: 183: Hoare triple {36833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {36833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:34,108 INFO L280 TraceCheckUtils]: 184: Hoare triple {36833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !(~i~0 < ~size); {36834#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:34,109 INFO L280 TraceCheckUtils]: 185: Hoare triple {36834#(not (= |init_#in~size| 100000))} assume true; {36834#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:34,110 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {36834#(not (= |init_#in~size| 100000))} {36576#true} #103#return; {36577#false} is VALID [2020-07-18 06:36:34,202 INFO L263 TraceCheckUtils]: 0: Hoare triple {36576#true} call ULTIMATE.init(); {36770#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:36:34,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {36770#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {36576#true} is VALID [2020-07-18 06:36:34,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {36576#true} #valid := #valid[0 := 0]; {36576#true} is VALID [2020-07-18 06:36:34,202 INFO L280 TraceCheckUtils]: 3: Hoare triple {36576#true} assume 0 < #StackHeapBarrier; {36576#true} is VALID [2020-07-18 06:36:34,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {36576#true} assume true; {36576#true} is VALID [2020-07-18 06:36:34,203 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36576#true} {36576#true} #99#return; {36576#true} is VALID [2020-07-18 06:36:34,203 INFO L263 TraceCheckUtils]: 6: Hoare triple {36576#true} call #t~ret6 := main(); {36576#true} is VALID [2020-07-18 06:36:34,203 INFO L280 TraceCheckUtils]: 7: Hoare triple {36576#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {36576#true} is VALID [2020-07-18 06:36:34,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {36576#true} havoc ~i~1; {36576#true} is VALID [2020-07-18 06:36:34,203 INFO L280 TraceCheckUtils]: 9: Hoare triple {36576#true} havoc ~flag~0; {36576#true} is VALID [2020-07-18 06:36:34,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {36576#true} ~flag~0 := 0; {36576#true} is VALID [2020-07-18 06:36:34,205 INFO L263 TraceCheckUtils]: 11: Hoare triple {36576#true} call init(~#a~0.base, ~#a~0.offset, 100000); {36771#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:36:34,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {36771#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {36576#true} is VALID [2020-07-18 06:36:34,206 INFO L280 TraceCheckUtils]: 13: Hoare triple {36576#true} ~size := #in~size; {36772#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:34,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {36772#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {36772#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:34,208 INFO L280 TraceCheckUtils]: 15: Hoare triple {36772#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,208 INFO L280 TraceCheckUtils]: 16: Hoare triple {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,209 INFO L280 TraceCheckUtils]: 17: Hoare triple {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,212 INFO L280 TraceCheckUtils]: 19: Hoare triple {36773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:34,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {36774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:34,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:34,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:34,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:34,217 INFO L280 TraceCheckUtils]: 24: Hoare triple {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:34,217 INFO L280 TraceCheckUtils]: 25: Hoare triple {36775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {36776#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:34,218 INFO L280 TraceCheckUtils]: 26: Hoare triple {36776#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:34,219 INFO L280 TraceCheckUtils]: 27: Hoare triple {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:34,220 INFO L280 TraceCheckUtils]: 28: Hoare triple {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:34,221 INFO L280 TraceCheckUtils]: 29: Hoare triple {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:34,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:34,223 INFO L280 TraceCheckUtils]: 31: Hoare triple {36777#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {36778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:36:34,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {36778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:34,225 INFO L280 TraceCheckUtils]: 33: Hoare triple {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:34,225 INFO L280 TraceCheckUtils]: 34: Hoare triple {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:34,226 INFO L280 TraceCheckUtils]: 35: Hoare triple {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:34,228 INFO L280 TraceCheckUtils]: 36: Hoare triple {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:34,229 INFO L280 TraceCheckUtils]: 37: Hoare triple {36779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {36780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:36:34,230 INFO L280 TraceCheckUtils]: 38: Hoare triple {36780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,230 INFO L280 TraceCheckUtils]: 39: Hoare triple {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,231 INFO L280 TraceCheckUtils]: 40: Hoare triple {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,232 INFO L280 TraceCheckUtils]: 41: Hoare triple {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,233 INFO L280 TraceCheckUtils]: 42: Hoare triple {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,233 INFO L280 TraceCheckUtils]: 43: Hoare triple {36781#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36782#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:34,234 INFO L280 TraceCheckUtils]: 44: Hoare triple {36782#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:34,235 INFO L280 TraceCheckUtils]: 45: Hoare triple {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:34,236 INFO L280 TraceCheckUtils]: 46: Hoare triple {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:34,237 INFO L280 TraceCheckUtils]: 47: Hoare triple {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:34,238 INFO L280 TraceCheckUtils]: 48: Hoare triple {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:34,239 INFO L280 TraceCheckUtils]: 49: Hoare triple {36783#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {36784#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,240 INFO L280 TraceCheckUtils]: 50: Hoare triple {36784#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,241 INFO L280 TraceCheckUtils]: 51: Hoare triple {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,241 INFO L280 TraceCheckUtils]: 52: Hoare triple {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,242 INFO L280 TraceCheckUtils]: 53: Hoare triple {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,243 INFO L280 TraceCheckUtils]: 54: Hoare triple {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {36785#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:36:34,245 INFO L280 TraceCheckUtils]: 56: Hoare triple {36786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:34,246 INFO L280 TraceCheckUtils]: 57: Hoare triple {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:34,247 INFO L280 TraceCheckUtils]: 58: Hoare triple {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:34,248 INFO L280 TraceCheckUtils]: 59: Hoare triple {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:34,249 INFO L280 TraceCheckUtils]: 60: Hoare triple {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:34,250 INFO L280 TraceCheckUtils]: 61: Hoare triple {36787#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {36788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:34,251 INFO L280 TraceCheckUtils]: 62: Hoare triple {36788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:34,251 INFO L280 TraceCheckUtils]: 63: Hoare triple {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:34,252 INFO L280 TraceCheckUtils]: 64: Hoare triple {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:34,253 INFO L280 TraceCheckUtils]: 65: Hoare triple {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:34,254 INFO L280 TraceCheckUtils]: 66: Hoare triple {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:34,255 INFO L280 TraceCheckUtils]: 67: Hoare triple {36789#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {36790#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,256 INFO L280 TraceCheckUtils]: 68: Hoare triple {36790#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,257 INFO L280 TraceCheckUtils]: 69: Hoare triple {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,258 INFO L280 TraceCheckUtils]: 70: Hoare triple {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,259 INFO L280 TraceCheckUtils]: 71: Hoare triple {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,259 INFO L280 TraceCheckUtils]: 72: Hoare triple {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,260 INFO L280 TraceCheckUtils]: 73: Hoare triple {36791#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36792#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:36:34,261 INFO L280 TraceCheckUtils]: 74: Hoare triple {36792#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:34,262 INFO L280 TraceCheckUtils]: 75: Hoare triple {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:34,263 INFO L280 TraceCheckUtils]: 76: Hoare triple {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:34,264 INFO L280 TraceCheckUtils]: 77: Hoare triple {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:34,265 INFO L280 TraceCheckUtils]: 78: Hoare triple {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:34,266 INFO L280 TraceCheckUtils]: 79: Hoare triple {36793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {36794#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:34,266 INFO L280 TraceCheckUtils]: 80: Hoare triple {36794#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,267 INFO L280 TraceCheckUtils]: 81: Hoare triple {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,268 INFO L280 TraceCheckUtils]: 82: Hoare triple {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,268 INFO L280 TraceCheckUtils]: 83: Hoare triple {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,269 INFO L280 TraceCheckUtils]: 84: Hoare triple {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,270 INFO L280 TraceCheckUtils]: 85: Hoare triple {36795#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36796#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:34,270 INFO L280 TraceCheckUtils]: 86: Hoare triple {36796#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,271 INFO L280 TraceCheckUtils]: 87: Hoare triple {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,272 INFO L280 TraceCheckUtils]: 88: Hoare triple {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,272 INFO L280 TraceCheckUtils]: 89: Hoare triple {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,273 INFO L280 TraceCheckUtils]: 90: Hoare triple {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,279 INFO L280 TraceCheckUtils]: 91: Hoare triple {36797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36798#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:34,280 INFO L280 TraceCheckUtils]: 92: Hoare triple {36798#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:34,281 INFO L280 TraceCheckUtils]: 93: Hoare triple {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:34,282 INFO L280 TraceCheckUtils]: 94: Hoare triple {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:34,282 INFO L280 TraceCheckUtils]: 95: Hoare triple {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:34,284 INFO L280 TraceCheckUtils]: 96: Hoare triple {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:34,285 INFO L280 TraceCheckUtils]: 97: Hoare triple {36799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {36800#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:36:34,286 INFO L280 TraceCheckUtils]: 98: Hoare triple {36800#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:34,286 INFO L280 TraceCheckUtils]: 99: Hoare triple {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:34,287 INFO L280 TraceCheckUtils]: 100: Hoare triple {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:34,288 INFO L280 TraceCheckUtils]: 101: Hoare triple {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:34,289 INFO L280 TraceCheckUtils]: 102: Hoare triple {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:34,290 INFO L280 TraceCheckUtils]: 103: Hoare triple {36801#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {36802#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:36:34,291 INFO L280 TraceCheckUtils]: 104: Hoare triple {36802#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:34,292 INFO L280 TraceCheckUtils]: 105: Hoare triple {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:34,293 INFO L280 TraceCheckUtils]: 106: Hoare triple {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:34,293 INFO L280 TraceCheckUtils]: 107: Hoare triple {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:34,294 INFO L280 TraceCheckUtils]: 108: Hoare triple {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:34,295 INFO L280 TraceCheckUtils]: 109: Hoare triple {36803#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {36804#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:36:34,296 INFO L280 TraceCheckUtils]: 110: Hoare triple {36804#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,297 INFO L280 TraceCheckUtils]: 111: Hoare triple {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,297 INFO L280 TraceCheckUtils]: 112: Hoare triple {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,298 INFO L280 TraceCheckUtils]: 113: Hoare triple {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,299 INFO L280 TraceCheckUtils]: 114: Hoare triple {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,300 INFO L280 TraceCheckUtils]: 115: Hoare triple {36805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36806#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:36:34,300 INFO L280 TraceCheckUtils]: 116: Hoare triple {36806#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:34,301 INFO L280 TraceCheckUtils]: 117: Hoare triple {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:34,302 INFO L280 TraceCheckUtils]: 118: Hoare triple {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:34,303 INFO L280 TraceCheckUtils]: 119: Hoare triple {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:34,304 INFO L280 TraceCheckUtils]: 120: Hoare triple {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:34,305 INFO L280 TraceCheckUtils]: 121: Hoare triple {36807#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {36808#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,306 INFO L280 TraceCheckUtils]: 122: Hoare triple {36808#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,307 INFO L280 TraceCheckUtils]: 123: Hoare triple {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,307 INFO L280 TraceCheckUtils]: 124: Hoare triple {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,308 INFO L280 TraceCheckUtils]: 125: Hoare triple {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,310 INFO L280 TraceCheckUtils]: 126: Hoare triple {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,311 INFO L280 TraceCheckUtils]: 127: Hoare triple {36809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36810#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,311 INFO L280 TraceCheckUtils]: 128: Hoare triple {36810#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,312 INFO L280 TraceCheckUtils]: 129: Hoare triple {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,313 INFO L280 TraceCheckUtils]: 130: Hoare triple {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,314 INFO L280 TraceCheckUtils]: 131: Hoare triple {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,315 INFO L280 TraceCheckUtils]: 132: Hoare triple {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,316 INFO L280 TraceCheckUtils]: 133: Hoare triple {36811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36812#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:34,317 INFO L280 TraceCheckUtils]: 134: Hoare triple {36812#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,317 INFO L280 TraceCheckUtils]: 135: Hoare triple {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,318 INFO L280 TraceCheckUtils]: 136: Hoare triple {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,319 INFO L280 TraceCheckUtils]: 137: Hoare triple {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,320 INFO L280 TraceCheckUtils]: 138: Hoare triple {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,321 INFO L280 TraceCheckUtils]: 139: Hoare triple {36813#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36814#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:36:34,322 INFO L280 TraceCheckUtils]: 140: Hoare triple {36814#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,323 INFO L280 TraceCheckUtils]: 141: Hoare triple {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,324 INFO L280 TraceCheckUtils]: 142: Hoare triple {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,324 INFO L280 TraceCheckUtils]: 143: Hoare triple {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,325 INFO L280 TraceCheckUtils]: 144: Hoare triple {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,326 INFO L280 TraceCheckUtils]: 145: Hoare triple {36815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36816#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,327 INFO L280 TraceCheckUtils]: 146: Hoare triple {36816#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,328 INFO L280 TraceCheckUtils]: 147: Hoare triple {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,329 INFO L280 TraceCheckUtils]: 148: Hoare triple {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,330 INFO L280 TraceCheckUtils]: 149: Hoare triple {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,331 INFO L280 TraceCheckUtils]: 150: Hoare triple {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,332 INFO L280 TraceCheckUtils]: 151: Hoare triple {36817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36818#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,333 INFO L280 TraceCheckUtils]: 152: Hoare triple {36818#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,334 INFO L280 TraceCheckUtils]: 153: Hoare triple {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,335 INFO L280 TraceCheckUtils]: 154: Hoare triple {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,336 INFO L280 TraceCheckUtils]: 155: Hoare triple {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,337 INFO L280 TraceCheckUtils]: 156: Hoare triple {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,338 INFO L280 TraceCheckUtils]: 157: Hoare triple {36819#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36820#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,338 INFO L280 TraceCheckUtils]: 158: Hoare triple {36820#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:34,339 INFO L280 TraceCheckUtils]: 159: Hoare triple {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:34,340 INFO L280 TraceCheckUtils]: 160: Hoare triple {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:34,341 INFO L280 TraceCheckUtils]: 161: Hoare triple {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:34,342 INFO L280 TraceCheckUtils]: 162: Hoare triple {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:34,343 INFO L280 TraceCheckUtils]: 163: Hoare triple {36821#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {36822#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,344 INFO L280 TraceCheckUtils]: 164: Hoare triple {36822#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,344 INFO L280 TraceCheckUtils]: 165: Hoare triple {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,345 INFO L280 TraceCheckUtils]: 166: Hoare triple {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,347 INFO L280 TraceCheckUtils]: 167: Hoare triple {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,348 INFO L280 TraceCheckUtils]: 168: Hoare triple {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,348 INFO L280 TraceCheckUtils]: 169: Hoare triple {36823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36824#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,349 INFO L280 TraceCheckUtils]: 170: Hoare triple {36824#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,350 INFO L280 TraceCheckUtils]: 171: Hoare triple {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,351 INFO L280 TraceCheckUtils]: 172: Hoare triple {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,352 INFO L280 TraceCheckUtils]: 173: Hoare triple {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,352 INFO L280 TraceCheckUtils]: 174: Hoare triple {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,353 INFO L280 TraceCheckUtils]: 175: Hoare triple {36825#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36826#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,354 INFO L280 TraceCheckUtils]: 176: Hoare triple {36826#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:34,355 INFO L280 TraceCheckUtils]: 177: Hoare triple {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:34,355 INFO L280 TraceCheckUtils]: 178: Hoare triple {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:34,356 INFO L280 TraceCheckUtils]: 179: Hoare triple {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:34,358 INFO L280 TraceCheckUtils]: 180: Hoare triple {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:34,358 INFO L280 TraceCheckUtils]: 181: Hoare triple {36827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {36828#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,359 INFO L280 TraceCheckUtils]: 182: Hoare triple {36828#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,360 INFO L280 TraceCheckUtils]: 183: Hoare triple {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,361 INFO L280 TraceCheckUtils]: 184: Hoare triple {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,362 INFO L280 TraceCheckUtils]: 185: Hoare triple {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,363 INFO L280 TraceCheckUtils]: 186: Hoare triple {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,364 INFO L280 TraceCheckUtils]: 187: Hoare triple {36829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36830#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,365 INFO L280 TraceCheckUtils]: 188: Hoare triple {36830#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,365 INFO L280 TraceCheckUtils]: 189: Hoare triple {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,366 INFO L280 TraceCheckUtils]: 190: Hoare triple {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,367 INFO L280 TraceCheckUtils]: 191: Hoare triple {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,368 INFO L280 TraceCheckUtils]: 192: Hoare triple {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,368 INFO L280 TraceCheckUtils]: 193: Hoare triple {36831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {36832#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:34,369 INFO L280 TraceCheckUtils]: 194: Hoare triple {36832#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {36833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:34,370 INFO L280 TraceCheckUtils]: 195: Hoare triple {36833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {36833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:34,371 INFO L280 TraceCheckUtils]: 196: Hoare triple {36833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !(~i~0 < ~size); {36834#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:34,371 INFO L280 TraceCheckUtils]: 197: Hoare triple {36834#(not (= |init_#in~size| 100000))} assume true; {36834#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:34,372 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {36834#(not (= |init_#in~size| 100000))} {36576#true} #103#return; {36577#false} is VALID [2020-07-18 06:36:34,372 INFO L280 TraceCheckUtils]: 199: Hoare triple {36577#false} ~i~1 := 0; {36577#false} is VALID [2020-07-18 06:36:34,372 INFO L280 TraceCheckUtils]: 200: Hoare triple {36577#false} assume !!(~i~1 < 100000); {36577#false} is VALID [2020-07-18 06:36:34,372 INFO L280 TraceCheckUtils]: 201: Hoare triple {36577#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {36577#false} is VALID [2020-07-18 06:36:34,372 INFO L280 TraceCheckUtils]: 202: Hoare triple {36577#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {36577#false} is VALID [2020-07-18 06:36:34,373 INFO L280 TraceCheckUtils]: 203: Hoare triple {36577#false} havoc #t~mem3.base, #t~mem3.offset; {36577#false} is VALID [2020-07-18 06:36:34,373 INFO L280 TraceCheckUtils]: 204: Hoare triple {36577#false} #t~post2 := ~i~1; {36577#false} is VALID [2020-07-18 06:36:34,373 INFO L280 TraceCheckUtils]: 205: Hoare triple {36577#false} ~i~1 := 1 + #t~post2; {36577#false} is VALID [2020-07-18 06:36:34,373 INFO L280 TraceCheckUtils]: 206: Hoare triple {36577#false} havoc #t~post2; {36577#false} is VALID [2020-07-18 06:36:34,373 INFO L280 TraceCheckUtils]: 207: Hoare triple {36577#false} assume !!(~i~1 < 100000); {36577#false} is VALID [2020-07-18 06:36:34,373 INFO L280 TraceCheckUtils]: 208: Hoare triple {36577#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {36577#false} is VALID [2020-07-18 06:36:34,373 INFO L280 TraceCheckUtils]: 209: Hoare triple {36577#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {36577#false} is VALID [2020-07-18 06:36:34,373 INFO L280 TraceCheckUtils]: 210: Hoare triple {36577#false} havoc #t~mem3.base, #t~mem3.offset; {36577#false} is VALID [2020-07-18 06:36:34,373 INFO L280 TraceCheckUtils]: 211: Hoare triple {36577#false} #t~post2 := ~i~1; {36577#false} is VALID [2020-07-18 06:36:34,374 INFO L280 TraceCheckUtils]: 212: Hoare triple {36577#false} ~i~1 := 1 + #t~post2; {36577#false} is VALID [2020-07-18 06:36:34,374 INFO L280 TraceCheckUtils]: 213: Hoare triple {36577#false} havoc #t~post2; {36577#false} is VALID [2020-07-18 06:36:34,374 INFO L280 TraceCheckUtils]: 214: Hoare triple {36577#false} assume !(~i~1 < 100000); {36577#false} is VALID [2020-07-18 06:36:34,374 INFO L280 TraceCheckUtils]: 215: Hoare triple {36577#false} ~i~1 := 0; {36577#false} is VALID [2020-07-18 06:36:34,374 INFO L280 TraceCheckUtils]: 216: Hoare triple {36577#false} assume !!(~i~1 < 100000); {36577#false} is VALID [2020-07-18 06:36:34,374 INFO L280 TraceCheckUtils]: 217: Hoare triple {36577#false} assume 0 == ~flag~0; {36577#false} is VALID [2020-07-18 06:36:34,374 INFO L280 TraceCheckUtils]: 218: Hoare triple {36577#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {36577#false} is VALID [2020-07-18 06:36:34,374 INFO L263 TraceCheckUtils]: 219: Hoare triple {36577#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {36577#false} is VALID [2020-07-18 06:36:34,374 INFO L280 TraceCheckUtils]: 220: Hoare triple {36577#false} ~cond := #in~cond; {36577#false} is VALID [2020-07-18 06:36:34,374 INFO L280 TraceCheckUtils]: 221: Hoare triple {36577#false} assume 0 == ~cond; {36577#false} is VALID [2020-07-18 06:36:34,375 INFO L280 TraceCheckUtils]: 222: Hoare triple {36577#false} assume !false; {36577#false} is VALID [2020-07-18 06:36:34,475 INFO L134 CoverageAnalysis]: Checked inductivity of 2649 backedges. 0 proven. 2640 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:36:34,475 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [821599685] [2020-07-18 06:36:34,476 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:36:34,476 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67] total 67 [2020-07-18 06:36:34,476 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649445317] [2020-07-18 06:36:34,476 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 223 [2020-07-18 06:36:34,476 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:34,477 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2020-07-18 06:36:34,943 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:34,944 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2020-07-18 06:36:34,944 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:34,944 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2020-07-18 06:36:34,945 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1092, Invalid=3330, Unknown=0, NotChecked=0, Total=4422 [2020-07-18 06:36:34,945 INFO L87 Difference]: Start difference. First operand 234 states and 239 transitions. Second operand 67 states. [2020-07-18 06:36:45,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:45,692 INFO L93 Difference]: Finished difference Result 281 states and 291 transitions. [2020-07-18 06:36:45,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2020-07-18 06:36:45,692 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 223 [2020-07-18 06:36:45,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:45,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-18 06:36:45,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 269 transitions. [2020-07-18 06:36:45,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-18 06:36:45,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 269 transitions. [2020-07-18 06:36:45,697 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 269 transitions. [2020-07-18 06:36:46,270 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:46,274 INFO L225 Difference]: With dead ends: 281 [2020-07-18 06:36:46,274 INFO L226 Difference]: Without dead ends: 244 [2020-07-18 06:36:46,276 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3063 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=5105, Invalid=11925, Unknown=0, NotChecked=0, Total=17030 [2020-07-18 06:36:46,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2020-07-18 06:36:47,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 240. [2020-07-18 06:36:47,821 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:47,821 INFO L82 GeneralOperation]: Start isEquivalent. First operand 244 states. Second operand 240 states. [2020-07-18 06:36:47,822 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 240 states. [2020-07-18 06:36:47,822 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 240 states. [2020-07-18 06:36:47,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:47,826 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2020-07-18 06:36:47,826 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 249 transitions. [2020-07-18 06:36:47,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:47,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:47,827 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand 244 states. [2020-07-18 06:36:47,827 INFO L87 Difference]: Start difference. First operand 240 states. Second operand 244 states. [2020-07-18 06:36:47,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:47,832 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2020-07-18 06:36:47,833 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 249 transitions. [2020-07-18 06:36:47,833 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:47,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:47,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:47,834 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:47,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2020-07-18 06:36:47,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 245 transitions. [2020-07-18 06:36:47,838 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 245 transitions. Word has length 223 [2020-07-18 06:36:47,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:47,839 INFO L479 AbstractCegarLoop]: Abstraction has 240 states and 245 transitions. [2020-07-18 06:36:47,839 INFO L480 AbstractCegarLoop]: Interpolant automaton has 67 states. [2020-07-18 06:36:47,839 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 240 states and 245 transitions. [2020-07-18 06:36:48,651 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:48,651 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 245 transitions. [2020-07-18 06:36:48,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2020-07-18 06:36:48,653 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:48,653 INFO L422 BasicCegarLoop]: trace histogram [31, 31, 31, 31, 31, 31, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:36:48,653 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-18 06:36:48,653 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:48,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:48,654 INFO L82 PathProgramCache]: Analyzing trace with hash 337404317, now seen corresponding path program 31 times [2020-07-18 06:36:48,654 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:48,654 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1582681657] [2020-07-18 06:36:48,654 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:48,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:48,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:48,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {38696#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {38496#true} is VALID [2020-07-18 06:36:48,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {38496#true} #valid := #valid[0 := 0]; {38496#true} is VALID [2020-07-18 06:36:48,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {38496#true} assume 0 < #StackHeapBarrier; {38496#true} is VALID [2020-07-18 06:36:48,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {38496#true} assume true; {38496#true} is VALID [2020-07-18 06:36:48,775 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38496#true} {38496#true} #99#return; {38496#true} is VALID [2020-07-18 06:36:48,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:56,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {38697#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {38496#true} is VALID [2020-07-18 06:36:56,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {38496#true} ~size := #in~size; {38698#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:56,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {38698#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {38698#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:56,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {38698#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,859 INFO L280 TraceCheckUtils]: 5: Hoare triple {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,860 INFO L280 TraceCheckUtils]: 7: Hoare triple {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:56,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {38700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:56,862 INFO L280 TraceCheckUtils]: 9: Hoare triple {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:56,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:56,865 INFO L280 TraceCheckUtils]: 11: Hoare triple {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:56,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:56,866 INFO L280 TraceCheckUtils]: 13: Hoare triple {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {38702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:56,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {38702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:56,868 INFO L280 TraceCheckUtils]: 15: Hoare triple {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:56,869 INFO L280 TraceCheckUtils]: 16: Hoare triple {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:56,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:56,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:56,872 INFO L280 TraceCheckUtils]: 19: Hoare triple {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {38704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:36:56,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {38704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:56,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:56,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:56,876 INFO L280 TraceCheckUtils]: 23: Hoare triple {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:56,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:56,878 INFO L280 TraceCheckUtils]: 25: Hoare triple {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {38706#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:36:56,879 INFO L280 TraceCheckUtils]: 26: Hoare triple {38706#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,880 INFO L280 TraceCheckUtils]: 27: Hoare triple {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,881 INFO L280 TraceCheckUtils]: 28: Hoare triple {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,883 INFO L280 TraceCheckUtils]: 30: Hoare triple {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,884 INFO L280 TraceCheckUtils]: 31: Hoare triple {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38708#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:56,885 INFO L280 TraceCheckUtils]: 32: Hoare triple {38708#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:56,885 INFO L280 TraceCheckUtils]: 33: Hoare triple {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:56,886 INFO L280 TraceCheckUtils]: 34: Hoare triple {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:56,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:56,888 INFO L280 TraceCheckUtils]: 36: Hoare triple {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:56,889 INFO L280 TraceCheckUtils]: 37: Hoare triple {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {38710#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {38710#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,892 INFO L280 TraceCheckUtils]: 40: Hoare triple {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,893 INFO L280 TraceCheckUtils]: 41: Hoare triple {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,894 INFO L280 TraceCheckUtils]: 42: Hoare triple {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38712#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:36:56,896 INFO L280 TraceCheckUtils]: 44: Hoare triple {38712#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:56,897 INFO L280 TraceCheckUtils]: 45: Hoare triple {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:56,897 INFO L280 TraceCheckUtils]: 46: Hoare triple {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:56,898 INFO L280 TraceCheckUtils]: 47: Hoare triple {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:56,899 INFO L280 TraceCheckUtils]: 48: Hoare triple {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:56,901 INFO L280 TraceCheckUtils]: 49: Hoare triple {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {38714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:56,902 INFO L280 TraceCheckUtils]: 50: Hoare triple {38714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:56,903 INFO L280 TraceCheckUtils]: 51: Hoare triple {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:56,904 INFO L280 TraceCheckUtils]: 52: Hoare triple {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:56,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:56,905 INFO L280 TraceCheckUtils]: 54: Hoare triple {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:56,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {38716#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,907 INFO L280 TraceCheckUtils]: 56: Hoare triple {38716#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,908 INFO L280 TraceCheckUtils]: 57: Hoare triple {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,910 INFO L280 TraceCheckUtils]: 58: Hoare triple {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,911 INFO L280 TraceCheckUtils]: 59: Hoare triple {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,912 INFO L280 TraceCheckUtils]: 60: Hoare triple {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,912 INFO L280 TraceCheckUtils]: 61: Hoare triple {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38718#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:36:56,913 INFO L280 TraceCheckUtils]: 62: Hoare triple {38718#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:56,914 INFO L280 TraceCheckUtils]: 63: Hoare triple {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:56,915 INFO L280 TraceCheckUtils]: 64: Hoare triple {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:56,916 INFO L280 TraceCheckUtils]: 65: Hoare triple {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:56,917 INFO L280 TraceCheckUtils]: 66: Hoare triple {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:56,918 INFO L280 TraceCheckUtils]: 67: Hoare triple {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {38720#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:56,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {38720#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,920 INFO L280 TraceCheckUtils]: 69: Hoare triple {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,921 INFO L280 TraceCheckUtils]: 70: Hoare triple {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,921 INFO L280 TraceCheckUtils]: 71: Hoare triple {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,922 INFO L280 TraceCheckUtils]: 72: Hoare triple {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,923 INFO L280 TraceCheckUtils]: 73: Hoare triple {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38722#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:56,924 INFO L280 TraceCheckUtils]: 74: Hoare triple {38722#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,925 INFO L280 TraceCheckUtils]: 75: Hoare triple {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,926 INFO L280 TraceCheckUtils]: 76: Hoare triple {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,927 INFO L280 TraceCheckUtils]: 77: Hoare triple {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,928 INFO L280 TraceCheckUtils]: 78: Hoare triple {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,929 INFO L280 TraceCheckUtils]: 79: Hoare triple {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:56,930 INFO L280 TraceCheckUtils]: 80: Hoare triple {38724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:56,931 INFO L280 TraceCheckUtils]: 81: Hoare triple {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:56,932 INFO L280 TraceCheckUtils]: 82: Hoare triple {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:56,933 INFO L280 TraceCheckUtils]: 83: Hoare triple {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:56,934 INFO L280 TraceCheckUtils]: 84: Hoare triple {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:56,934 INFO L280 TraceCheckUtils]: 85: Hoare triple {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {38726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:36:56,935 INFO L280 TraceCheckUtils]: 86: Hoare triple {38726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:56,936 INFO L280 TraceCheckUtils]: 87: Hoare triple {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:56,937 INFO L280 TraceCheckUtils]: 88: Hoare triple {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:56,938 INFO L280 TraceCheckUtils]: 89: Hoare triple {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:56,939 INFO L280 TraceCheckUtils]: 90: Hoare triple {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:56,940 INFO L280 TraceCheckUtils]: 91: Hoare triple {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {38728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:36:56,941 INFO L280 TraceCheckUtils]: 92: Hoare triple {38728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:56,942 INFO L280 TraceCheckUtils]: 93: Hoare triple {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:56,942 INFO L280 TraceCheckUtils]: 94: Hoare triple {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:56,943 INFO L280 TraceCheckUtils]: 95: Hoare triple {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:56,945 INFO L280 TraceCheckUtils]: 96: Hoare triple {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:56,946 INFO L280 TraceCheckUtils]: 97: Hoare triple {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {38730#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:36:56,947 INFO L280 TraceCheckUtils]: 98: Hoare triple {38730#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,948 INFO L280 TraceCheckUtils]: 99: Hoare triple {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,948 INFO L280 TraceCheckUtils]: 100: Hoare triple {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,950 INFO L280 TraceCheckUtils]: 101: Hoare triple {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,951 INFO L280 TraceCheckUtils]: 102: Hoare triple {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,952 INFO L280 TraceCheckUtils]: 103: Hoare triple {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38732#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:36:56,953 INFO L280 TraceCheckUtils]: 104: Hoare triple {38732#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:56,953 INFO L280 TraceCheckUtils]: 105: Hoare triple {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:56,954 INFO L280 TraceCheckUtils]: 106: Hoare triple {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:56,955 INFO L280 TraceCheckUtils]: 107: Hoare triple {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:56,956 INFO L280 TraceCheckUtils]: 108: Hoare triple {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:56,957 INFO L280 TraceCheckUtils]: 109: Hoare triple {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {38734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,959 INFO L280 TraceCheckUtils]: 110: Hoare triple {38734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,959 INFO L280 TraceCheckUtils]: 111: Hoare triple {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,960 INFO L280 TraceCheckUtils]: 112: Hoare triple {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,961 INFO L280 TraceCheckUtils]: 113: Hoare triple {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,962 INFO L280 TraceCheckUtils]: 114: Hoare triple {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,963 INFO L280 TraceCheckUtils]: 115: Hoare triple {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38736#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,965 INFO L280 TraceCheckUtils]: 116: Hoare triple {38736#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,965 INFO L280 TraceCheckUtils]: 117: Hoare triple {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,966 INFO L280 TraceCheckUtils]: 118: Hoare triple {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,967 INFO L280 TraceCheckUtils]: 119: Hoare triple {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,968 INFO L280 TraceCheckUtils]: 120: Hoare triple {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,969 INFO L280 TraceCheckUtils]: 121: Hoare triple {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38738#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:56,970 INFO L280 TraceCheckUtils]: 122: Hoare triple {38738#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,971 INFO L280 TraceCheckUtils]: 123: Hoare triple {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,972 INFO L280 TraceCheckUtils]: 124: Hoare triple {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,973 INFO L280 TraceCheckUtils]: 125: Hoare triple {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,974 INFO L280 TraceCheckUtils]: 126: Hoare triple {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,975 INFO L280 TraceCheckUtils]: 127: Hoare triple {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38740#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:36:56,976 INFO L280 TraceCheckUtils]: 128: Hoare triple {38740#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,977 INFO L280 TraceCheckUtils]: 129: Hoare triple {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,978 INFO L280 TraceCheckUtils]: 130: Hoare triple {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,978 INFO L280 TraceCheckUtils]: 131: Hoare triple {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,979 INFO L280 TraceCheckUtils]: 132: Hoare triple {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,981 INFO L280 TraceCheckUtils]: 133: Hoare triple {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38742#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,982 INFO L280 TraceCheckUtils]: 134: Hoare triple {38742#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,983 INFO L280 TraceCheckUtils]: 135: Hoare triple {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,984 INFO L280 TraceCheckUtils]: 136: Hoare triple {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,985 INFO L280 TraceCheckUtils]: 137: Hoare triple {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,987 INFO L280 TraceCheckUtils]: 138: Hoare triple {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,988 INFO L280 TraceCheckUtils]: 139: Hoare triple {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38744#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,989 INFO L280 TraceCheckUtils]: 140: Hoare triple {38744#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,990 INFO L280 TraceCheckUtils]: 141: Hoare triple {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,991 INFO L280 TraceCheckUtils]: 142: Hoare triple {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,992 INFO L280 TraceCheckUtils]: 143: Hoare triple {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,992 INFO L280 TraceCheckUtils]: 144: Hoare triple {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,993 INFO L280 TraceCheckUtils]: 145: Hoare triple {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38746#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:56,994 INFO L280 TraceCheckUtils]: 146: Hoare triple {38746#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:56,995 INFO L280 TraceCheckUtils]: 147: Hoare triple {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:56,996 INFO L280 TraceCheckUtils]: 148: Hoare triple {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:56,997 INFO L280 TraceCheckUtils]: 149: Hoare triple {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:56,998 INFO L280 TraceCheckUtils]: 150: Hoare triple {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:56,999 INFO L280 TraceCheckUtils]: 151: Hoare triple {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {38748#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,000 INFO L280 TraceCheckUtils]: 152: Hoare triple {38748#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,001 INFO L280 TraceCheckUtils]: 153: Hoare triple {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,002 INFO L280 TraceCheckUtils]: 154: Hoare triple {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,002 INFO L280 TraceCheckUtils]: 155: Hoare triple {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,003 INFO L280 TraceCheckUtils]: 156: Hoare triple {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,004 INFO L280 TraceCheckUtils]: 157: Hoare triple {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38750#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,005 INFO L280 TraceCheckUtils]: 158: Hoare triple {38750#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,006 INFO L280 TraceCheckUtils]: 159: Hoare triple {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,007 INFO L280 TraceCheckUtils]: 160: Hoare triple {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,008 INFO L280 TraceCheckUtils]: 161: Hoare triple {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,009 INFO L280 TraceCheckUtils]: 162: Hoare triple {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,009 INFO L280 TraceCheckUtils]: 163: Hoare triple {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38752#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,011 INFO L280 TraceCheckUtils]: 164: Hoare triple {38752#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:57,011 INFO L280 TraceCheckUtils]: 165: Hoare triple {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:57,012 INFO L280 TraceCheckUtils]: 166: Hoare triple {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:57,013 INFO L280 TraceCheckUtils]: 167: Hoare triple {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:57,014 INFO L280 TraceCheckUtils]: 168: Hoare triple {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:57,015 INFO L280 TraceCheckUtils]: 169: Hoare triple {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {38754#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,016 INFO L280 TraceCheckUtils]: 170: Hoare triple {38754#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,017 INFO L280 TraceCheckUtils]: 171: Hoare triple {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,017 INFO L280 TraceCheckUtils]: 172: Hoare triple {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,018 INFO L280 TraceCheckUtils]: 173: Hoare triple {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,019 INFO L280 TraceCheckUtils]: 174: Hoare triple {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,020 INFO L280 TraceCheckUtils]: 175: Hoare triple {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38756#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,022 INFO L280 TraceCheckUtils]: 176: Hoare triple {38756#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,022 INFO L280 TraceCheckUtils]: 177: Hoare triple {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,023 INFO L280 TraceCheckUtils]: 178: Hoare triple {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,025 INFO L280 TraceCheckUtils]: 179: Hoare triple {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,026 INFO L280 TraceCheckUtils]: 180: Hoare triple {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,027 INFO L280 TraceCheckUtils]: 181: Hoare triple {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38758#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,028 INFO L280 TraceCheckUtils]: 182: Hoare triple {38758#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:57,034 INFO L280 TraceCheckUtils]: 183: Hoare triple {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:57,035 INFO L280 TraceCheckUtils]: 184: Hoare triple {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:57,036 INFO L280 TraceCheckUtils]: 185: Hoare triple {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:57,037 INFO L280 TraceCheckUtils]: 186: Hoare triple {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:57,038 INFO L280 TraceCheckUtils]: 187: Hoare triple {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {38760#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,039 INFO L280 TraceCheckUtils]: 188: Hoare triple {38760#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:36:57,040 INFO L280 TraceCheckUtils]: 189: Hoare triple {38761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {38761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:36:57,041 INFO L280 TraceCheckUtils]: 190: Hoare triple {38761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !(~i~0 < ~size); {38762#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:57,041 INFO L280 TraceCheckUtils]: 191: Hoare triple {38762#(not (= |init_#in~size| 100000))} assume true; {38762#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:57,042 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {38762#(not (= |init_#in~size| 100000))} {38496#true} #103#return; {38497#false} is VALID [2020-07-18 06:36:57,137 INFO L263 TraceCheckUtils]: 0: Hoare triple {38496#true} call ULTIMATE.init(); {38696#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:36:57,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {38696#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {38496#true} is VALID [2020-07-18 06:36:57,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {38496#true} #valid := #valid[0 := 0]; {38496#true} is VALID [2020-07-18 06:36:57,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {38496#true} assume 0 < #StackHeapBarrier; {38496#true} is VALID [2020-07-18 06:36:57,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {38496#true} assume true; {38496#true} is VALID [2020-07-18 06:36:57,137 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38496#true} {38496#true} #99#return; {38496#true} is VALID [2020-07-18 06:36:57,137 INFO L263 TraceCheckUtils]: 6: Hoare triple {38496#true} call #t~ret6 := main(); {38496#true} is VALID [2020-07-18 06:36:57,138 INFO L280 TraceCheckUtils]: 7: Hoare triple {38496#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {38496#true} is VALID [2020-07-18 06:36:57,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {38496#true} havoc ~i~1; {38496#true} is VALID [2020-07-18 06:36:57,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {38496#true} havoc ~flag~0; {38496#true} is VALID [2020-07-18 06:36:57,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {38496#true} ~flag~0 := 0; {38496#true} is VALID [2020-07-18 06:36:57,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {38496#true} call init(~#a~0.base, ~#a~0.offset, 100000); {38697#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:36:57,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {38697#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {38496#true} is VALID [2020-07-18 06:36:57,140 INFO L280 TraceCheckUtils]: 13: Hoare triple {38496#true} ~size := #in~size; {38698#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:57,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {38698#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {38698#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:36:57,141 INFO L280 TraceCheckUtils]: 15: Hoare triple {38698#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,142 INFO L280 TraceCheckUtils]: 16: Hoare triple {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {38699#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:57,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {38700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:57,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:57,147 INFO L280 TraceCheckUtils]: 22: Hoare triple {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:57,148 INFO L280 TraceCheckUtils]: 23: Hoare triple {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:57,149 INFO L280 TraceCheckUtils]: 24: Hoare triple {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:36:57,150 INFO L280 TraceCheckUtils]: 25: Hoare triple {38701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {38702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:57,151 INFO L280 TraceCheckUtils]: 26: Hoare triple {38702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:57,151 INFO L280 TraceCheckUtils]: 27: Hoare triple {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:57,152 INFO L280 TraceCheckUtils]: 28: Hoare triple {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:57,153 INFO L280 TraceCheckUtils]: 29: Hoare triple {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:57,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:57,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {38703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {38704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:36:57,156 INFO L280 TraceCheckUtils]: 32: Hoare triple {38704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:57,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:57,158 INFO L280 TraceCheckUtils]: 34: Hoare triple {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:57,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:57,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:36:57,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {38705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {38706#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:36:57,162 INFO L280 TraceCheckUtils]: 38: Hoare triple {38706#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,163 INFO L280 TraceCheckUtils]: 40: Hoare triple {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,164 INFO L280 TraceCheckUtils]: 41: Hoare triple {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,165 INFO L280 TraceCheckUtils]: 42: Hoare triple {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,166 INFO L280 TraceCheckUtils]: 43: Hoare triple {38707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38708#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:57,167 INFO L280 TraceCheckUtils]: 44: Hoare triple {38708#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:57,168 INFO L280 TraceCheckUtils]: 45: Hoare triple {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:57,169 INFO L280 TraceCheckUtils]: 46: Hoare triple {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:57,170 INFO L280 TraceCheckUtils]: 47: Hoare triple {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:57,171 INFO L280 TraceCheckUtils]: 48: Hoare triple {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:36:57,171 INFO L280 TraceCheckUtils]: 49: Hoare triple {38709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {38710#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,172 INFO L280 TraceCheckUtils]: 50: Hoare triple {38710#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,173 INFO L280 TraceCheckUtils]: 51: Hoare triple {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,174 INFO L280 TraceCheckUtils]: 52: Hoare triple {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,175 INFO L280 TraceCheckUtils]: 53: Hoare triple {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,176 INFO L280 TraceCheckUtils]: 54: Hoare triple {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,177 INFO L280 TraceCheckUtils]: 55: Hoare triple {38711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38712#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:36:57,178 INFO L280 TraceCheckUtils]: 56: Hoare triple {38712#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:57,179 INFO L280 TraceCheckUtils]: 57: Hoare triple {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:57,180 INFO L280 TraceCheckUtils]: 58: Hoare triple {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:57,181 INFO L280 TraceCheckUtils]: 59: Hoare triple {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:57,183 INFO L280 TraceCheckUtils]: 60: Hoare triple {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:36:57,184 INFO L280 TraceCheckUtils]: 61: Hoare triple {38713#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {38714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:57,186 INFO L280 TraceCheckUtils]: 62: Hoare triple {38714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:57,187 INFO L280 TraceCheckUtils]: 63: Hoare triple {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:57,188 INFO L280 TraceCheckUtils]: 64: Hoare triple {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:57,189 INFO L280 TraceCheckUtils]: 65: Hoare triple {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:57,191 INFO L280 TraceCheckUtils]: 66: Hoare triple {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:36:57,192 INFO L280 TraceCheckUtils]: 67: Hoare triple {38715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {38716#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,194 INFO L280 TraceCheckUtils]: 68: Hoare triple {38716#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,195 INFO L280 TraceCheckUtils]: 69: Hoare triple {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,197 INFO L280 TraceCheckUtils]: 70: Hoare triple {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,198 INFO L280 TraceCheckUtils]: 71: Hoare triple {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,199 INFO L280 TraceCheckUtils]: 72: Hoare triple {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,200 INFO L280 TraceCheckUtils]: 73: Hoare triple {38717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38718#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:36:57,201 INFO L280 TraceCheckUtils]: 74: Hoare triple {38718#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:57,202 INFO L280 TraceCheckUtils]: 75: Hoare triple {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:57,203 INFO L280 TraceCheckUtils]: 76: Hoare triple {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:57,204 INFO L280 TraceCheckUtils]: 77: Hoare triple {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:57,205 INFO L280 TraceCheckUtils]: 78: Hoare triple {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:36:57,206 INFO L280 TraceCheckUtils]: 79: Hoare triple {38719#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {38720#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:57,207 INFO L280 TraceCheckUtils]: 80: Hoare triple {38720#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,208 INFO L280 TraceCheckUtils]: 81: Hoare triple {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,209 INFO L280 TraceCheckUtils]: 82: Hoare triple {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,210 INFO L280 TraceCheckUtils]: 83: Hoare triple {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,211 INFO L280 TraceCheckUtils]: 84: Hoare triple {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,212 INFO L280 TraceCheckUtils]: 85: Hoare triple {38721#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38722#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:57,213 INFO L280 TraceCheckUtils]: 86: Hoare triple {38722#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,214 INFO L280 TraceCheckUtils]: 87: Hoare triple {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,215 INFO L280 TraceCheckUtils]: 88: Hoare triple {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,216 INFO L280 TraceCheckUtils]: 89: Hoare triple {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,217 INFO L280 TraceCheckUtils]: 90: Hoare triple {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,218 INFO L280 TraceCheckUtils]: 91: Hoare triple {38723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:57,219 INFO L280 TraceCheckUtils]: 92: Hoare triple {38724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:57,219 INFO L280 TraceCheckUtils]: 93: Hoare triple {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:57,220 INFO L280 TraceCheckUtils]: 94: Hoare triple {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:57,221 INFO L280 TraceCheckUtils]: 95: Hoare triple {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:57,222 INFO L280 TraceCheckUtils]: 96: Hoare triple {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:57,223 INFO L280 TraceCheckUtils]: 97: Hoare triple {38725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {38726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:36:57,224 INFO L280 TraceCheckUtils]: 98: Hoare triple {38726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:57,224 INFO L280 TraceCheckUtils]: 99: Hoare triple {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:57,225 INFO L280 TraceCheckUtils]: 100: Hoare triple {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:57,226 INFO L280 TraceCheckUtils]: 101: Hoare triple {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:57,227 INFO L280 TraceCheckUtils]: 102: Hoare triple {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:57,228 INFO L280 TraceCheckUtils]: 103: Hoare triple {38727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {38728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:36:57,229 INFO L280 TraceCheckUtils]: 104: Hoare triple {38728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:57,230 INFO L280 TraceCheckUtils]: 105: Hoare triple {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:57,231 INFO L280 TraceCheckUtils]: 106: Hoare triple {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:57,232 INFO L280 TraceCheckUtils]: 107: Hoare triple {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:57,233 INFO L280 TraceCheckUtils]: 108: Hoare triple {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:57,234 INFO L280 TraceCheckUtils]: 109: Hoare triple {38729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {38730#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:36:57,235 INFO L280 TraceCheckUtils]: 110: Hoare triple {38730#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,236 INFO L280 TraceCheckUtils]: 111: Hoare triple {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,237 INFO L280 TraceCheckUtils]: 112: Hoare triple {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,238 INFO L280 TraceCheckUtils]: 113: Hoare triple {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,238 INFO L280 TraceCheckUtils]: 114: Hoare triple {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,239 INFO L280 TraceCheckUtils]: 115: Hoare triple {38731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38732#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:36:57,241 INFO L280 TraceCheckUtils]: 116: Hoare triple {38732#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:57,242 INFO L280 TraceCheckUtils]: 117: Hoare triple {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:57,243 INFO L280 TraceCheckUtils]: 118: Hoare triple {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:57,244 INFO L280 TraceCheckUtils]: 119: Hoare triple {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:57,245 INFO L280 TraceCheckUtils]: 120: Hoare triple {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:57,247 INFO L280 TraceCheckUtils]: 121: Hoare triple {38733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {38734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,248 INFO L280 TraceCheckUtils]: 122: Hoare triple {38734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,251 INFO L280 TraceCheckUtils]: 123: Hoare triple {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,251 INFO L280 TraceCheckUtils]: 124: Hoare triple {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,252 INFO L280 TraceCheckUtils]: 125: Hoare triple {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,253 INFO L280 TraceCheckUtils]: 126: Hoare triple {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,254 INFO L280 TraceCheckUtils]: 127: Hoare triple {38735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38736#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,256 INFO L280 TraceCheckUtils]: 128: Hoare triple {38736#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,258 INFO L280 TraceCheckUtils]: 129: Hoare triple {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,259 INFO L280 TraceCheckUtils]: 130: Hoare triple {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,260 INFO L280 TraceCheckUtils]: 131: Hoare triple {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,261 INFO L280 TraceCheckUtils]: 132: Hoare triple {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,261 INFO L280 TraceCheckUtils]: 133: Hoare triple {38737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38738#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:57,262 INFO L280 TraceCheckUtils]: 134: Hoare triple {38738#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,263 INFO L280 TraceCheckUtils]: 135: Hoare triple {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,264 INFO L280 TraceCheckUtils]: 136: Hoare triple {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,265 INFO L280 TraceCheckUtils]: 137: Hoare triple {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,266 INFO L280 TraceCheckUtils]: 138: Hoare triple {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,267 INFO L280 TraceCheckUtils]: 139: Hoare triple {38739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38740#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:36:57,268 INFO L280 TraceCheckUtils]: 140: Hoare triple {38740#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,268 INFO L280 TraceCheckUtils]: 141: Hoare triple {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,269 INFO L280 TraceCheckUtils]: 142: Hoare triple {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,270 INFO L280 TraceCheckUtils]: 143: Hoare triple {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,271 INFO L280 TraceCheckUtils]: 144: Hoare triple {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,272 INFO L280 TraceCheckUtils]: 145: Hoare triple {38741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38742#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,273 INFO L280 TraceCheckUtils]: 146: Hoare triple {38742#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,274 INFO L280 TraceCheckUtils]: 147: Hoare triple {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,274 INFO L280 TraceCheckUtils]: 148: Hoare triple {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,275 INFO L280 TraceCheckUtils]: 149: Hoare triple {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,276 INFO L280 TraceCheckUtils]: 150: Hoare triple {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,277 INFO L280 TraceCheckUtils]: 151: Hoare triple {38743#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38744#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,278 INFO L280 TraceCheckUtils]: 152: Hoare triple {38744#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,279 INFO L280 TraceCheckUtils]: 153: Hoare triple {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,280 INFO L280 TraceCheckUtils]: 154: Hoare triple {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,280 INFO L280 TraceCheckUtils]: 155: Hoare triple {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,282 INFO L280 TraceCheckUtils]: 156: Hoare triple {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,283 INFO L280 TraceCheckUtils]: 157: Hoare triple {38745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38746#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,284 INFO L280 TraceCheckUtils]: 158: Hoare triple {38746#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:57,285 INFO L280 TraceCheckUtils]: 159: Hoare triple {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:57,285 INFO L280 TraceCheckUtils]: 160: Hoare triple {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:57,286 INFO L280 TraceCheckUtils]: 161: Hoare triple {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:57,287 INFO L280 TraceCheckUtils]: 162: Hoare triple {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:36:57,288 INFO L280 TraceCheckUtils]: 163: Hoare triple {38747#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {38748#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,289 INFO L280 TraceCheckUtils]: 164: Hoare triple {38748#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,290 INFO L280 TraceCheckUtils]: 165: Hoare triple {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,291 INFO L280 TraceCheckUtils]: 166: Hoare triple {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,292 INFO L280 TraceCheckUtils]: 167: Hoare triple {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,294 INFO L280 TraceCheckUtils]: 168: Hoare triple {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,295 INFO L280 TraceCheckUtils]: 169: Hoare triple {38749#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38750#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,296 INFO L280 TraceCheckUtils]: 170: Hoare triple {38750#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,297 INFO L280 TraceCheckUtils]: 171: Hoare triple {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,298 INFO L280 TraceCheckUtils]: 172: Hoare triple {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,299 INFO L280 TraceCheckUtils]: 173: Hoare triple {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,300 INFO L280 TraceCheckUtils]: 174: Hoare triple {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,301 INFO L280 TraceCheckUtils]: 175: Hoare triple {38751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38752#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,302 INFO L280 TraceCheckUtils]: 176: Hoare triple {38752#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:57,303 INFO L280 TraceCheckUtils]: 177: Hoare triple {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:57,304 INFO L280 TraceCheckUtils]: 178: Hoare triple {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:57,305 INFO L280 TraceCheckUtils]: 179: Hoare triple {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:57,306 INFO L280 TraceCheckUtils]: 180: Hoare triple {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:57,308 INFO L280 TraceCheckUtils]: 181: Hoare triple {38753#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {38754#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,309 INFO L280 TraceCheckUtils]: 182: Hoare triple {38754#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,310 INFO L280 TraceCheckUtils]: 183: Hoare triple {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,310 INFO L280 TraceCheckUtils]: 184: Hoare triple {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,311 INFO L280 TraceCheckUtils]: 185: Hoare triple {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,312 INFO L280 TraceCheckUtils]: 186: Hoare triple {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,313 INFO L280 TraceCheckUtils]: 187: Hoare triple {38755#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38756#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,314 INFO L280 TraceCheckUtils]: 188: Hoare triple {38756#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,315 INFO L280 TraceCheckUtils]: 189: Hoare triple {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,316 INFO L280 TraceCheckUtils]: 190: Hoare triple {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,317 INFO L280 TraceCheckUtils]: 191: Hoare triple {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,318 INFO L280 TraceCheckUtils]: 192: Hoare triple {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,319 INFO L280 TraceCheckUtils]: 193: Hoare triple {38757#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {38758#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,320 INFO L280 TraceCheckUtils]: 194: Hoare triple {38758#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:57,321 INFO L280 TraceCheckUtils]: 195: Hoare triple {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:57,322 INFO L280 TraceCheckUtils]: 196: Hoare triple {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:57,323 INFO L280 TraceCheckUtils]: 197: Hoare triple {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:57,324 INFO L280 TraceCheckUtils]: 198: Hoare triple {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:36:57,325 INFO L280 TraceCheckUtils]: 199: Hoare triple {38759#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {38760#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:36:57,326 INFO L280 TraceCheckUtils]: 200: Hoare triple {38760#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {38761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:36:57,327 INFO L280 TraceCheckUtils]: 201: Hoare triple {38761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {38761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:36:57,328 INFO L280 TraceCheckUtils]: 202: Hoare triple {38761#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !(~i~0 < ~size); {38762#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:57,328 INFO L280 TraceCheckUtils]: 203: Hoare triple {38762#(not (= |init_#in~size| 100000))} assume true; {38762#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:36:57,329 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {38762#(not (= |init_#in~size| 100000))} {38496#true} #103#return; {38497#false} is VALID [2020-07-18 06:36:57,330 INFO L280 TraceCheckUtils]: 205: Hoare triple {38497#false} ~i~1 := 0; {38497#false} is VALID [2020-07-18 06:36:57,330 INFO L280 TraceCheckUtils]: 206: Hoare triple {38497#false} assume !!(~i~1 < 100000); {38497#false} is VALID [2020-07-18 06:36:57,330 INFO L280 TraceCheckUtils]: 207: Hoare triple {38497#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {38497#false} is VALID [2020-07-18 06:36:57,330 INFO L280 TraceCheckUtils]: 208: Hoare triple {38497#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {38497#false} is VALID [2020-07-18 06:36:57,330 INFO L280 TraceCheckUtils]: 209: Hoare triple {38497#false} havoc #t~mem3.base, #t~mem3.offset; {38497#false} is VALID [2020-07-18 06:36:57,330 INFO L280 TraceCheckUtils]: 210: Hoare triple {38497#false} #t~post2 := ~i~1; {38497#false} is VALID [2020-07-18 06:36:57,330 INFO L280 TraceCheckUtils]: 211: Hoare triple {38497#false} ~i~1 := 1 + #t~post2; {38497#false} is VALID [2020-07-18 06:36:57,330 INFO L280 TraceCheckUtils]: 212: Hoare triple {38497#false} havoc #t~post2; {38497#false} is VALID [2020-07-18 06:36:57,330 INFO L280 TraceCheckUtils]: 213: Hoare triple {38497#false} assume !!(~i~1 < 100000); {38497#false} is VALID [2020-07-18 06:36:57,331 INFO L280 TraceCheckUtils]: 214: Hoare triple {38497#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {38497#false} is VALID [2020-07-18 06:36:57,331 INFO L280 TraceCheckUtils]: 215: Hoare triple {38497#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {38497#false} is VALID [2020-07-18 06:36:57,331 INFO L280 TraceCheckUtils]: 216: Hoare triple {38497#false} havoc #t~mem3.base, #t~mem3.offset; {38497#false} is VALID [2020-07-18 06:36:57,331 INFO L280 TraceCheckUtils]: 217: Hoare triple {38497#false} #t~post2 := ~i~1; {38497#false} is VALID [2020-07-18 06:36:57,331 INFO L280 TraceCheckUtils]: 218: Hoare triple {38497#false} ~i~1 := 1 + #t~post2; {38497#false} is VALID [2020-07-18 06:36:57,331 INFO L280 TraceCheckUtils]: 219: Hoare triple {38497#false} havoc #t~post2; {38497#false} is VALID [2020-07-18 06:36:57,331 INFO L280 TraceCheckUtils]: 220: Hoare triple {38497#false} assume !(~i~1 < 100000); {38497#false} is VALID [2020-07-18 06:36:57,331 INFO L280 TraceCheckUtils]: 221: Hoare triple {38497#false} ~i~1 := 0; {38497#false} is VALID [2020-07-18 06:36:57,331 INFO L280 TraceCheckUtils]: 222: Hoare triple {38497#false} assume !!(~i~1 < 100000); {38497#false} is VALID [2020-07-18 06:36:57,332 INFO L280 TraceCheckUtils]: 223: Hoare triple {38497#false} assume 0 == ~flag~0; {38497#false} is VALID [2020-07-18 06:36:57,332 INFO L280 TraceCheckUtils]: 224: Hoare triple {38497#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {38497#false} is VALID [2020-07-18 06:36:57,332 INFO L263 TraceCheckUtils]: 225: Hoare triple {38497#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {38497#false} is VALID [2020-07-18 06:36:57,332 INFO L280 TraceCheckUtils]: 226: Hoare triple {38497#false} ~cond := #in~cond; {38497#false} is VALID [2020-07-18 06:36:57,332 INFO L280 TraceCheckUtils]: 227: Hoare triple {38497#false} assume 0 == ~cond; {38497#false} is VALID [2020-07-18 06:36:57,332 INFO L280 TraceCheckUtils]: 228: Hoare triple {38497#false} assume !false; {38497#false} is VALID [2020-07-18 06:36:57,443 INFO L134 CoverageAnalysis]: Checked inductivity of 2830 backedges. 0 proven. 2821 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:36:57,443 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1582681657] [2020-07-18 06:36:57,443 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:36:57,443 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2020-07-18 06:36:57,443 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794633633] [2020-07-18 06:36:57,444 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 229 [2020-07-18 06:36:57,444 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:57,444 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2020-07-18 06:36:57,901 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:57,901 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2020-07-18 06:36:57,901 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:57,902 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2020-07-18 06:36:57,902 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1159, Invalid=3533, Unknown=0, NotChecked=0, Total=4692 [2020-07-18 06:36:57,902 INFO L87 Difference]: Start difference. First operand 240 states and 245 transitions. Second operand 69 states. [2020-07-18 06:37:09,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:09,913 INFO L93 Difference]: Finished difference Result 287 states and 297 transitions. [2020-07-18 06:37:09,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2020-07-18 06:37:09,913 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 229 [2020-07-18 06:37:09,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:09,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-18 06:37:09,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 275 transitions. [2020-07-18 06:37:09,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-18 06:37:09,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 275 transitions. [2020-07-18 06:37:09,919 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 275 transitions. [2020-07-18 06:37:10,489 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 275 edges. 275 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:10,496 INFO L225 Difference]: With dead ends: 287 [2020-07-18 06:37:10,496 INFO L226 Difference]: Without dead ends: 250 [2020-07-18 06:37:10,497 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3258 ImplicationChecksByTransitivity, 14.9s TimeCoverageRelationStatistics Valid=5429, Invalid=12661, Unknown=0, NotChecked=0, Total=18090 [2020-07-18 06:37:10,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2020-07-18 06:37:12,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 246. [2020-07-18 06:37:12,190 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:12,190 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand 246 states. [2020-07-18 06:37:12,190 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand 246 states. [2020-07-18 06:37:12,191 INFO L87 Difference]: Start difference. First operand 250 states. Second operand 246 states. [2020-07-18 06:37:12,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:12,195 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2020-07-18 06:37:12,195 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 255 transitions. [2020-07-18 06:37:12,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:12,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:12,196 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 250 states. [2020-07-18 06:37:12,196 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 250 states. [2020-07-18 06:37:12,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:12,200 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2020-07-18 06:37:12,200 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 255 transitions. [2020-07-18 06:37:12,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:12,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:12,201 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:12,201 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:12,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2020-07-18 06:37:12,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 251 transitions. [2020-07-18 06:37:12,204 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 251 transitions. Word has length 229 [2020-07-18 06:37:12,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:12,204 INFO L479 AbstractCegarLoop]: Abstraction has 246 states and 251 transitions. [2020-07-18 06:37:12,205 INFO L480 AbstractCegarLoop]: Interpolant automaton has 69 states. [2020-07-18 06:37:12,205 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 246 states and 251 transitions. [2020-07-18 06:37:13,075 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:13,075 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 251 transitions. [2020-07-18 06:37:13,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2020-07-18 06:37:13,078 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:13,078 INFO L422 BasicCegarLoop]: trace histogram [32, 32, 32, 32, 32, 32, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:13,078 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-18 06:37:13,078 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:13,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:13,079 INFO L82 PathProgramCache]: Analyzing trace with hash -346207847, now seen corresponding path program 32 times [2020-07-18 06:37:13,079 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:13,079 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1586246867] [2020-07-18 06:37:13,079 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:13,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:13,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:13,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {40670#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {40464#true} is VALID [2020-07-18 06:37:13,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {40464#true} #valid := #valid[0 := 0]; {40464#true} is VALID [2020-07-18 06:37:13,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {40464#true} assume 0 < #StackHeapBarrier; {40464#true} is VALID [2020-07-18 06:37:13,207 INFO L280 TraceCheckUtils]: 3: Hoare triple {40464#true} assume true; {40464#true} is VALID [2020-07-18 06:37:13,207 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {40464#true} {40464#true} #99#return; {40464#true} is VALID [2020-07-18 06:37:13,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:22,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {40671#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {40464#true} is VALID [2020-07-18 06:37:22,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {40464#true} ~size := #in~size; {40672#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:37:22,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {40672#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {40672#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:37:22,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {40672#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,276 INFO L280 TraceCheckUtils]: 6: Hoare triple {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,276 INFO L280 TraceCheckUtils]: 7: Hoare triple {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:37:22,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {40674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:22,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:22,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:22,281 INFO L280 TraceCheckUtils]: 11: Hoare triple {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:22,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:22,283 INFO L280 TraceCheckUtils]: 13: Hoare triple {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {40676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:37:22,284 INFO L280 TraceCheckUtils]: 14: Hoare triple {40676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:22,285 INFO L280 TraceCheckUtils]: 15: Hoare triple {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:22,286 INFO L280 TraceCheckUtils]: 16: Hoare triple {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:22,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:22,288 INFO L280 TraceCheckUtils]: 18: Hoare triple {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:22,289 INFO L280 TraceCheckUtils]: 19: Hoare triple {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {40678#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:37:22,290 INFO L280 TraceCheckUtils]: 20: Hoare triple {40678#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:22,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:22,293 INFO L280 TraceCheckUtils]: 22: Hoare triple {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:22,294 INFO L280 TraceCheckUtils]: 23: Hoare triple {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:22,295 INFO L280 TraceCheckUtils]: 24: Hoare triple {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:22,296 INFO L280 TraceCheckUtils]: 25: Hoare triple {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {40680#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:37:22,297 INFO L280 TraceCheckUtils]: 26: Hoare triple {40680#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,298 INFO L280 TraceCheckUtils]: 27: Hoare triple {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,299 INFO L280 TraceCheckUtils]: 28: Hoare triple {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,300 INFO L280 TraceCheckUtils]: 29: Hoare triple {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40682#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:37:22,303 INFO L280 TraceCheckUtils]: 32: Hoare triple {40682#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:22,304 INFO L280 TraceCheckUtils]: 33: Hoare triple {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:22,305 INFO L280 TraceCheckUtils]: 34: Hoare triple {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:22,306 INFO L280 TraceCheckUtils]: 35: Hoare triple {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:22,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:22,308 INFO L280 TraceCheckUtils]: 37: Hoare triple {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {40684#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,309 INFO L280 TraceCheckUtils]: 38: Hoare triple {40684#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,310 INFO L280 TraceCheckUtils]: 39: Hoare triple {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,311 INFO L280 TraceCheckUtils]: 40: Hoare triple {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,312 INFO L280 TraceCheckUtils]: 41: Hoare triple {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,313 INFO L280 TraceCheckUtils]: 42: Hoare triple {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,314 INFO L280 TraceCheckUtils]: 43: Hoare triple {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40686#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:37:22,315 INFO L280 TraceCheckUtils]: 44: Hoare triple {40686#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:22,316 INFO L280 TraceCheckUtils]: 45: Hoare triple {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:22,317 INFO L280 TraceCheckUtils]: 46: Hoare triple {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:22,318 INFO L280 TraceCheckUtils]: 47: Hoare triple {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:22,319 INFO L280 TraceCheckUtils]: 48: Hoare triple {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:22,319 INFO L280 TraceCheckUtils]: 49: Hoare triple {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {40688#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:37:22,321 INFO L280 TraceCheckUtils]: 50: Hoare triple {40688#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:22,321 INFO L280 TraceCheckUtils]: 51: Hoare triple {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:22,322 INFO L280 TraceCheckUtils]: 52: Hoare triple {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:22,324 INFO L280 TraceCheckUtils]: 53: Hoare triple {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:22,325 INFO L280 TraceCheckUtils]: 54: Hoare triple {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:22,326 INFO L280 TraceCheckUtils]: 55: Hoare triple {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {40690#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,328 INFO L280 TraceCheckUtils]: 56: Hoare triple {40690#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,329 INFO L280 TraceCheckUtils]: 57: Hoare triple {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,330 INFO L280 TraceCheckUtils]: 58: Hoare triple {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,332 INFO L280 TraceCheckUtils]: 60: Hoare triple {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,333 INFO L280 TraceCheckUtils]: 61: Hoare triple {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40692#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:37:22,334 INFO L280 TraceCheckUtils]: 62: Hoare triple {40692#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:22,335 INFO L280 TraceCheckUtils]: 63: Hoare triple {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:22,336 INFO L280 TraceCheckUtils]: 64: Hoare triple {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:22,337 INFO L280 TraceCheckUtils]: 65: Hoare triple {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:22,338 INFO L280 TraceCheckUtils]: 66: Hoare triple {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:22,339 INFO L280 TraceCheckUtils]: 67: Hoare triple {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {40694#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:37:22,341 INFO L280 TraceCheckUtils]: 68: Hoare triple {40694#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,342 INFO L280 TraceCheckUtils]: 69: Hoare triple {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,343 INFO L280 TraceCheckUtils]: 70: Hoare triple {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,344 INFO L280 TraceCheckUtils]: 71: Hoare triple {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,345 INFO L280 TraceCheckUtils]: 72: Hoare triple {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,346 INFO L280 TraceCheckUtils]: 73: Hoare triple {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40696#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:37:22,347 INFO L280 TraceCheckUtils]: 74: Hoare triple {40696#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,348 INFO L280 TraceCheckUtils]: 75: Hoare triple {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,349 INFO L280 TraceCheckUtils]: 76: Hoare triple {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,350 INFO L280 TraceCheckUtils]: 77: Hoare triple {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,351 INFO L280 TraceCheckUtils]: 78: Hoare triple {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,352 INFO L280 TraceCheckUtils]: 79: Hoare triple {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40698#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:37:22,353 INFO L280 TraceCheckUtils]: 80: Hoare triple {40698#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:22,354 INFO L280 TraceCheckUtils]: 81: Hoare triple {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:22,355 INFO L280 TraceCheckUtils]: 82: Hoare triple {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:22,356 INFO L280 TraceCheckUtils]: 83: Hoare triple {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:22,358 INFO L280 TraceCheckUtils]: 84: Hoare triple {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:22,359 INFO L280 TraceCheckUtils]: 85: Hoare triple {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {40700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:37:22,360 INFO L280 TraceCheckUtils]: 86: Hoare triple {40700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:22,361 INFO L280 TraceCheckUtils]: 87: Hoare triple {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:22,362 INFO L280 TraceCheckUtils]: 88: Hoare triple {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:22,363 INFO L280 TraceCheckUtils]: 89: Hoare triple {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:22,364 INFO L280 TraceCheckUtils]: 90: Hoare triple {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:22,365 INFO L280 TraceCheckUtils]: 91: Hoare triple {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {40702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:37:22,366 INFO L280 TraceCheckUtils]: 92: Hoare triple {40702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:22,367 INFO L280 TraceCheckUtils]: 93: Hoare triple {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:22,368 INFO L280 TraceCheckUtils]: 94: Hoare triple {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:22,369 INFO L280 TraceCheckUtils]: 95: Hoare triple {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:22,370 INFO L280 TraceCheckUtils]: 96: Hoare triple {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:22,371 INFO L280 TraceCheckUtils]: 97: Hoare triple {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {40704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:37:22,372 INFO L280 TraceCheckUtils]: 98: Hoare triple {40704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,373 INFO L280 TraceCheckUtils]: 99: Hoare triple {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,374 INFO L280 TraceCheckUtils]: 100: Hoare triple {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,375 INFO L280 TraceCheckUtils]: 101: Hoare triple {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,376 INFO L280 TraceCheckUtils]: 102: Hoare triple {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,377 INFO L280 TraceCheckUtils]: 103: Hoare triple {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40706#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:37:22,379 INFO L280 TraceCheckUtils]: 104: Hoare triple {40706#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:22,380 INFO L280 TraceCheckUtils]: 105: Hoare triple {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:22,381 INFO L280 TraceCheckUtils]: 106: Hoare triple {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:22,382 INFO L280 TraceCheckUtils]: 107: Hoare triple {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:22,383 INFO L280 TraceCheckUtils]: 108: Hoare triple {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:22,384 INFO L280 TraceCheckUtils]: 109: Hoare triple {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {40708#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,385 INFO L280 TraceCheckUtils]: 110: Hoare triple {40708#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,386 INFO L280 TraceCheckUtils]: 111: Hoare triple {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,388 INFO L280 TraceCheckUtils]: 112: Hoare triple {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,389 INFO L280 TraceCheckUtils]: 113: Hoare triple {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,390 INFO L280 TraceCheckUtils]: 114: Hoare triple {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,391 INFO L280 TraceCheckUtils]: 115: Hoare triple {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40710#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,392 INFO L280 TraceCheckUtils]: 116: Hoare triple {40710#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,393 INFO L280 TraceCheckUtils]: 117: Hoare triple {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,394 INFO L280 TraceCheckUtils]: 118: Hoare triple {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,395 INFO L280 TraceCheckUtils]: 119: Hoare triple {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,396 INFO L280 TraceCheckUtils]: 120: Hoare triple {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,397 INFO L280 TraceCheckUtils]: 121: Hoare triple {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40712#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:37:22,398 INFO L280 TraceCheckUtils]: 122: Hoare triple {40712#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,399 INFO L280 TraceCheckUtils]: 123: Hoare triple {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,400 INFO L280 TraceCheckUtils]: 124: Hoare triple {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,401 INFO L280 TraceCheckUtils]: 125: Hoare triple {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,403 INFO L280 TraceCheckUtils]: 126: Hoare triple {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,404 INFO L280 TraceCheckUtils]: 127: Hoare triple {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:37:22,405 INFO L280 TraceCheckUtils]: 128: Hoare triple {40714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,406 INFO L280 TraceCheckUtils]: 129: Hoare triple {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,407 INFO L280 TraceCheckUtils]: 130: Hoare triple {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,408 INFO L280 TraceCheckUtils]: 131: Hoare triple {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,409 INFO L280 TraceCheckUtils]: 132: Hoare triple {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,410 INFO L280 TraceCheckUtils]: 133: Hoare triple {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40716#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,411 INFO L280 TraceCheckUtils]: 134: Hoare triple {40716#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,412 INFO L280 TraceCheckUtils]: 135: Hoare triple {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,413 INFO L280 TraceCheckUtils]: 136: Hoare triple {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,414 INFO L280 TraceCheckUtils]: 137: Hoare triple {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,415 INFO L280 TraceCheckUtils]: 138: Hoare triple {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,416 INFO L280 TraceCheckUtils]: 139: Hoare triple {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40718#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,417 INFO L280 TraceCheckUtils]: 140: Hoare triple {40718#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,418 INFO L280 TraceCheckUtils]: 141: Hoare triple {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,420 INFO L280 TraceCheckUtils]: 142: Hoare triple {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,421 INFO L280 TraceCheckUtils]: 143: Hoare triple {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,422 INFO L280 TraceCheckUtils]: 144: Hoare triple {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,423 INFO L280 TraceCheckUtils]: 145: Hoare triple {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40720#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,424 INFO L280 TraceCheckUtils]: 146: Hoare triple {40720#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:22,425 INFO L280 TraceCheckUtils]: 147: Hoare triple {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:22,426 INFO L280 TraceCheckUtils]: 148: Hoare triple {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:22,427 INFO L280 TraceCheckUtils]: 149: Hoare triple {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:22,429 INFO L280 TraceCheckUtils]: 150: Hoare triple {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:22,430 INFO L280 TraceCheckUtils]: 151: Hoare triple {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {40722#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,431 INFO L280 TraceCheckUtils]: 152: Hoare triple {40722#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,432 INFO L280 TraceCheckUtils]: 153: Hoare triple {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,433 INFO L280 TraceCheckUtils]: 154: Hoare triple {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,434 INFO L280 TraceCheckUtils]: 155: Hoare triple {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,435 INFO L280 TraceCheckUtils]: 156: Hoare triple {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,436 INFO L280 TraceCheckUtils]: 157: Hoare triple {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40724#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,437 INFO L280 TraceCheckUtils]: 158: Hoare triple {40724#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,438 INFO L280 TraceCheckUtils]: 159: Hoare triple {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,439 INFO L280 TraceCheckUtils]: 160: Hoare triple {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,440 INFO L280 TraceCheckUtils]: 161: Hoare triple {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,441 INFO L280 TraceCheckUtils]: 162: Hoare triple {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,442 INFO L280 TraceCheckUtils]: 163: Hoare triple {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40726#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,443 INFO L280 TraceCheckUtils]: 164: Hoare triple {40726#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:22,444 INFO L280 TraceCheckUtils]: 165: Hoare triple {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:22,445 INFO L280 TraceCheckUtils]: 166: Hoare triple {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:22,446 INFO L280 TraceCheckUtils]: 167: Hoare triple {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:22,447 INFO L280 TraceCheckUtils]: 168: Hoare triple {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:22,448 INFO L280 TraceCheckUtils]: 169: Hoare triple {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {40728#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,449 INFO L280 TraceCheckUtils]: 170: Hoare triple {40728#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,450 INFO L280 TraceCheckUtils]: 171: Hoare triple {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,451 INFO L280 TraceCheckUtils]: 172: Hoare triple {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,452 INFO L280 TraceCheckUtils]: 173: Hoare triple {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,453 INFO L280 TraceCheckUtils]: 174: Hoare triple {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,454 INFO L280 TraceCheckUtils]: 175: Hoare triple {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40730#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,455 INFO L280 TraceCheckUtils]: 176: Hoare triple {40730#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,456 INFO L280 TraceCheckUtils]: 177: Hoare triple {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,457 INFO L280 TraceCheckUtils]: 178: Hoare triple {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,458 INFO L280 TraceCheckUtils]: 179: Hoare triple {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,459 INFO L280 TraceCheckUtils]: 180: Hoare triple {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,460 INFO L280 TraceCheckUtils]: 181: Hoare triple {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40732#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,462 INFO L280 TraceCheckUtils]: 182: Hoare triple {40732#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:22,463 INFO L280 TraceCheckUtils]: 183: Hoare triple {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:22,464 INFO L280 TraceCheckUtils]: 184: Hoare triple {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:22,465 INFO L280 TraceCheckUtils]: 185: Hoare triple {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:22,467 INFO L280 TraceCheckUtils]: 186: Hoare triple {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:22,468 INFO L280 TraceCheckUtils]: 187: Hoare triple {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {40734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,469 INFO L280 TraceCheckUtils]: 188: Hoare triple {40734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:22,470 INFO L280 TraceCheckUtils]: 189: Hoare triple {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:22,471 INFO L280 TraceCheckUtils]: 190: Hoare triple {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:22,473 INFO L280 TraceCheckUtils]: 191: Hoare triple {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:22,474 INFO L280 TraceCheckUtils]: 192: Hoare triple {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:22,475 INFO L280 TraceCheckUtils]: 193: Hoare triple {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {40736#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,477 INFO L280 TraceCheckUtils]: 194: Hoare triple {40736#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,478 INFO L280 TraceCheckUtils]: 195: Hoare triple {40737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,479 INFO L280 TraceCheckUtils]: 196: Hoare triple {40737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {40738#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:37:22,480 INFO L280 TraceCheckUtils]: 197: Hoare triple {40738#(not (= |init_#in~size| 100000))} assume true; {40738#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:37:22,481 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {40738#(not (= |init_#in~size| 100000))} {40464#true} #103#return; {40465#false} is VALID [2020-07-18 06:37:22,578 INFO L263 TraceCheckUtils]: 0: Hoare triple {40464#true} call ULTIMATE.init(); {40670#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:37:22,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {40670#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {40464#true} is VALID [2020-07-18 06:37:22,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {40464#true} #valid := #valid[0 := 0]; {40464#true} is VALID [2020-07-18 06:37:22,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {40464#true} assume 0 < #StackHeapBarrier; {40464#true} is VALID [2020-07-18 06:37:22,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {40464#true} assume true; {40464#true} is VALID [2020-07-18 06:37:22,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {40464#true} {40464#true} #99#return; {40464#true} is VALID [2020-07-18 06:37:22,579 INFO L263 TraceCheckUtils]: 6: Hoare triple {40464#true} call #t~ret6 := main(); {40464#true} is VALID [2020-07-18 06:37:22,579 INFO L280 TraceCheckUtils]: 7: Hoare triple {40464#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {40464#true} is VALID [2020-07-18 06:37:22,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {40464#true} havoc ~i~1; {40464#true} is VALID [2020-07-18 06:37:22,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {40464#true} havoc ~flag~0; {40464#true} is VALID [2020-07-18 06:37:22,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {40464#true} ~flag~0 := 0; {40464#true} is VALID [2020-07-18 06:37:22,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {40464#true} call init(~#a~0.base, ~#a~0.offset, 100000); {40671#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:37:22,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {40671#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {40464#true} is VALID [2020-07-18 06:37:22,582 INFO L280 TraceCheckUtils]: 13: Hoare triple {40464#true} ~size := #in~size; {40672#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:37:22,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {40672#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {40672#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:37:22,584 INFO L280 TraceCheckUtils]: 15: Hoare triple {40672#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {40673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:37:22,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {40674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:22,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:22,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:22,591 INFO L280 TraceCheckUtils]: 23: Hoare triple {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:22,592 INFO L280 TraceCheckUtils]: 24: Hoare triple {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:22,593 INFO L280 TraceCheckUtils]: 25: Hoare triple {40675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {40676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:37:22,594 INFO L280 TraceCheckUtils]: 26: Hoare triple {40676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:22,595 INFO L280 TraceCheckUtils]: 27: Hoare triple {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:22,596 INFO L280 TraceCheckUtils]: 28: Hoare triple {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:22,597 INFO L280 TraceCheckUtils]: 29: Hoare triple {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:22,598 INFO L280 TraceCheckUtils]: 30: Hoare triple {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:22,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {40677#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {40678#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:37:22,600 INFO L280 TraceCheckUtils]: 32: Hoare triple {40678#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:22,601 INFO L280 TraceCheckUtils]: 33: Hoare triple {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:22,602 INFO L280 TraceCheckUtils]: 34: Hoare triple {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:22,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:22,604 INFO L280 TraceCheckUtils]: 36: Hoare triple {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:22,604 INFO L280 TraceCheckUtils]: 37: Hoare triple {40679#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {40680#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:37:22,605 INFO L280 TraceCheckUtils]: 38: Hoare triple {40680#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,606 INFO L280 TraceCheckUtils]: 39: Hoare triple {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,607 INFO L280 TraceCheckUtils]: 40: Hoare triple {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,608 INFO L280 TraceCheckUtils]: 41: Hoare triple {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,609 INFO L280 TraceCheckUtils]: 42: Hoare triple {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,610 INFO L280 TraceCheckUtils]: 43: Hoare triple {40681#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40682#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:37:22,611 INFO L280 TraceCheckUtils]: 44: Hoare triple {40682#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:22,612 INFO L280 TraceCheckUtils]: 45: Hoare triple {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:22,613 INFO L280 TraceCheckUtils]: 46: Hoare triple {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:22,614 INFO L280 TraceCheckUtils]: 47: Hoare triple {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:22,615 INFO L280 TraceCheckUtils]: 48: Hoare triple {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:22,616 INFO L280 TraceCheckUtils]: 49: Hoare triple {40683#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {40684#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,617 INFO L280 TraceCheckUtils]: 50: Hoare triple {40684#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,618 INFO L280 TraceCheckUtils]: 51: Hoare triple {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,619 INFO L280 TraceCheckUtils]: 52: Hoare triple {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,620 INFO L280 TraceCheckUtils]: 53: Hoare triple {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,621 INFO L280 TraceCheckUtils]: 54: Hoare triple {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,622 INFO L280 TraceCheckUtils]: 55: Hoare triple {40685#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40686#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:37:22,623 INFO L280 TraceCheckUtils]: 56: Hoare triple {40686#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:22,624 INFO L280 TraceCheckUtils]: 57: Hoare triple {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:22,625 INFO L280 TraceCheckUtils]: 58: Hoare triple {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:22,626 INFO L280 TraceCheckUtils]: 59: Hoare triple {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:22,627 INFO L280 TraceCheckUtils]: 60: Hoare triple {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:22,628 INFO L280 TraceCheckUtils]: 61: Hoare triple {40687#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {40688#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:37:22,630 INFO L280 TraceCheckUtils]: 62: Hoare triple {40688#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:22,631 INFO L280 TraceCheckUtils]: 63: Hoare triple {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:22,632 INFO L280 TraceCheckUtils]: 64: Hoare triple {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:22,633 INFO L280 TraceCheckUtils]: 65: Hoare triple {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:22,634 INFO L280 TraceCheckUtils]: 66: Hoare triple {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:22,635 INFO L280 TraceCheckUtils]: 67: Hoare triple {40689#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {40690#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,636 INFO L280 TraceCheckUtils]: 68: Hoare triple {40690#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,637 INFO L280 TraceCheckUtils]: 69: Hoare triple {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,638 INFO L280 TraceCheckUtils]: 70: Hoare triple {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,639 INFO L280 TraceCheckUtils]: 71: Hoare triple {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,640 INFO L280 TraceCheckUtils]: 72: Hoare triple {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,641 INFO L280 TraceCheckUtils]: 73: Hoare triple {40691#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40692#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:37:22,642 INFO L280 TraceCheckUtils]: 74: Hoare triple {40692#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:22,643 INFO L280 TraceCheckUtils]: 75: Hoare triple {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:22,644 INFO L280 TraceCheckUtils]: 76: Hoare triple {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:22,645 INFO L280 TraceCheckUtils]: 77: Hoare triple {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:22,646 INFO L280 TraceCheckUtils]: 78: Hoare triple {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:22,647 INFO L280 TraceCheckUtils]: 79: Hoare triple {40693#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {40694#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:37:22,648 INFO L280 TraceCheckUtils]: 80: Hoare triple {40694#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,649 INFO L280 TraceCheckUtils]: 81: Hoare triple {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,650 INFO L280 TraceCheckUtils]: 82: Hoare triple {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,651 INFO L280 TraceCheckUtils]: 83: Hoare triple {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,652 INFO L280 TraceCheckUtils]: 84: Hoare triple {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,653 INFO L280 TraceCheckUtils]: 85: Hoare triple {40695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40696#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:37:22,654 INFO L280 TraceCheckUtils]: 86: Hoare triple {40696#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,655 INFO L280 TraceCheckUtils]: 87: Hoare triple {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,656 INFO L280 TraceCheckUtils]: 88: Hoare triple {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,657 INFO L280 TraceCheckUtils]: 89: Hoare triple {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,658 INFO L280 TraceCheckUtils]: 90: Hoare triple {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,659 INFO L280 TraceCheckUtils]: 91: Hoare triple {40697#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40698#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:37:22,660 INFO L280 TraceCheckUtils]: 92: Hoare triple {40698#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:22,661 INFO L280 TraceCheckUtils]: 93: Hoare triple {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:22,661 INFO L280 TraceCheckUtils]: 94: Hoare triple {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:22,662 INFO L280 TraceCheckUtils]: 95: Hoare triple {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:22,663 INFO L280 TraceCheckUtils]: 96: Hoare triple {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:22,664 INFO L280 TraceCheckUtils]: 97: Hoare triple {40699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {40700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:37:22,665 INFO L280 TraceCheckUtils]: 98: Hoare triple {40700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:22,666 INFO L280 TraceCheckUtils]: 99: Hoare triple {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:22,667 INFO L280 TraceCheckUtils]: 100: Hoare triple {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:22,668 INFO L280 TraceCheckUtils]: 101: Hoare triple {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:22,669 INFO L280 TraceCheckUtils]: 102: Hoare triple {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:22,670 INFO L280 TraceCheckUtils]: 103: Hoare triple {40701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {40702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:37:22,671 INFO L280 TraceCheckUtils]: 104: Hoare triple {40702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:22,672 INFO L280 TraceCheckUtils]: 105: Hoare triple {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:22,673 INFO L280 TraceCheckUtils]: 106: Hoare triple {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:22,674 INFO L280 TraceCheckUtils]: 107: Hoare triple {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:22,675 INFO L280 TraceCheckUtils]: 108: Hoare triple {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:22,676 INFO L280 TraceCheckUtils]: 109: Hoare triple {40703#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {40704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:37:22,677 INFO L280 TraceCheckUtils]: 110: Hoare triple {40704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,678 INFO L280 TraceCheckUtils]: 111: Hoare triple {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,679 INFO L280 TraceCheckUtils]: 112: Hoare triple {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,680 INFO L280 TraceCheckUtils]: 113: Hoare triple {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,681 INFO L280 TraceCheckUtils]: 114: Hoare triple {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,682 INFO L280 TraceCheckUtils]: 115: Hoare triple {40705#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40706#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:37:22,683 INFO L280 TraceCheckUtils]: 116: Hoare triple {40706#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:22,684 INFO L280 TraceCheckUtils]: 117: Hoare triple {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:22,685 INFO L280 TraceCheckUtils]: 118: Hoare triple {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:22,686 INFO L280 TraceCheckUtils]: 119: Hoare triple {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:22,687 INFO L280 TraceCheckUtils]: 120: Hoare triple {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:22,688 INFO L280 TraceCheckUtils]: 121: Hoare triple {40707#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {40708#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,689 INFO L280 TraceCheckUtils]: 122: Hoare triple {40708#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,690 INFO L280 TraceCheckUtils]: 123: Hoare triple {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,691 INFO L280 TraceCheckUtils]: 124: Hoare triple {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,692 INFO L280 TraceCheckUtils]: 125: Hoare triple {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,692 INFO L280 TraceCheckUtils]: 126: Hoare triple {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,693 INFO L280 TraceCheckUtils]: 127: Hoare triple {40709#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40710#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,694 INFO L280 TraceCheckUtils]: 128: Hoare triple {40710#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,695 INFO L280 TraceCheckUtils]: 129: Hoare triple {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,696 INFO L280 TraceCheckUtils]: 130: Hoare triple {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,697 INFO L280 TraceCheckUtils]: 131: Hoare triple {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,698 INFO L280 TraceCheckUtils]: 132: Hoare triple {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,699 INFO L280 TraceCheckUtils]: 133: Hoare triple {40711#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40712#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:37:22,700 INFO L280 TraceCheckUtils]: 134: Hoare triple {40712#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,701 INFO L280 TraceCheckUtils]: 135: Hoare triple {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,702 INFO L280 TraceCheckUtils]: 136: Hoare triple {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,703 INFO L280 TraceCheckUtils]: 137: Hoare triple {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,704 INFO L280 TraceCheckUtils]: 138: Hoare triple {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,705 INFO L280 TraceCheckUtils]: 139: Hoare triple {40713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:37:22,706 INFO L280 TraceCheckUtils]: 140: Hoare triple {40714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,707 INFO L280 TraceCheckUtils]: 141: Hoare triple {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,708 INFO L280 TraceCheckUtils]: 142: Hoare triple {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,709 INFO L280 TraceCheckUtils]: 143: Hoare triple {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,711 INFO L280 TraceCheckUtils]: 144: Hoare triple {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,712 INFO L280 TraceCheckUtils]: 145: Hoare triple {40715#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40716#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,713 INFO L280 TraceCheckUtils]: 146: Hoare triple {40716#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,714 INFO L280 TraceCheckUtils]: 147: Hoare triple {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,715 INFO L280 TraceCheckUtils]: 148: Hoare triple {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,716 INFO L280 TraceCheckUtils]: 149: Hoare triple {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,717 INFO L280 TraceCheckUtils]: 150: Hoare triple {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,718 INFO L280 TraceCheckUtils]: 151: Hoare triple {40717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40718#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,719 INFO L280 TraceCheckUtils]: 152: Hoare triple {40718#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,720 INFO L280 TraceCheckUtils]: 153: Hoare triple {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,721 INFO L280 TraceCheckUtils]: 154: Hoare triple {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,722 INFO L280 TraceCheckUtils]: 155: Hoare triple {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,723 INFO L280 TraceCheckUtils]: 156: Hoare triple {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,723 INFO L280 TraceCheckUtils]: 157: Hoare triple {40719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40720#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,724 INFO L280 TraceCheckUtils]: 158: Hoare triple {40720#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:22,725 INFO L280 TraceCheckUtils]: 159: Hoare triple {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:22,726 INFO L280 TraceCheckUtils]: 160: Hoare triple {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:22,727 INFO L280 TraceCheckUtils]: 161: Hoare triple {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:22,728 INFO L280 TraceCheckUtils]: 162: Hoare triple {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:22,729 INFO L280 TraceCheckUtils]: 163: Hoare triple {40721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {40722#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,730 INFO L280 TraceCheckUtils]: 164: Hoare triple {40722#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,731 INFO L280 TraceCheckUtils]: 165: Hoare triple {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,732 INFO L280 TraceCheckUtils]: 166: Hoare triple {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,733 INFO L280 TraceCheckUtils]: 167: Hoare triple {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,734 INFO L280 TraceCheckUtils]: 168: Hoare triple {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,735 INFO L280 TraceCheckUtils]: 169: Hoare triple {40723#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40724#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,737 INFO L280 TraceCheckUtils]: 170: Hoare triple {40724#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,737 INFO L280 TraceCheckUtils]: 171: Hoare triple {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,738 INFO L280 TraceCheckUtils]: 172: Hoare triple {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,739 INFO L280 TraceCheckUtils]: 173: Hoare triple {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,741 INFO L280 TraceCheckUtils]: 174: Hoare triple {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,742 INFO L280 TraceCheckUtils]: 175: Hoare triple {40725#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40726#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,743 INFO L280 TraceCheckUtils]: 176: Hoare triple {40726#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:22,744 INFO L280 TraceCheckUtils]: 177: Hoare triple {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:22,745 INFO L280 TraceCheckUtils]: 178: Hoare triple {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:22,746 INFO L280 TraceCheckUtils]: 179: Hoare triple {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:22,747 INFO L280 TraceCheckUtils]: 180: Hoare triple {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:22,748 INFO L280 TraceCheckUtils]: 181: Hoare triple {40727#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {40728#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,749 INFO L280 TraceCheckUtils]: 182: Hoare triple {40728#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,750 INFO L280 TraceCheckUtils]: 183: Hoare triple {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,751 INFO L280 TraceCheckUtils]: 184: Hoare triple {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,751 INFO L280 TraceCheckUtils]: 185: Hoare triple {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,752 INFO L280 TraceCheckUtils]: 186: Hoare triple {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,753 INFO L280 TraceCheckUtils]: 187: Hoare triple {40729#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40730#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,755 INFO L280 TraceCheckUtils]: 188: Hoare triple {40730#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,755 INFO L280 TraceCheckUtils]: 189: Hoare triple {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,756 INFO L280 TraceCheckUtils]: 190: Hoare triple {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,757 INFO L280 TraceCheckUtils]: 191: Hoare triple {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,758 INFO L280 TraceCheckUtils]: 192: Hoare triple {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,759 INFO L280 TraceCheckUtils]: 193: Hoare triple {40731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {40732#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,760 INFO L280 TraceCheckUtils]: 194: Hoare triple {40732#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:22,761 INFO L280 TraceCheckUtils]: 195: Hoare triple {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:22,762 INFO L280 TraceCheckUtils]: 196: Hoare triple {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:22,763 INFO L280 TraceCheckUtils]: 197: Hoare triple {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:22,764 INFO L280 TraceCheckUtils]: 198: Hoare triple {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:22,765 INFO L280 TraceCheckUtils]: 199: Hoare triple {40733#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {40734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,766 INFO L280 TraceCheckUtils]: 200: Hoare triple {40734#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:22,768 INFO L280 TraceCheckUtils]: 201: Hoare triple {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:22,769 INFO L280 TraceCheckUtils]: 202: Hoare triple {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:22,770 INFO L280 TraceCheckUtils]: 203: Hoare triple {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:22,771 INFO L280 TraceCheckUtils]: 204: Hoare triple {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:22,772 INFO L280 TraceCheckUtils]: 205: Hoare triple {40735#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {40736#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,773 INFO L280 TraceCheckUtils]: 206: Hoare triple {40736#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {40737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,774 INFO L280 TraceCheckUtils]: 207: Hoare triple {40737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {40737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:22,774 INFO L280 TraceCheckUtils]: 208: Hoare triple {40737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {40738#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:37:22,775 INFO L280 TraceCheckUtils]: 209: Hoare triple {40738#(not (= |init_#in~size| 100000))} assume true; {40738#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:37:22,776 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {40738#(not (= |init_#in~size| 100000))} {40464#true} #103#return; {40465#false} is VALID [2020-07-18 06:37:22,776 INFO L280 TraceCheckUtils]: 211: Hoare triple {40465#false} ~i~1 := 0; {40465#false} is VALID [2020-07-18 06:37:22,777 INFO L280 TraceCheckUtils]: 212: Hoare triple {40465#false} assume !!(~i~1 < 100000); {40465#false} is VALID [2020-07-18 06:37:22,777 INFO L280 TraceCheckUtils]: 213: Hoare triple {40465#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {40465#false} is VALID [2020-07-18 06:37:22,777 INFO L280 TraceCheckUtils]: 214: Hoare triple {40465#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {40465#false} is VALID [2020-07-18 06:37:22,777 INFO L280 TraceCheckUtils]: 215: Hoare triple {40465#false} havoc #t~mem3.base, #t~mem3.offset; {40465#false} is VALID [2020-07-18 06:37:22,777 INFO L280 TraceCheckUtils]: 216: Hoare triple {40465#false} #t~post2 := ~i~1; {40465#false} is VALID [2020-07-18 06:37:22,777 INFO L280 TraceCheckUtils]: 217: Hoare triple {40465#false} ~i~1 := 1 + #t~post2; {40465#false} is VALID [2020-07-18 06:37:22,777 INFO L280 TraceCheckUtils]: 218: Hoare triple {40465#false} havoc #t~post2; {40465#false} is VALID [2020-07-18 06:37:22,777 INFO L280 TraceCheckUtils]: 219: Hoare triple {40465#false} assume !!(~i~1 < 100000); {40465#false} is VALID [2020-07-18 06:37:22,777 INFO L280 TraceCheckUtils]: 220: Hoare triple {40465#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {40465#false} is VALID [2020-07-18 06:37:22,778 INFO L280 TraceCheckUtils]: 221: Hoare triple {40465#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {40465#false} is VALID [2020-07-18 06:37:22,778 INFO L280 TraceCheckUtils]: 222: Hoare triple {40465#false} havoc #t~mem3.base, #t~mem3.offset; {40465#false} is VALID [2020-07-18 06:37:22,778 INFO L280 TraceCheckUtils]: 223: Hoare triple {40465#false} #t~post2 := ~i~1; {40465#false} is VALID [2020-07-18 06:37:22,778 INFO L280 TraceCheckUtils]: 224: Hoare triple {40465#false} ~i~1 := 1 + #t~post2; {40465#false} is VALID [2020-07-18 06:37:22,778 INFO L280 TraceCheckUtils]: 225: Hoare triple {40465#false} havoc #t~post2; {40465#false} is VALID [2020-07-18 06:37:22,778 INFO L280 TraceCheckUtils]: 226: Hoare triple {40465#false} assume !(~i~1 < 100000); {40465#false} is VALID [2020-07-18 06:37:22,778 INFO L280 TraceCheckUtils]: 227: Hoare triple {40465#false} ~i~1 := 0; {40465#false} is VALID [2020-07-18 06:37:22,778 INFO L280 TraceCheckUtils]: 228: Hoare triple {40465#false} assume !!(~i~1 < 100000); {40465#false} is VALID [2020-07-18 06:37:22,778 INFO L280 TraceCheckUtils]: 229: Hoare triple {40465#false} assume 0 == ~flag~0; {40465#false} is VALID [2020-07-18 06:37:22,778 INFO L280 TraceCheckUtils]: 230: Hoare triple {40465#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {40465#false} is VALID [2020-07-18 06:37:22,779 INFO L263 TraceCheckUtils]: 231: Hoare triple {40465#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {40465#false} is VALID [2020-07-18 06:37:22,779 INFO L280 TraceCheckUtils]: 232: Hoare triple {40465#false} ~cond := #in~cond; {40465#false} is VALID [2020-07-18 06:37:22,779 INFO L280 TraceCheckUtils]: 233: Hoare triple {40465#false} assume 0 == ~cond; {40465#false} is VALID [2020-07-18 06:37:22,779 INFO L280 TraceCheckUtils]: 234: Hoare triple {40465#false} assume !false; {40465#false} is VALID [2020-07-18 06:37:22,903 INFO L134 CoverageAnalysis]: Checked inductivity of 3017 backedges. 0 proven. 3008 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:37:22,903 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1586246867] [2020-07-18 06:37:22,903 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:22,903 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71] total 71 [2020-07-18 06:37:22,903 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130342669] [2020-07-18 06:37:22,904 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 235 [2020-07-18 06:37:22,904 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:22,904 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2020-07-18 06:37:23,405 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:23,406 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2020-07-18 06:37:23,406 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:23,406 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2020-07-18 06:37:23,407 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1228, Invalid=3742, Unknown=0, NotChecked=0, Total=4970 [2020-07-18 06:37:23,407 INFO L87 Difference]: Start difference. First operand 246 states and 251 transitions. Second operand 71 states. [2020-07-18 06:37:39,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:39,056 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-18 06:37:39,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2020-07-18 06:37:39,056 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 235 [2020-07-18 06:37:39,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:39,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-18 06:37:39,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 281 transitions. [2020-07-18 06:37:39,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-18 06:37:39,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 281 transitions. [2020-07-18 06:37:39,061 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 281 transitions. [2020-07-18 06:37:39,696 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:39,702 INFO L225 Difference]: With dead ends: 293 [2020-07-18 06:37:39,702 INFO L226 Difference]: Without dead ends: 256 [2020-07-18 06:37:39,703 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3459 ImplicationChecksByTransitivity, 16.7s TimeCoverageRelationStatistics Valid=5763, Invalid=13419, Unknown=0, NotChecked=0, Total=19182 [2020-07-18 06:37:39,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2020-07-18 06:37:41,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 252. [2020-07-18 06:37:41,693 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:41,693 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand 252 states. [2020-07-18 06:37:41,693 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand 252 states. [2020-07-18 06:37:41,693 INFO L87 Difference]: Start difference. First operand 256 states. Second operand 252 states. [2020-07-18 06:37:41,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:41,698 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2020-07-18 06:37:41,699 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 261 transitions. [2020-07-18 06:37:41,699 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:41,699 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:41,699 INFO L74 IsIncluded]: Start isIncluded. First operand 252 states. Second operand 256 states. [2020-07-18 06:37:41,699 INFO L87 Difference]: Start difference. First operand 252 states. Second operand 256 states. [2020-07-18 06:37:41,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:41,705 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2020-07-18 06:37:41,705 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 261 transitions. [2020-07-18 06:37:41,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:41,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:41,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:41,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:41,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2020-07-18 06:37:41,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 257 transitions. [2020-07-18 06:37:41,711 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 257 transitions. Word has length 235 [2020-07-18 06:37:41,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:41,711 INFO L479 AbstractCegarLoop]: Abstraction has 252 states and 257 transitions. [2020-07-18 06:37:41,711 INFO L480 AbstractCegarLoop]: Interpolant automaton has 71 states. [2020-07-18 06:37:41,712 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 252 states and 257 transitions. [2020-07-18 06:37:42,653 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:42,653 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 257 transitions. [2020-07-18 06:37:42,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2020-07-18 06:37:42,655 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:42,655 INFO L422 BasicCegarLoop]: trace histogram [33, 33, 33, 33, 33, 33, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:42,655 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-18 06:37:42,655 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:42,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:42,656 INFO L82 PathProgramCache]: Analyzing trace with hash 615990421, now seen corresponding path program 33 times [2020-07-18 06:37:42,656 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:42,656 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1669595200] [2020-07-18 06:37:42,656 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:42,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:42,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:42,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {42692#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {42480#true} is VALID [2020-07-18 06:37:42,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {42480#true} #valid := #valid[0 := 0]; {42480#true} is VALID [2020-07-18 06:37:42,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {42480#true} assume 0 < #StackHeapBarrier; {42480#true} is VALID [2020-07-18 06:37:42,797 INFO L280 TraceCheckUtils]: 3: Hoare triple {42480#true} assume true; {42480#true} is VALID [2020-07-18 06:37:42,797 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42480#true} {42480#true} #99#return; {42480#true} is VALID [2020-07-18 06:37:42,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:52,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {42693#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {42480#true} is VALID [2020-07-18 06:37:52,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {42480#true} ~size := #in~size; {42694#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:37:52,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {42694#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {42694#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:37:52,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {42694#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,831 INFO L280 TraceCheckUtils]: 7: Hoare triple {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42696#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:37:52,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {42696#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:52,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:52,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:52,835 INFO L280 TraceCheckUtils]: 11: Hoare triple {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:52,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:52,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {42698#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:37:52,839 INFO L280 TraceCheckUtils]: 14: Hoare triple {42698#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:52,840 INFO L280 TraceCheckUtils]: 15: Hoare triple {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:52,841 INFO L280 TraceCheckUtils]: 16: Hoare triple {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:52,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:52,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:52,844 INFO L280 TraceCheckUtils]: 19: Hoare triple {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {42700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:37:52,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {42700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:52,846 INFO L280 TraceCheckUtils]: 21: Hoare triple {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:52,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:52,848 INFO L280 TraceCheckUtils]: 23: Hoare triple {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:52,849 INFO L280 TraceCheckUtils]: 24: Hoare triple {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:52,850 INFO L280 TraceCheckUtils]: 25: Hoare triple {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {42702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:37:52,851 INFO L280 TraceCheckUtils]: 26: Hoare triple {42702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,852 INFO L280 TraceCheckUtils]: 27: Hoare triple {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,853 INFO L280 TraceCheckUtils]: 28: Hoare triple {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,855 INFO L280 TraceCheckUtils]: 30: Hoare triple {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,856 INFO L280 TraceCheckUtils]: 31: Hoare triple {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:37:52,858 INFO L280 TraceCheckUtils]: 32: Hoare triple {42704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:52,859 INFO L280 TraceCheckUtils]: 33: Hoare triple {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:52,860 INFO L280 TraceCheckUtils]: 34: Hoare triple {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:52,861 INFO L280 TraceCheckUtils]: 35: Hoare triple {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:52,862 INFO L280 TraceCheckUtils]: 36: Hoare triple {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:52,863 INFO L280 TraceCheckUtils]: 37: Hoare triple {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {42706#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,864 INFO L280 TraceCheckUtils]: 38: Hoare triple {42706#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,865 INFO L280 TraceCheckUtils]: 39: Hoare triple {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,866 INFO L280 TraceCheckUtils]: 40: Hoare triple {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,868 INFO L280 TraceCheckUtils]: 41: Hoare triple {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,869 INFO L280 TraceCheckUtils]: 42: Hoare triple {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,870 INFO L280 TraceCheckUtils]: 43: Hoare triple {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42708#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:37:52,872 INFO L280 TraceCheckUtils]: 44: Hoare triple {42708#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:52,873 INFO L280 TraceCheckUtils]: 45: Hoare triple {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:52,874 INFO L280 TraceCheckUtils]: 46: Hoare triple {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:52,875 INFO L280 TraceCheckUtils]: 47: Hoare triple {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:52,877 INFO L280 TraceCheckUtils]: 48: Hoare triple {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:52,878 INFO L280 TraceCheckUtils]: 49: Hoare triple {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {42710#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:37:52,880 INFO L280 TraceCheckUtils]: 50: Hoare triple {42710#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:52,881 INFO L280 TraceCheckUtils]: 51: Hoare triple {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:52,882 INFO L280 TraceCheckUtils]: 52: Hoare triple {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:52,883 INFO L280 TraceCheckUtils]: 53: Hoare triple {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:52,884 INFO L280 TraceCheckUtils]: 54: Hoare triple {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:52,886 INFO L280 TraceCheckUtils]: 55: Hoare triple {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {42712#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,887 INFO L280 TraceCheckUtils]: 56: Hoare triple {42712#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,888 INFO L280 TraceCheckUtils]: 57: Hoare triple {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,890 INFO L280 TraceCheckUtils]: 58: Hoare triple {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,892 INFO L280 TraceCheckUtils]: 60: Hoare triple {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,893 INFO L280 TraceCheckUtils]: 61: Hoare triple {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:37:52,894 INFO L280 TraceCheckUtils]: 62: Hoare triple {42714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:52,895 INFO L280 TraceCheckUtils]: 63: Hoare triple {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:52,897 INFO L280 TraceCheckUtils]: 64: Hoare triple {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:52,898 INFO L280 TraceCheckUtils]: 65: Hoare triple {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:52,899 INFO L280 TraceCheckUtils]: 66: Hoare triple {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:52,900 INFO L280 TraceCheckUtils]: 67: Hoare triple {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {42716#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:37:52,901 INFO L280 TraceCheckUtils]: 68: Hoare triple {42716#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,902 INFO L280 TraceCheckUtils]: 69: Hoare triple {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,903 INFO L280 TraceCheckUtils]: 70: Hoare triple {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,904 INFO L280 TraceCheckUtils]: 71: Hoare triple {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,906 INFO L280 TraceCheckUtils]: 72: Hoare triple {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,907 INFO L280 TraceCheckUtils]: 73: Hoare triple {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42718#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:37:52,908 INFO L280 TraceCheckUtils]: 74: Hoare triple {42718#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,909 INFO L280 TraceCheckUtils]: 75: Hoare triple {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,910 INFO L280 TraceCheckUtils]: 76: Hoare triple {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,911 INFO L280 TraceCheckUtils]: 77: Hoare triple {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,912 INFO L280 TraceCheckUtils]: 78: Hoare triple {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,913 INFO L280 TraceCheckUtils]: 79: Hoare triple {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42720#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:37:52,914 INFO L280 TraceCheckUtils]: 80: Hoare triple {42720#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:52,915 INFO L280 TraceCheckUtils]: 81: Hoare triple {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:52,916 INFO L280 TraceCheckUtils]: 82: Hoare triple {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:52,917 INFO L280 TraceCheckUtils]: 83: Hoare triple {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:52,918 INFO L280 TraceCheckUtils]: 84: Hoare triple {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:52,919 INFO L280 TraceCheckUtils]: 85: Hoare triple {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {42722#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:37:52,920 INFO L280 TraceCheckUtils]: 86: Hoare triple {42722#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:52,921 INFO L280 TraceCheckUtils]: 87: Hoare triple {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:52,922 INFO L280 TraceCheckUtils]: 88: Hoare triple {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:52,924 INFO L280 TraceCheckUtils]: 89: Hoare triple {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:52,925 INFO L280 TraceCheckUtils]: 90: Hoare triple {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:52,926 INFO L280 TraceCheckUtils]: 91: Hoare triple {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {42724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:37:52,927 INFO L280 TraceCheckUtils]: 92: Hoare triple {42724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:52,928 INFO L280 TraceCheckUtils]: 93: Hoare triple {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:52,929 INFO L280 TraceCheckUtils]: 94: Hoare triple {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:52,930 INFO L280 TraceCheckUtils]: 95: Hoare triple {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:52,931 INFO L280 TraceCheckUtils]: 96: Hoare triple {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:52,932 INFO L280 TraceCheckUtils]: 97: Hoare triple {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {42726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:37:52,933 INFO L280 TraceCheckUtils]: 98: Hoare triple {42726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,934 INFO L280 TraceCheckUtils]: 99: Hoare triple {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,935 INFO L280 TraceCheckUtils]: 100: Hoare triple {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,936 INFO L280 TraceCheckUtils]: 101: Hoare triple {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,937 INFO L280 TraceCheckUtils]: 102: Hoare triple {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,938 INFO L280 TraceCheckUtils]: 103: Hoare triple {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:37:52,940 INFO L280 TraceCheckUtils]: 104: Hoare triple {42728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:52,941 INFO L280 TraceCheckUtils]: 105: Hoare triple {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:52,942 INFO L280 TraceCheckUtils]: 106: Hoare triple {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:52,943 INFO L280 TraceCheckUtils]: 107: Hoare triple {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:52,944 INFO L280 TraceCheckUtils]: 108: Hoare triple {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:52,945 INFO L280 TraceCheckUtils]: 109: Hoare triple {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {42730#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,946 INFO L280 TraceCheckUtils]: 110: Hoare triple {42730#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,947 INFO L280 TraceCheckUtils]: 111: Hoare triple {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,948 INFO L280 TraceCheckUtils]: 112: Hoare triple {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,949 INFO L280 TraceCheckUtils]: 113: Hoare triple {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,950 INFO L280 TraceCheckUtils]: 114: Hoare triple {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,951 INFO L280 TraceCheckUtils]: 115: Hoare triple {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42732#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,952 INFO L280 TraceCheckUtils]: 116: Hoare triple {42732#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,953 INFO L280 TraceCheckUtils]: 117: Hoare triple {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,954 INFO L280 TraceCheckUtils]: 118: Hoare triple {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,955 INFO L280 TraceCheckUtils]: 119: Hoare triple {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,957 INFO L280 TraceCheckUtils]: 120: Hoare triple {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,958 INFO L280 TraceCheckUtils]: 121: Hoare triple {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42734#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:37:52,959 INFO L280 TraceCheckUtils]: 122: Hoare triple {42734#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,961 INFO L280 TraceCheckUtils]: 123: Hoare triple {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,962 INFO L280 TraceCheckUtils]: 124: Hoare triple {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,963 INFO L280 TraceCheckUtils]: 125: Hoare triple {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,964 INFO L280 TraceCheckUtils]: 126: Hoare triple {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,966 INFO L280 TraceCheckUtils]: 127: Hoare triple {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42736#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:37:52,967 INFO L280 TraceCheckUtils]: 128: Hoare triple {42736#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,968 INFO L280 TraceCheckUtils]: 129: Hoare triple {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,969 INFO L280 TraceCheckUtils]: 130: Hoare triple {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,971 INFO L280 TraceCheckUtils]: 131: Hoare triple {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,972 INFO L280 TraceCheckUtils]: 132: Hoare triple {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,973 INFO L280 TraceCheckUtils]: 133: Hoare triple {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42738#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,974 INFO L280 TraceCheckUtils]: 134: Hoare triple {42738#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,975 INFO L280 TraceCheckUtils]: 135: Hoare triple {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,976 INFO L280 TraceCheckUtils]: 136: Hoare triple {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,978 INFO L280 TraceCheckUtils]: 137: Hoare triple {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,979 INFO L280 TraceCheckUtils]: 138: Hoare triple {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,980 INFO L280 TraceCheckUtils]: 139: Hoare triple {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42740#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,981 INFO L280 TraceCheckUtils]: 140: Hoare triple {42740#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,982 INFO L280 TraceCheckUtils]: 141: Hoare triple {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,983 INFO L280 TraceCheckUtils]: 142: Hoare triple {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,984 INFO L280 TraceCheckUtils]: 143: Hoare triple {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,985 INFO L280 TraceCheckUtils]: 144: Hoare triple {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,986 INFO L280 TraceCheckUtils]: 145: Hoare triple {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42742#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,987 INFO L280 TraceCheckUtils]: 146: Hoare triple {42742#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:52,988 INFO L280 TraceCheckUtils]: 147: Hoare triple {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:52,989 INFO L280 TraceCheckUtils]: 148: Hoare triple {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:52,990 INFO L280 TraceCheckUtils]: 149: Hoare triple {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:52,992 INFO L280 TraceCheckUtils]: 150: Hoare triple {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:52,993 INFO L280 TraceCheckUtils]: 151: Hoare triple {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {42744#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,994 INFO L280 TraceCheckUtils]: 152: Hoare triple {42744#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,995 INFO L280 TraceCheckUtils]: 153: Hoare triple {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,996 INFO L280 TraceCheckUtils]: 154: Hoare triple {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,997 INFO L280 TraceCheckUtils]: 155: Hoare triple {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,998 INFO L280 TraceCheckUtils]: 156: Hoare triple {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:52,999 INFO L280 TraceCheckUtils]: 157: Hoare triple {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42746#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,000 INFO L280 TraceCheckUtils]: 158: Hoare triple {42746#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,001 INFO L280 TraceCheckUtils]: 159: Hoare triple {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,002 INFO L280 TraceCheckUtils]: 160: Hoare triple {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,003 INFO L280 TraceCheckUtils]: 161: Hoare triple {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,004 INFO L280 TraceCheckUtils]: 162: Hoare triple {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,005 INFO L280 TraceCheckUtils]: 163: Hoare triple {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42748#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,006 INFO L280 TraceCheckUtils]: 164: Hoare triple {42748#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:53,007 INFO L280 TraceCheckUtils]: 165: Hoare triple {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:53,008 INFO L280 TraceCheckUtils]: 166: Hoare triple {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:53,009 INFO L280 TraceCheckUtils]: 167: Hoare triple {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:53,011 INFO L280 TraceCheckUtils]: 168: Hoare triple {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:53,012 INFO L280 TraceCheckUtils]: 169: Hoare triple {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {42750#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,013 INFO L280 TraceCheckUtils]: 170: Hoare triple {42750#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,014 INFO L280 TraceCheckUtils]: 171: Hoare triple {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,015 INFO L280 TraceCheckUtils]: 172: Hoare triple {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,016 INFO L280 TraceCheckUtils]: 173: Hoare triple {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,017 INFO L280 TraceCheckUtils]: 174: Hoare triple {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,018 INFO L280 TraceCheckUtils]: 175: Hoare triple {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42752#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,019 INFO L280 TraceCheckUtils]: 176: Hoare triple {42752#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,020 INFO L280 TraceCheckUtils]: 177: Hoare triple {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,021 INFO L280 TraceCheckUtils]: 178: Hoare triple {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,022 INFO L280 TraceCheckUtils]: 179: Hoare triple {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,023 INFO L280 TraceCheckUtils]: 180: Hoare triple {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,024 INFO L280 TraceCheckUtils]: 181: Hoare triple {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42754#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,025 INFO L280 TraceCheckUtils]: 182: Hoare triple {42754#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:53,026 INFO L280 TraceCheckUtils]: 183: Hoare triple {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:53,027 INFO L280 TraceCheckUtils]: 184: Hoare triple {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:53,029 INFO L280 TraceCheckUtils]: 185: Hoare triple {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:53,030 INFO L280 TraceCheckUtils]: 186: Hoare triple {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:53,031 INFO L280 TraceCheckUtils]: 187: Hoare triple {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {42756#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,032 INFO L280 TraceCheckUtils]: 188: Hoare triple {42756#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:53,033 INFO L280 TraceCheckUtils]: 189: Hoare triple {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:53,034 INFO L280 TraceCheckUtils]: 190: Hoare triple {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:53,035 INFO L280 TraceCheckUtils]: 191: Hoare triple {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:53,036 INFO L280 TraceCheckUtils]: 192: Hoare triple {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:53,037 INFO L280 TraceCheckUtils]: 193: Hoare triple {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {42758#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,038 INFO L280 TraceCheckUtils]: 194: Hoare triple {42758#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,039 INFO L280 TraceCheckUtils]: 195: Hoare triple {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,040 INFO L280 TraceCheckUtils]: 196: Hoare triple {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,041 INFO L280 TraceCheckUtils]: 197: Hoare triple {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,042 INFO L280 TraceCheckUtils]: 198: Hoare triple {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,043 INFO L280 TraceCheckUtils]: 199: Hoare triple {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42760#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:37:53,044 INFO L280 TraceCheckUtils]: 200: Hoare triple {42760#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {42761#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,045 INFO L280 TraceCheckUtils]: 201: Hoare triple {42761#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42761#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,047 INFO L280 TraceCheckUtils]: 202: Hoare triple {42761#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {42762#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:37:53,047 INFO L280 TraceCheckUtils]: 203: Hoare triple {42762#(not (= |init_#in~size| 100000))} assume true; {42762#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:37:53,049 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {42762#(not (= |init_#in~size| 100000))} {42480#true} #103#return; {42481#false} is VALID [2020-07-18 06:37:53,155 INFO L263 TraceCheckUtils]: 0: Hoare triple {42480#true} call ULTIMATE.init(); {42692#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:37:53,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {42692#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {42480#true} is VALID [2020-07-18 06:37:53,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {42480#true} #valid := #valid[0 := 0]; {42480#true} is VALID [2020-07-18 06:37:53,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {42480#true} assume 0 < #StackHeapBarrier; {42480#true} is VALID [2020-07-18 06:37:53,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {42480#true} assume true; {42480#true} is VALID [2020-07-18 06:37:53,155 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {42480#true} {42480#true} #99#return; {42480#true} is VALID [2020-07-18 06:37:53,156 INFO L263 TraceCheckUtils]: 6: Hoare triple {42480#true} call #t~ret6 := main(); {42480#true} is VALID [2020-07-18 06:37:53,156 INFO L280 TraceCheckUtils]: 7: Hoare triple {42480#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {42480#true} is VALID [2020-07-18 06:37:53,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {42480#true} havoc ~i~1; {42480#true} is VALID [2020-07-18 06:37:53,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {42480#true} havoc ~flag~0; {42480#true} is VALID [2020-07-18 06:37:53,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {42480#true} ~flag~0 := 0; {42480#true} is VALID [2020-07-18 06:37:53,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {42480#true} call init(~#a~0.base, ~#a~0.offset, 100000); {42693#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:37:53,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {42693#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {42480#true} is VALID [2020-07-18 06:37:53,158 INFO L280 TraceCheckUtils]: 13: Hoare triple {42480#true} ~size := #in~size; {42694#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:37:53,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {42694#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {42694#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:37:53,160 INFO L280 TraceCheckUtils]: 15: Hoare triple {42694#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,161 INFO L280 TraceCheckUtils]: 16: Hoare triple {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {42695#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42696#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:37:53,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {42696#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:53,166 INFO L280 TraceCheckUtils]: 21: Hoare triple {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:53,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:53,168 INFO L280 TraceCheckUtils]: 23: Hoare triple {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:53,169 INFO L280 TraceCheckUtils]: 24: Hoare triple {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:37:53,170 INFO L280 TraceCheckUtils]: 25: Hoare triple {42697#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {42698#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:37:53,172 INFO L280 TraceCheckUtils]: 26: Hoare triple {42698#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:53,173 INFO L280 TraceCheckUtils]: 27: Hoare triple {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:53,173 INFO L280 TraceCheckUtils]: 28: Hoare triple {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:53,175 INFO L280 TraceCheckUtils]: 29: Hoare triple {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:53,176 INFO L280 TraceCheckUtils]: 30: Hoare triple {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:53,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {42699#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {42700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:37:53,178 INFO L280 TraceCheckUtils]: 32: Hoare triple {42700#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:53,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:53,180 INFO L280 TraceCheckUtils]: 34: Hoare triple {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:53,181 INFO L280 TraceCheckUtils]: 35: Hoare triple {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:53,182 INFO L280 TraceCheckUtils]: 36: Hoare triple {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:37:53,183 INFO L280 TraceCheckUtils]: 37: Hoare triple {42701#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {42702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:37:53,184 INFO L280 TraceCheckUtils]: 38: Hoare triple {42702#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,186 INFO L280 TraceCheckUtils]: 40: Hoare triple {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,187 INFO L280 TraceCheckUtils]: 41: Hoare triple {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,188 INFO L280 TraceCheckUtils]: 42: Hoare triple {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,189 INFO L280 TraceCheckUtils]: 43: Hoare triple {42703#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:37:53,190 INFO L280 TraceCheckUtils]: 44: Hoare triple {42704#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:53,191 INFO L280 TraceCheckUtils]: 45: Hoare triple {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:53,192 INFO L280 TraceCheckUtils]: 46: Hoare triple {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:53,193 INFO L280 TraceCheckUtils]: 47: Hoare triple {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:53,194 INFO L280 TraceCheckUtils]: 48: Hoare triple {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:37:53,195 INFO L280 TraceCheckUtils]: 49: Hoare triple {42705#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {42706#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,196 INFO L280 TraceCheckUtils]: 50: Hoare triple {42706#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,197 INFO L280 TraceCheckUtils]: 51: Hoare triple {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,198 INFO L280 TraceCheckUtils]: 52: Hoare triple {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,199 INFO L280 TraceCheckUtils]: 53: Hoare triple {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,201 INFO L280 TraceCheckUtils]: 54: Hoare triple {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,202 INFO L280 TraceCheckUtils]: 55: Hoare triple {42707#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42708#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:37:53,203 INFO L280 TraceCheckUtils]: 56: Hoare triple {42708#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:53,204 INFO L280 TraceCheckUtils]: 57: Hoare triple {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:53,205 INFO L280 TraceCheckUtils]: 58: Hoare triple {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:53,206 INFO L280 TraceCheckUtils]: 59: Hoare triple {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:53,207 INFO L280 TraceCheckUtils]: 60: Hoare triple {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:37:53,208 INFO L280 TraceCheckUtils]: 61: Hoare triple {42709#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {42710#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:37:53,210 INFO L280 TraceCheckUtils]: 62: Hoare triple {42710#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:53,210 INFO L280 TraceCheckUtils]: 63: Hoare triple {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:53,211 INFO L280 TraceCheckUtils]: 64: Hoare triple {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:53,213 INFO L280 TraceCheckUtils]: 65: Hoare triple {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:53,214 INFO L280 TraceCheckUtils]: 66: Hoare triple {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:37:53,214 INFO L280 TraceCheckUtils]: 67: Hoare triple {42711#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {42712#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,216 INFO L280 TraceCheckUtils]: 68: Hoare triple {42712#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,217 INFO L280 TraceCheckUtils]: 69: Hoare triple {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,217 INFO L280 TraceCheckUtils]: 70: Hoare triple {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,219 INFO L280 TraceCheckUtils]: 71: Hoare triple {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,220 INFO L280 TraceCheckUtils]: 72: Hoare triple {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,221 INFO L280 TraceCheckUtils]: 73: Hoare triple {42713#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:37:53,222 INFO L280 TraceCheckUtils]: 74: Hoare triple {42714#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:53,223 INFO L280 TraceCheckUtils]: 75: Hoare triple {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:53,224 INFO L280 TraceCheckUtils]: 76: Hoare triple {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:53,225 INFO L280 TraceCheckUtils]: 77: Hoare triple {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:53,226 INFO L280 TraceCheckUtils]: 78: Hoare triple {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:37:53,227 INFO L280 TraceCheckUtils]: 79: Hoare triple {42715#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {42716#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:37:53,228 INFO L280 TraceCheckUtils]: 80: Hoare triple {42716#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,229 INFO L280 TraceCheckUtils]: 81: Hoare triple {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,230 INFO L280 TraceCheckUtils]: 82: Hoare triple {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,231 INFO L280 TraceCheckUtils]: 83: Hoare triple {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,232 INFO L280 TraceCheckUtils]: 84: Hoare triple {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,233 INFO L280 TraceCheckUtils]: 85: Hoare triple {42717#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42718#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:37:53,234 INFO L280 TraceCheckUtils]: 86: Hoare triple {42718#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,235 INFO L280 TraceCheckUtils]: 87: Hoare triple {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,236 INFO L280 TraceCheckUtils]: 88: Hoare triple {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,238 INFO L280 TraceCheckUtils]: 89: Hoare triple {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,239 INFO L280 TraceCheckUtils]: 90: Hoare triple {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,240 INFO L280 TraceCheckUtils]: 91: Hoare triple {42719#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42720#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:37:53,241 INFO L280 TraceCheckUtils]: 92: Hoare triple {42720#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:53,242 INFO L280 TraceCheckUtils]: 93: Hoare triple {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:53,243 INFO L280 TraceCheckUtils]: 94: Hoare triple {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:53,244 INFO L280 TraceCheckUtils]: 95: Hoare triple {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:53,246 INFO L280 TraceCheckUtils]: 96: Hoare triple {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:53,247 INFO L280 TraceCheckUtils]: 97: Hoare triple {42721#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {42722#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:37:53,248 INFO L280 TraceCheckUtils]: 98: Hoare triple {42722#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:53,249 INFO L280 TraceCheckUtils]: 99: Hoare triple {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:53,250 INFO L280 TraceCheckUtils]: 100: Hoare triple {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:53,251 INFO L280 TraceCheckUtils]: 101: Hoare triple {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:53,252 INFO L280 TraceCheckUtils]: 102: Hoare triple {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:53,253 INFO L280 TraceCheckUtils]: 103: Hoare triple {42723#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {42724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:37:53,261 INFO L280 TraceCheckUtils]: 104: Hoare triple {42724#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:53,262 INFO L280 TraceCheckUtils]: 105: Hoare triple {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:53,263 INFO L280 TraceCheckUtils]: 106: Hoare triple {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:53,264 INFO L280 TraceCheckUtils]: 107: Hoare triple {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:53,266 INFO L280 TraceCheckUtils]: 108: Hoare triple {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:53,267 INFO L280 TraceCheckUtils]: 109: Hoare triple {42725#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {42726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:37:53,268 INFO L280 TraceCheckUtils]: 110: Hoare triple {42726#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,269 INFO L280 TraceCheckUtils]: 111: Hoare triple {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,270 INFO L280 TraceCheckUtils]: 112: Hoare triple {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,271 INFO L280 TraceCheckUtils]: 113: Hoare triple {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,272 INFO L280 TraceCheckUtils]: 114: Hoare triple {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,273 INFO L280 TraceCheckUtils]: 115: Hoare triple {42727#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:37:53,274 INFO L280 TraceCheckUtils]: 116: Hoare triple {42728#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:53,275 INFO L280 TraceCheckUtils]: 117: Hoare triple {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:53,276 INFO L280 TraceCheckUtils]: 118: Hoare triple {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:53,277 INFO L280 TraceCheckUtils]: 119: Hoare triple {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:53,279 INFO L280 TraceCheckUtils]: 120: Hoare triple {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:53,280 INFO L280 TraceCheckUtils]: 121: Hoare triple {42729#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {42730#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,282 INFO L280 TraceCheckUtils]: 122: Hoare triple {42730#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,283 INFO L280 TraceCheckUtils]: 123: Hoare triple {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,284 INFO L280 TraceCheckUtils]: 124: Hoare triple {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,285 INFO L280 TraceCheckUtils]: 125: Hoare triple {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,287 INFO L280 TraceCheckUtils]: 126: Hoare triple {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,288 INFO L280 TraceCheckUtils]: 127: Hoare triple {42731#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42732#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,289 INFO L280 TraceCheckUtils]: 128: Hoare triple {42732#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,290 INFO L280 TraceCheckUtils]: 129: Hoare triple {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,291 INFO L280 TraceCheckUtils]: 130: Hoare triple {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,292 INFO L280 TraceCheckUtils]: 131: Hoare triple {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,293 INFO L280 TraceCheckUtils]: 132: Hoare triple {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,294 INFO L280 TraceCheckUtils]: 133: Hoare triple {42733#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42734#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:37:53,296 INFO L280 TraceCheckUtils]: 134: Hoare triple {42734#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,296 INFO L280 TraceCheckUtils]: 135: Hoare triple {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,297 INFO L280 TraceCheckUtils]: 136: Hoare triple {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,299 INFO L280 TraceCheckUtils]: 137: Hoare triple {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,300 INFO L280 TraceCheckUtils]: 138: Hoare triple {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,301 INFO L280 TraceCheckUtils]: 139: Hoare triple {42735#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42736#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:37:53,302 INFO L280 TraceCheckUtils]: 140: Hoare triple {42736#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,303 INFO L280 TraceCheckUtils]: 141: Hoare triple {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,304 INFO L280 TraceCheckUtils]: 142: Hoare triple {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,305 INFO L280 TraceCheckUtils]: 143: Hoare triple {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,306 INFO L280 TraceCheckUtils]: 144: Hoare triple {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,307 INFO L280 TraceCheckUtils]: 145: Hoare triple {42737#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42738#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,308 INFO L280 TraceCheckUtils]: 146: Hoare triple {42738#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,309 INFO L280 TraceCheckUtils]: 147: Hoare triple {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,310 INFO L280 TraceCheckUtils]: 148: Hoare triple {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,311 INFO L280 TraceCheckUtils]: 149: Hoare triple {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,312 INFO L280 TraceCheckUtils]: 150: Hoare triple {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,313 INFO L280 TraceCheckUtils]: 151: Hoare triple {42739#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42740#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,315 INFO L280 TraceCheckUtils]: 152: Hoare triple {42740#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,316 INFO L280 TraceCheckUtils]: 153: Hoare triple {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,317 INFO L280 TraceCheckUtils]: 154: Hoare triple {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,318 INFO L280 TraceCheckUtils]: 155: Hoare triple {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,319 INFO L280 TraceCheckUtils]: 156: Hoare triple {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,320 INFO L280 TraceCheckUtils]: 157: Hoare triple {42741#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42742#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,321 INFO L280 TraceCheckUtils]: 158: Hoare triple {42742#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:53,322 INFO L280 TraceCheckUtils]: 159: Hoare triple {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:53,323 INFO L280 TraceCheckUtils]: 160: Hoare triple {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:53,324 INFO L280 TraceCheckUtils]: 161: Hoare triple {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:53,325 INFO L280 TraceCheckUtils]: 162: Hoare triple {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:37:53,326 INFO L280 TraceCheckUtils]: 163: Hoare triple {42743#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {42744#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,327 INFO L280 TraceCheckUtils]: 164: Hoare triple {42744#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,328 INFO L280 TraceCheckUtils]: 165: Hoare triple {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,329 INFO L280 TraceCheckUtils]: 166: Hoare triple {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,330 INFO L280 TraceCheckUtils]: 167: Hoare triple {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,331 INFO L280 TraceCheckUtils]: 168: Hoare triple {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,332 INFO L280 TraceCheckUtils]: 169: Hoare triple {42745#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42746#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,333 INFO L280 TraceCheckUtils]: 170: Hoare triple {42746#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,334 INFO L280 TraceCheckUtils]: 171: Hoare triple {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,335 INFO L280 TraceCheckUtils]: 172: Hoare triple {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,336 INFO L280 TraceCheckUtils]: 173: Hoare triple {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,338 INFO L280 TraceCheckUtils]: 174: Hoare triple {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,339 INFO L280 TraceCheckUtils]: 175: Hoare triple {42747#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42748#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,340 INFO L280 TraceCheckUtils]: 176: Hoare triple {42748#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:53,341 INFO L280 TraceCheckUtils]: 177: Hoare triple {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:53,342 INFO L280 TraceCheckUtils]: 178: Hoare triple {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:53,343 INFO L280 TraceCheckUtils]: 179: Hoare triple {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:53,344 INFO L280 TraceCheckUtils]: 180: Hoare triple {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:53,345 INFO L280 TraceCheckUtils]: 181: Hoare triple {42749#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {42750#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,346 INFO L280 TraceCheckUtils]: 182: Hoare triple {42750#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,347 INFO L280 TraceCheckUtils]: 183: Hoare triple {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,348 INFO L280 TraceCheckUtils]: 184: Hoare triple {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,349 INFO L280 TraceCheckUtils]: 185: Hoare triple {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,350 INFO L280 TraceCheckUtils]: 186: Hoare triple {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,351 INFO L280 TraceCheckUtils]: 187: Hoare triple {42751#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42752#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,352 INFO L280 TraceCheckUtils]: 188: Hoare triple {42752#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,353 INFO L280 TraceCheckUtils]: 189: Hoare triple {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,354 INFO L280 TraceCheckUtils]: 190: Hoare triple {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,355 INFO L280 TraceCheckUtils]: 191: Hoare triple {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,357 INFO L280 TraceCheckUtils]: 192: Hoare triple {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,357 INFO L280 TraceCheckUtils]: 193: Hoare triple {42753#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42754#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,359 INFO L280 TraceCheckUtils]: 194: Hoare triple {42754#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:53,360 INFO L280 TraceCheckUtils]: 195: Hoare triple {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:53,361 INFO L280 TraceCheckUtils]: 196: Hoare triple {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:53,362 INFO L280 TraceCheckUtils]: 197: Hoare triple {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:53,363 INFO L280 TraceCheckUtils]: 198: Hoare triple {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:37:53,364 INFO L280 TraceCheckUtils]: 199: Hoare triple {42755#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {42756#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,365 INFO L280 TraceCheckUtils]: 200: Hoare triple {42756#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:53,367 INFO L280 TraceCheckUtils]: 201: Hoare triple {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:53,368 INFO L280 TraceCheckUtils]: 202: Hoare triple {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:53,369 INFO L280 TraceCheckUtils]: 203: Hoare triple {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:53,370 INFO L280 TraceCheckUtils]: 204: Hoare triple {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:53,371 INFO L280 TraceCheckUtils]: 205: Hoare triple {42757#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {42758#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,372 INFO L280 TraceCheckUtils]: 206: Hoare triple {42758#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,374 INFO L280 TraceCheckUtils]: 207: Hoare triple {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,375 INFO L280 TraceCheckUtils]: 208: Hoare triple {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,376 INFO L280 TraceCheckUtils]: 209: Hoare triple {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,378 INFO L280 TraceCheckUtils]: 210: Hoare triple {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,379 INFO L280 TraceCheckUtils]: 211: Hoare triple {42759#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {42760#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:37:53,381 INFO L280 TraceCheckUtils]: 212: Hoare triple {42760#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {42761#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,382 INFO L280 TraceCheckUtils]: 213: Hoare triple {42761#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {42761#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:37:53,383 INFO L280 TraceCheckUtils]: 214: Hoare triple {42761#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {42762#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:37:53,383 INFO L280 TraceCheckUtils]: 215: Hoare triple {42762#(not (= |init_#in~size| 100000))} assume true; {42762#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:37:53,384 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {42762#(not (= |init_#in~size| 100000))} {42480#true} #103#return; {42481#false} is VALID [2020-07-18 06:37:53,385 INFO L280 TraceCheckUtils]: 217: Hoare triple {42481#false} ~i~1 := 0; {42481#false} is VALID [2020-07-18 06:37:53,385 INFO L280 TraceCheckUtils]: 218: Hoare triple {42481#false} assume !!(~i~1 < 100000); {42481#false} is VALID [2020-07-18 06:37:53,385 INFO L280 TraceCheckUtils]: 219: Hoare triple {42481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {42481#false} is VALID [2020-07-18 06:37:53,385 INFO L280 TraceCheckUtils]: 220: Hoare triple {42481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {42481#false} is VALID [2020-07-18 06:37:53,385 INFO L280 TraceCheckUtils]: 221: Hoare triple {42481#false} havoc #t~mem3.base, #t~mem3.offset; {42481#false} is VALID [2020-07-18 06:37:53,385 INFO L280 TraceCheckUtils]: 222: Hoare triple {42481#false} #t~post2 := ~i~1; {42481#false} is VALID [2020-07-18 06:37:53,385 INFO L280 TraceCheckUtils]: 223: Hoare triple {42481#false} ~i~1 := 1 + #t~post2; {42481#false} is VALID [2020-07-18 06:37:53,385 INFO L280 TraceCheckUtils]: 224: Hoare triple {42481#false} havoc #t~post2; {42481#false} is VALID [2020-07-18 06:37:53,385 INFO L280 TraceCheckUtils]: 225: Hoare triple {42481#false} assume !!(~i~1 < 100000); {42481#false} is VALID [2020-07-18 06:37:53,386 INFO L280 TraceCheckUtils]: 226: Hoare triple {42481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {42481#false} is VALID [2020-07-18 06:37:53,386 INFO L280 TraceCheckUtils]: 227: Hoare triple {42481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {42481#false} is VALID [2020-07-18 06:37:53,386 INFO L280 TraceCheckUtils]: 228: Hoare triple {42481#false} havoc #t~mem3.base, #t~mem3.offset; {42481#false} is VALID [2020-07-18 06:37:53,386 INFO L280 TraceCheckUtils]: 229: Hoare triple {42481#false} #t~post2 := ~i~1; {42481#false} is VALID [2020-07-18 06:37:53,386 INFO L280 TraceCheckUtils]: 230: Hoare triple {42481#false} ~i~1 := 1 + #t~post2; {42481#false} is VALID [2020-07-18 06:37:53,386 INFO L280 TraceCheckUtils]: 231: Hoare triple {42481#false} havoc #t~post2; {42481#false} is VALID [2020-07-18 06:37:53,386 INFO L280 TraceCheckUtils]: 232: Hoare triple {42481#false} assume !(~i~1 < 100000); {42481#false} is VALID [2020-07-18 06:37:53,386 INFO L280 TraceCheckUtils]: 233: Hoare triple {42481#false} ~i~1 := 0; {42481#false} is VALID [2020-07-18 06:37:53,386 INFO L280 TraceCheckUtils]: 234: Hoare triple {42481#false} assume !!(~i~1 < 100000); {42481#false} is VALID [2020-07-18 06:37:53,387 INFO L280 TraceCheckUtils]: 235: Hoare triple {42481#false} assume 0 == ~flag~0; {42481#false} is VALID [2020-07-18 06:37:53,387 INFO L280 TraceCheckUtils]: 236: Hoare triple {42481#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {42481#false} is VALID [2020-07-18 06:37:53,387 INFO L263 TraceCheckUtils]: 237: Hoare triple {42481#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {42481#false} is VALID [2020-07-18 06:37:53,387 INFO L280 TraceCheckUtils]: 238: Hoare triple {42481#false} ~cond := #in~cond; {42481#false} is VALID [2020-07-18 06:37:53,387 INFO L280 TraceCheckUtils]: 239: Hoare triple {42481#false} assume 0 == ~cond; {42481#false} is VALID [2020-07-18 06:37:53,387 INFO L280 TraceCheckUtils]: 240: Hoare triple {42481#false} assume !false; {42481#false} is VALID [2020-07-18 06:37:53,513 INFO L134 CoverageAnalysis]: Checked inductivity of 3210 backedges. 0 proven. 3201 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:37:53,513 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1669595200] [2020-07-18 06:37:53,514 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:53,514 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73] total 73 [2020-07-18 06:37:53,515 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896937560] [2020-07-18 06:37:53,515 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 241 [2020-07-18 06:37:53,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:53,516 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2020-07-18 06:37:54,053 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:54,054 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2020-07-18 06:37:54,054 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:54,055 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2020-07-18 06:37:54,055 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1299, Invalid=3957, Unknown=0, NotChecked=0, Total=5256 [2020-07-18 06:37:54,055 INFO L87 Difference]: Start difference. First operand 252 states and 257 transitions. Second operand 73 states. [2020-07-18 06:38:08,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:08,765 INFO L93 Difference]: Finished difference Result 299 states and 309 transitions. [2020-07-18 06:38:08,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2020-07-18 06:38:08,765 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 241 [2020-07-18 06:38:08,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:08,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-18 06:38:08,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 287 transitions. [2020-07-18 06:38:08,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-18 06:38:08,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 287 transitions. [2020-07-18 06:38:08,770 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 287 transitions. [2020-07-18 06:38:09,446 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 287 edges. 287 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:09,452 INFO L225 Difference]: With dead ends: 299 [2020-07-18 06:38:09,453 INFO L226 Difference]: Without dead ends: 262 [2020-07-18 06:38:09,454 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3666 ImplicationChecksByTransitivity, 18.6s TimeCoverageRelationStatistics Valid=6107, Invalid=14199, Unknown=0, NotChecked=0, Total=20306 [2020-07-18 06:38:09,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2020-07-18 06:38:11,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 258. [2020-07-18 06:38:11,771 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:11,771 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand 258 states. [2020-07-18 06:38:11,771 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 258 states. [2020-07-18 06:38:11,771 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 258 states. [2020-07-18 06:38:11,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:11,776 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2020-07-18 06:38:11,776 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 267 transitions. [2020-07-18 06:38:11,777 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:11,777 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:11,777 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand 262 states. [2020-07-18 06:38:11,777 INFO L87 Difference]: Start difference. First operand 258 states. Second operand 262 states. [2020-07-18 06:38:11,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:11,783 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2020-07-18 06:38:11,783 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 267 transitions. [2020-07-18 06:38:11,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:11,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:11,784 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:11,784 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:11,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2020-07-18 06:38:11,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 263 transitions. [2020-07-18 06:38:11,788 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 263 transitions. Word has length 241 [2020-07-18 06:38:11,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:11,789 INFO L479 AbstractCegarLoop]: Abstraction has 258 states and 263 transitions. [2020-07-18 06:38:11,789 INFO L480 AbstractCegarLoop]: Interpolant automaton has 73 states. [2020-07-18 06:38:11,789 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 258 states and 263 transitions. [2020-07-18 06:38:12,795 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:12,796 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 263 transitions. [2020-07-18 06:38:12,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2020-07-18 06:38:12,797 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:12,797 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 34, 34, 34, 34, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:12,797 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-18 06:38:12,798 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:12,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:12,798 INFO L82 PathProgramCache]: Analyzing trace with hash 533729937, now seen corresponding path program 34 times [2020-07-18 06:38:12,798 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:12,798 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1654362179] [2020-07-18 06:38:12,798 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:12,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:12,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:12,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {44762#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {44544#true} is VALID [2020-07-18 06:38:12,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {44544#true} #valid := #valid[0 := 0]; {44544#true} is VALID [2020-07-18 06:38:12,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {44544#true} assume 0 < #StackHeapBarrier; {44544#true} is VALID [2020-07-18 06:38:12,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {44544#true} assume true; {44544#true} is VALID [2020-07-18 06:38:12,937 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {44544#true} {44544#true} #99#return; {44544#true} is VALID [2020-07-18 06:38:13,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:24,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {44763#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {44544#true} is VALID [2020-07-18 06:38:24,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {44544#true} ~size := #in~size; {44764#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:38:24,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {44764#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {44764#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:38:24,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {44764#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,847 INFO L280 TraceCheckUtils]: 7: Hoare triple {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44766#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:38:24,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {44766#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:38:24,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:38:24,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:38:24,851 INFO L280 TraceCheckUtils]: 11: Hoare triple {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:38:24,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:38:24,854 INFO L280 TraceCheckUtils]: 13: Hoare triple {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {44768#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:38:24,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {44768#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:24,856 INFO L280 TraceCheckUtils]: 15: Hoare triple {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:24,857 INFO L280 TraceCheckUtils]: 16: Hoare triple {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:24,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:24,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:24,861 INFO L280 TraceCheckUtils]: 19: Hoare triple {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {44770#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:38:24,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {44770#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:38:24,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:38:24,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:38:24,865 INFO L280 TraceCheckUtils]: 23: Hoare triple {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:38:24,866 INFO L280 TraceCheckUtils]: 24: Hoare triple {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:38:24,867 INFO L280 TraceCheckUtils]: 25: Hoare triple {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {44772#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:38:24,869 INFO L280 TraceCheckUtils]: 26: Hoare triple {44772#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,870 INFO L280 TraceCheckUtils]: 27: Hoare triple {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,871 INFO L280 TraceCheckUtils]: 28: Hoare triple {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,873 INFO L280 TraceCheckUtils]: 29: Hoare triple {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,874 INFO L280 TraceCheckUtils]: 30: Hoare triple {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,876 INFO L280 TraceCheckUtils]: 31: Hoare triple {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:38:24,877 INFO L280 TraceCheckUtils]: 32: Hoare triple {44774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:38:24,879 INFO L280 TraceCheckUtils]: 33: Hoare triple {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:38:24,880 INFO L280 TraceCheckUtils]: 34: Hoare triple {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:38:24,881 INFO L280 TraceCheckUtils]: 35: Hoare triple {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:38:24,883 INFO L280 TraceCheckUtils]: 36: Hoare triple {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:38:24,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {44776#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,885 INFO L280 TraceCheckUtils]: 38: Hoare triple {44776#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,886 INFO L280 TraceCheckUtils]: 39: Hoare triple {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,887 INFO L280 TraceCheckUtils]: 40: Hoare triple {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,889 INFO L280 TraceCheckUtils]: 41: Hoare triple {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,890 INFO L280 TraceCheckUtils]: 42: Hoare triple {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,891 INFO L280 TraceCheckUtils]: 43: Hoare triple {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:38:24,892 INFO L280 TraceCheckUtils]: 44: Hoare triple {44778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:38:24,894 INFO L280 TraceCheckUtils]: 45: Hoare triple {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:38:24,895 INFO L280 TraceCheckUtils]: 46: Hoare triple {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:38:24,896 INFO L280 TraceCheckUtils]: 47: Hoare triple {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:38:24,897 INFO L280 TraceCheckUtils]: 48: Hoare triple {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:38:24,898 INFO L280 TraceCheckUtils]: 49: Hoare triple {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {44780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:38:24,900 INFO L280 TraceCheckUtils]: 50: Hoare triple {44780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:38:24,901 INFO L280 TraceCheckUtils]: 51: Hoare triple {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:38:24,903 INFO L280 TraceCheckUtils]: 52: Hoare triple {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:38:24,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:38:24,905 INFO L280 TraceCheckUtils]: 54: Hoare triple {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:38:24,907 INFO L280 TraceCheckUtils]: 55: Hoare triple {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {44782#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,908 INFO L280 TraceCheckUtils]: 56: Hoare triple {44782#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,909 INFO L280 TraceCheckUtils]: 57: Hoare triple {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,910 INFO L280 TraceCheckUtils]: 58: Hoare triple {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,911 INFO L280 TraceCheckUtils]: 59: Hoare triple {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,913 INFO L280 TraceCheckUtils]: 60: Hoare triple {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,914 INFO L280 TraceCheckUtils]: 61: Hoare triple {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44784#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:38:24,915 INFO L280 TraceCheckUtils]: 62: Hoare triple {44784#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:38:24,916 INFO L280 TraceCheckUtils]: 63: Hoare triple {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:38:24,917 INFO L280 TraceCheckUtils]: 64: Hoare triple {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:38:24,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:38:24,919 INFO L280 TraceCheckUtils]: 66: Hoare triple {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:38:24,920 INFO L280 TraceCheckUtils]: 67: Hoare triple {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {44786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:38:24,922 INFO L280 TraceCheckUtils]: 68: Hoare triple {44786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,923 INFO L280 TraceCheckUtils]: 69: Hoare triple {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,924 INFO L280 TraceCheckUtils]: 70: Hoare triple {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,925 INFO L280 TraceCheckUtils]: 71: Hoare triple {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,927 INFO L280 TraceCheckUtils]: 72: Hoare triple {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,928 INFO L280 TraceCheckUtils]: 73: Hoare triple {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:38:24,929 INFO L280 TraceCheckUtils]: 74: Hoare triple {44788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,930 INFO L280 TraceCheckUtils]: 75: Hoare triple {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,931 INFO L280 TraceCheckUtils]: 76: Hoare triple {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,932 INFO L280 TraceCheckUtils]: 77: Hoare triple {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,934 INFO L280 TraceCheckUtils]: 78: Hoare triple {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,935 INFO L280 TraceCheckUtils]: 79: Hoare triple {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44790#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:38:24,936 INFO L280 TraceCheckUtils]: 80: Hoare triple {44790#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:24,937 INFO L280 TraceCheckUtils]: 81: Hoare triple {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:24,938 INFO L280 TraceCheckUtils]: 82: Hoare triple {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:24,939 INFO L280 TraceCheckUtils]: 83: Hoare triple {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:24,941 INFO L280 TraceCheckUtils]: 84: Hoare triple {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:24,942 INFO L280 TraceCheckUtils]: 85: Hoare triple {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {44792#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:38:24,943 INFO L280 TraceCheckUtils]: 86: Hoare triple {44792#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:24,944 INFO L280 TraceCheckUtils]: 87: Hoare triple {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:24,945 INFO L280 TraceCheckUtils]: 88: Hoare triple {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:24,946 INFO L280 TraceCheckUtils]: 89: Hoare triple {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:24,947 INFO L280 TraceCheckUtils]: 90: Hoare triple {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:24,948 INFO L280 TraceCheckUtils]: 91: Hoare triple {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {44794#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:38:24,950 INFO L280 TraceCheckUtils]: 92: Hoare triple {44794#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:24,951 INFO L280 TraceCheckUtils]: 93: Hoare triple {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:24,952 INFO L280 TraceCheckUtils]: 94: Hoare triple {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:24,954 INFO L280 TraceCheckUtils]: 95: Hoare triple {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:24,955 INFO L280 TraceCheckUtils]: 96: Hoare triple {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:24,956 INFO L280 TraceCheckUtils]: 97: Hoare triple {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {44796#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:38:24,958 INFO L280 TraceCheckUtils]: 98: Hoare triple {44796#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,959 INFO L280 TraceCheckUtils]: 99: Hoare triple {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,960 INFO L280 TraceCheckUtils]: 100: Hoare triple {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,962 INFO L280 TraceCheckUtils]: 101: Hoare triple {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,963 INFO L280 TraceCheckUtils]: 102: Hoare triple {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,964 INFO L280 TraceCheckUtils]: 103: Hoare triple {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44798#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:38:24,965 INFO L280 TraceCheckUtils]: 104: Hoare triple {44798#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:24,966 INFO L280 TraceCheckUtils]: 105: Hoare triple {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:24,968 INFO L280 TraceCheckUtils]: 106: Hoare triple {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:24,969 INFO L280 TraceCheckUtils]: 107: Hoare triple {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:24,970 INFO L280 TraceCheckUtils]: 108: Hoare triple {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:24,971 INFO L280 TraceCheckUtils]: 109: Hoare triple {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {44800#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,973 INFO L280 TraceCheckUtils]: 110: Hoare triple {44800#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,974 INFO L280 TraceCheckUtils]: 111: Hoare triple {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,976 INFO L280 TraceCheckUtils]: 112: Hoare triple {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,977 INFO L280 TraceCheckUtils]: 113: Hoare triple {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,978 INFO L280 TraceCheckUtils]: 114: Hoare triple {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,980 INFO L280 TraceCheckUtils]: 115: Hoare triple {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44802#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,981 INFO L280 TraceCheckUtils]: 116: Hoare triple {44802#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,982 INFO L280 TraceCheckUtils]: 117: Hoare triple {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,983 INFO L280 TraceCheckUtils]: 118: Hoare triple {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,985 INFO L280 TraceCheckUtils]: 119: Hoare triple {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,986 INFO L280 TraceCheckUtils]: 120: Hoare triple {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,987 INFO L280 TraceCheckUtils]: 121: Hoare triple {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44804#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:38:24,988 INFO L280 TraceCheckUtils]: 122: Hoare triple {44804#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,989 INFO L280 TraceCheckUtils]: 123: Hoare triple {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,990 INFO L280 TraceCheckUtils]: 124: Hoare triple {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,991 INFO L280 TraceCheckUtils]: 125: Hoare triple {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,992 INFO L280 TraceCheckUtils]: 126: Hoare triple {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,993 INFO L280 TraceCheckUtils]: 127: Hoare triple {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44806#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:38:24,995 INFO L280 TraceCheckUtils]: 128: Hoare triple {44806#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,996 INFO L280 TraceCheckUtils]: 129: Hoare triple {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,997 INFO L280 TraceCheckUtils]: 130: Hoare triple {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,998 INFO L280 TraceCheckUtils]: 131: Hoare triple {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:24,999 INFO L280 TraceCheckUtils]: 132: Hoare triple {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,000 INFO L280 TraceCheckUtils]: 133: Hoare triple {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44808#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,001 INFO L280 TraceCheckUtils]: 134: Hoare triple {44808#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,002 INFO L280 TraceCheckUtils]: 135: Hoare triple {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,003 INFO L280 TraceCheckUtils]: 136: Hoare triple {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,004 INFO L280 TraceCheckUtils]: 137: Hoare triple {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,006 INFO L280 TraceCheckUtils]: 138: Hoare triple {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,007 INFO L280 TraceCheckUtils]: 139: Hoare triple {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44810#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,008 INFO L280 TraceCheckUtils]: 140: Hoare triple {44810#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,009 INFO L280 TraceCheckUtils]: 141: Hoare triple {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,011 INFO L280 TraceCheckUtils]: 142: Hoare triple {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,012 INFO L280 TraceCheckUtils]: 143: Hoare triple {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,013 INFO L280 TraceCheckUtils]: 144: Hoare triple {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,014 INFO L280 TraceCheckUtils]: 145: Hoare triple {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44812#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,015 INFO L280 TraceCheckUtils]: 146: Hoare triple {44812#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:38:25,016 INFO L280 TraceCheckUtils]: 147: Hoare triple {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:38:25,017 INFO L280 TraceCheckUtils]: 148: Hoare triple {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:38:25,019 INFO L280 TraceCheckUtils]: 149: Hoare triple {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:38:25,020 INFO L280 TraceCheckUtils]: 150: Hoare triple {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:38:25,021 INFO L280 TraceCheckUtils]: 151: Hoare triple {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {44814#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,023 INFO L280 TraceCheckUtils]: 152: Hoare triple {44814#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,024 INFO L280 TraceCheckUtils]: 153: Hoare triple {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,025 INFO L280 TraceCheckUtils]: 154: Hoare triple {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,026 INFO L280 TraceCheckUtils]: 155: Hoare triple {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,027 INFO L280 TraceCheckUtils]: 156: Hoare triple {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,029 INFO L280 TraceCheckUtils]: 157: Hoare triple {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44816#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,030 INFO L280 TraceCheckUtils]: 158: Hoare triple {44816#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,031 INFO L280 TraceCheckUtils]: 159: Hoare triple {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,032 INFO L280 TraceCheckUtils]: 160: Hoare triple {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,033 INFO L280 TraceCheckUtils]: 161: Hoare triple {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,034 INFO L280 TraceCheckUtils]: 162: Hoare triple {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,035 INFO L280 TraceCheckUtils]: 163: Hoare triple {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44818#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,036 INFO L280 TraceCheckUtils]: 164: Hoare triple {44818#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:25,037 INFO L280 TraceCheckUtils]: 165: Hoare triple {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:25,038 INFO L280 TraceCheckUtils]: 166: Hoare triple {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:25,039 INFO L280 TraceCheckUtils]: 167: Hoare triple {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:25,040 INFO L280 TraceCheckUtils]: 168: Hoare triple {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:25,041 INFO L280 TraceCheckUtils]: 169: Hoare triple {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {44820#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,043 INFO L280 TraceCheckUtils]: 170: Hoare triple {44820#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,043 INFO L280 TraceCheckUtils]: 171: Hoare triple {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,044 INFO L280 TraceCheckUtils]: 172: Hoare triple {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,045 INFO L280 TraceCheckUtils]: 173: Hoare triple {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,047 INFO L280 TraceCheckUtils]: 174: Hoare triple {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,048 INFO L280 TraceCheckUtils]: 175: Hoare triple {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44822#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,049 INFO L280 TraceCheckUtils]: 176: Hoare triple {44822#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,050 INFO L280 TraceCheckUtils]: 177: Hoare triple {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,051 INFO L280 TraceCheckUtils]: 178: Hoare triple {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,052 INFO L280 TraceCheckUtils]: 179: Hoare triple {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,054 INFO L280 TraceCheckUtils]: 180: Hoare triple {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,055 INFO L280 TraceCheckUtils]: 181: Hoare triple {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44824#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,056 INFO L280 TraceCheckUtils]: 182: Hoare triple {44824#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:38:25,057 INFO L280 TraceCheckUtils]: 183: Hoare triple {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:38:25,058 INFO L280 TraceCheckUtils]: 184: Hoare triple {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:38:25,059 INFO L280 TraceCheckUtils]: 185: Hoare triple {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:38:25,061 INFO L280 TraceCheckUtils]: 186: Hoare triple {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:38:25,062 INFO L280 TraceCheckUtils]: 187: Hoare triple {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {44826#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,063 INFO L280 TraceCheckUtils]: 188: Hoare triple {44826#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:25,064 INFO L280 TraceCheckUtils]: 189: Hoare triple {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:25,066 INFO L280 TraceCheckUtils]: 190: Hoare triple {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:25,067 INFO L280 TraceCheckUtils]: 191: Hoare triple {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:25,069 INFO L280 TraceCheckUtils]: 192: Hoare triple {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:25,070 INFO L280 TraceCheckUtils]: 193: Hoare triple {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {44828#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,071 INFO L280 TraceCheckUtils]: 194: Hoare triple {44828#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,073 INFO L280 TraceCheckUtils]: 195: Hoare triple {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,074 INFO L280 TraceCheckUtils]: 196: Hoare triple {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,075 INFO L280 TraceCheckUtils]: 197: Hoare triple {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,076 INFO L280 TraceCheckUtils]: 198: Hoare triple {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,077 INFO L280 TraceCheckUtils]: 199: Hoare triple {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44830#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:38:25,078 INFO L280 TraceCheckUtils]: 200: Hoare triple {44830#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,080 INFO L280 TraceCheckUtils]: 201: Hoare triple {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,081 INFO L280 TraceCheckUtils]: 202: Hoare triple {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,082 INFO L280 TraceCheckUtils]: 203: Hoare triple {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,083 INFO L280 TraceCheckUtils]: 204: Hoare triple {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,084 INFO L280 TraceCheckUtils]: 205: Hoare triple {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44832#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:38:25,085 INFO L280 TraceCheckUtils]: 206: Hoare triple {44832#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {44833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:38:25,086 INFO L280 TraceCheckUtils]: 207: Hoare triple {44833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {44833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:38:25,087 INFO L280 TraceCheckUtils]: 208: Hoare triple {44833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !(~i~0 < ~size); {44834#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:38:25,088 INFO L280 TraceCheckUtils]: 209: Hoare triple {44834#(not (= |init_#in~size| 100000))} assume true; {44834#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:38:25,089 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {44834#(not (= |init_#in~size| 100000))} {44544#true} #103#return; {44545#false} is VALID [2020-07-18 06:38:25,200 INFO L263 TraceCheckUtils]: 0: Hoare triple {44544#true} call ULTIMATE.init(); {44762#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:38:25,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {44762#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {44544#true} is VALID [2020-07-18 06:38:25,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {44544#true} #valid := #valid[0 := 0]; {44544#true} is VALID [2020-07-18 06:38:25,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {44544#true} assume 0 < #StackHeapBarrier; {44544#true} is VALID [2020-07-18 06:38:25,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {44544#true} assume true; {44544#true} is VALID [2020-07-18 06:38:25,201 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {44544#true} {44544#true} #99#return; {44544#true} is VALID [2020-07-18 06:38:25,201 INFO L263 TraceCheckUtils]: 6: Hoare triple {44544#true} call #t~ret6 := main(); {44544#true} is VALID [2020-07-18 06:38:25,201 INFO L280 TraceCheckUtils]: 7: Hoare triple {44544#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {44544#true} is VALID [2020-07-18 06:38:25,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {44544#true} havoc ~i~1; {44544#true} is VALID [2020-07-18 06:38:25,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {44544#true} havoc ~flag~0; {44544#true} is VALID [2020-07-18 06:38:25,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {44544#true} ~flag~0 := 0; {44544#true} is VALID [2020-07-18 06:38:25,202 INFO L263 TraceCheckUtils]: 11: Hoare triple {44544#true} call init(~#a~0.base, ~#a~0.offset, 100000); {44763#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:38:25,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {44763#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {44544#true} is VALID [2020-07-18 06:38:25,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {44544#true} ~size := #in~size; {44764#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:38:25,204 INFO L280 TraceCheckUtils]: 14: Hoare triple {44764#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {44764#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:38:25,205 INFO L280 TraceCheckUtils]: 15: Hoare triple {44764#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,206 INFO L280 TraceCheckUtils]: 16: Hoare triple {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,210 INFO L280 TraceCheckUtils]: 19: Hoare triple {44765#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44766#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:38:25,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {44766#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:38:25,212 INFO L280 TraceCheckUtils]: 21: Hoare triple {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:38:25,213 INFO L280 TraceCheckUtils]: 22: Hoare triple {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:38:25,214 INFO L280 TraceCheckUtils]: 23: Hoare triple {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:38:25,215 INFO L280 TraceCheckUtils]: 24: Hoare triple {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:38:25,216 INFO L280 TraceCheckUtils]: 25: Hoare triple {44767#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {44768#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:38:25,217 INFO L280 TraceCheckUtils]: 26: Hoare triple {44768#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:25,218 INFO L280 TraceCheckUtils]: 27: Hoare triple {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:25,219 INFO L280 TraceCheckUtils]: 28: Hoare triple {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:25,220 INFO L280 TraceCheckUtils]: 29: Hoare triple {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:25,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:25,223 INFO L280 TraceCheckUtils]: 31: Hoare triple {44769#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {44770#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:38:25,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {44770#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:38:25,225 INFO L280 TraceCheckUtils]: 33: Hoare triple {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:38:25,226 INFO L280 TraceCheckUtils]: 34: Hoare triple {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:38:25,227 INFO L280 TraceCheckUtils]: 35: Hoare triple {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:38:25,228 INFO L280 TraceCheckUtils]: 36: Hoare triple {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:38:25,229 INFO L280 TraceCheckUtils]: 37: Hoare triple {44771#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {44772#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:38:25,231 INFO L280 TraceCheckUtils]: 38: Hoare triple {44772#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,232 INFO L280 TraceCheckUtils]: 39: Hoare triple {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,233 INFO L280 TraceCheckUtils]: 40: Hoare triple {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,234 INFO L280 TraceCheckUtils]: 41: Hoare triple {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,235 INFO L280 TraceCheckUtils]: 42: Hoare triple {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,236 INFO L280 TraceCheckUtils]: 43: Hoare triple {44773#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:38:25,237 INFO L280 TraceCheckUtils]: 44: Hoare triple {44774#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:38:25,238 INFO L280 TraceCheckUtils]: 45: Hoare triple {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:38:25,239 INFO L280 TraceCheckUtils]: 46: Hoare triple {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:38:25,240 INFO L280 TraceCheckUtils]: 47: Hoare triple {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:38:25,241 INFO L280 TraceCheckUtils]: 48: Hoare triple {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:38:25,242 INFO L280 TraceCheckUtils]: 49: Hoare triple {44775#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {44776#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,244 INFO L280 TraceCheckUtils]: 50: Hoare triple {44776#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,246 INFO L280 TraceCheckUtils]: 52: Hoare triple {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,247 INFO L280 TraceCheckUtils]: 53: Hoare triple {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,248 INFO L280 TraceCheckUtils]: 54: Hoare triple {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,249 INFO L280 TraceCheckUtils]: 55: Hoare triple {44777#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:38:25,250 INFO L280 TraceCheckUtils]: 56: Hoare triple {44778#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:38:25,251 INFO L280 TraceCheckUtils]: 57: Hoare triple {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:38:25,252 INFO L280 TraceCheckUtils]: 58: Hoare triple {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:38:25,254 INFO L280 TraceCheckUtils]: 59: Hoare triple {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:38:25,255 INFO L280 TraceCheckUtils]: 60: Hoare triple {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:38:25,256 INFO L280 TraceCheckUtils]: 61: Hoare triple {44779#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {44780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:38:25,257 INFO L280 TraceCheckUtils]: 62: Hoare triple {44780#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:38:25,258 INFO L280 TraceCheckUtils]: 63: Hoare triple {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:38:25,259 INFO L280 TraceCheckUtils]: 64: Hoare triple {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:38:25,260 INFO L280 TraceCheckUtils]: 65: Hoare triple {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:38:25,262 INFO L280 TraceCheckUtils]: 66: Hoare triple {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:38:25,263 INFO L280 TraceCheckUtils]: 67: Hoare triple {44781#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {44782#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,264 INFO L280 TraceCheckUtils]: 68: Hoare triple {44782#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,265 INFO L280 TraceCheckUtils]: 69: Hoare triple {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,266 INFO L280 TraceCheckUtils]: 70: Hoare triple {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,267 INFO L280 TraceCheckUtils]: 71: Hoare triple {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,268 INFO L280 TraceCheckUtils]: 72: Hoare triple {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,269 INFO L280 TraceCheckUtils]: 73: Hoare triple {44783#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44784#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:38:25,271 INFO L280 TraceCheckUtils]: 74: Hoare triple {44784#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:38:25,272 INFO L280 TraceCheckUtils]: 75: Hoare triple {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:38:25,273 INFO L280 TraceCheckUtils]: 76: Hoare triple {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:38:25,274 INFO L280 TraceCheckUtils]: 77: Hoare triple {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:38:25,275 INFO L280 TraceCheckUtils]: 78: Hoare triple {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:38:25,276 INFO L280 TraceCheckUtils]: 79: Hoare triple {44785#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {44786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:38:25,278 INFO L280 TraceCheckUtils]: 80: Hoare triple {44786#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,279 INFO L280 TraceCheckUtils]: 81: Hoare triple {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,280 INFO L280 TraceCheckUtils]: 82: Hoare triple {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,281 INFO L280 TraceCheckUtils]: 83: Hoare triple {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,283 INFO L280 TraceCheckUtils]: 84: Hoare triple {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,284 INFO L280 TraceCheckUtils]: 85: Hoare triple {44787#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:38:25,285 INFO L280 TraceCheckUtils]: 86: Hoare triple {44788#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,286 INFO L280 TraceCheckUtils]: 87: Hoare triple {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,287 INFO L280 TraceCheckUtils]: 88: Hoare triple {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,288 INFO L280 TraceCheckUtils]: 89: Hoare triple {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,289 INFO L280 TraceCheckUtils]: 90: Hoare triple {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,290 INFO L280 TraceCheckUtils]: 91: Hoare triple {44789#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44790#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:38:25,292 INFO L280 TraceCheckUtils]: 92: Hoare triple {44790#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:25,293 INFO L280 TraceCheckUtils]: 93: Hoare triple {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:25,294 INFO L280 TraceCheckUtils]: 94: Hoare triple {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:25,295 INFO L280 TraceCheckUtils]: 95: Hoare triple {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:25,296 INFO L280 TraceCheckUtils]: 96: Hoare triple {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:25,297 INFO L280 TraceCheckUtils]: 97: Hoare triple {44791#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {44792#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:38:25,298 INFO L280 TraceCheckUtils]: 98: Hoare triple {44792#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:25,299 INFO L280 TraceCheckUtils]: 99: Hoare triple {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:25,300 INFO L280 TraceCheckUtils]: 100: Hoare triple {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:25,302 INFO L280 TraceCheckUtils]: 101: Hoare triple {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:25,303 INFO L280 TraceCheckUtils]: 102: Hoare triple {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:25,304 INFO L280 TraceCheckUtils]: 103: Hoare triple {44793#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {44794#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:38:25,305 INFO L280 TraceCheckUtils]: 104: Hoare triple {44794#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:25,306 INFO L280 TraceCheckUtils]: 105: Hoare triple {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:25,307 INFO L280 TraceCheckUtils]: 106: Hoare triple {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:25,308 INFO L280 TraceCheckUtils]: 107: Hoare triple {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:25,309 INFO L280 TraceCheckUtils]: 108: Hoare triple {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:25,311 INFO L280 TraceCheckUtils]: 109: Hoare triple {44795#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {44796#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:38:25,312 INFO L280 TraceCheckUtils]: 110: Hoare triple {44796#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,313 INFO L280 TraceCheckUtils]: 111: Hoare triple {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,314 INFO L280 TraceCheckUtils]: 112: Hoare triple {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,315 INFO L280 TraceCheckUtils]: 113: Hoare triple {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,316 INFO L280 TraceCheckUtils]: 114: Hoare triple {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,317 INFO L280 TraceCheckUtils]: 115: Hoare triple {44797#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44798#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:38:25,319 INFO L280 TraceCheckUtils]: 116: Hoare triple {44798#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:25,320 INFO L280 TraceCheckUtils]: 117: Hoare triple {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:25,321 INFO L280 TraceCheckUtils]: 118: Hoare triple {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:25,322 INFO L280 TraceCheckUtils]: 119: Hoare triple {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:25,324 INFO L280 TraceCheckUtils]: 120: Hoare triple {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:25,325 INFO L280 TraceCheckUtils]: 121: Hoare triple {44799#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {44800#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,326 INFO L280 TraceCheckUtils]: 122: Hoare triple {44800#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,327 INFO L280 TraceCheckUtils]: 123: Hoare triple {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,328 INFO L280 TraceCheckUtils]: 124: Hoare triple {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,330 INFO L280 TraceCheckUtils]: 125: Hoare triple {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,331 INFO L280 TraceCheckUtils]: 126: Hoare triple {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,332 INFO L280 TraceCheckUtils]: 127: Hoare triple {44801#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44802#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,333 INFO L280 TraceCheckUtils]: 128: Hoare triple {44802#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,334 INFO L280 TraceCheckUtils]: 129: Hoare triple {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,335 INFO L280 TraceCheckUtils]: 130: Hoare triple {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,336 INFO L280 TraceCheckUtils]: 131: Hoare triple {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,338 INFO L280 TraceCheckUtils]: 132: Hoare triple {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,339 INFO L280 TraceCheckUtils]: 133: Hoare triple {44803#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44804#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:38:25,340 INFO L280 TraceCheckUtils]: 134: Hoare triple {44804#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,341 INFO L280 TraceCheckUtils]: 135: Hoare triple {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,342 INFO L280 TraceCheckUtils]: 136: Hoare triple {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,343 INFO L280 TraceCheckUtils]: 137: Hoare triple {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,344 INFO L280 TraceCheckUtils]: 138: Hoare triple {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,345 INFO L280 TraceCheckUtils]: 139: Hoare triple {44805#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44806#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:38:25,346 INFO L280 TraceCheckUtils]: 140: Hoare triple {44806#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,347 INFO L280 TraceCheckUtils]: 141: Hoare triple {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,349 INFO L280 TraceCheckUtils]: 142: Hoare triple {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,350 INFO L280 TraceCheckUtils]: 143: Hoare triple {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,351 INFO L280 TraceCheckUtils]: 144: Hoare triple {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,352 INFO L280 TraceCheckUtils]: 145: Hoare triple {44807#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44808#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,353 INFO L280 TraceCheckUtils]: 146: Hoare triple {44808#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,354 INFO L280 TraceCheckUtils]: 147: Hoare triple {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,355 INFO L280 TraceCheckUtils]: 148: Hoare triple {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,356 INFO L280 TraceCheckUtils]: 149: Hoare triple {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,358 INFO L280 TraceCheckUtils]: 150: Hoare triple {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,359 INFO L280 TraceCheckUtils]: 151: Hoare triple {44809#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44810#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,360 INFO L280 TraceCheckUtils]: 152: Hoare triple {44810#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,361 INFO L280 TraceCheckUtils]: 153: Hoare triple {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,362 INFO L280 TraceCheckUtils]: 154: Hoare triple {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,363 INFO L280 TraceCheckUtils]: 155: Hoare triple {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,365 INFO L280 TraceCheckUtils]: 156: Hoare triple {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,366 INFO L280 TraceCheckUtils]: 157: Hoare triple {44811#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44812#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,367 INFO L280 TraceCheckUtils]: 158: Hoare triple {44812#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:38:25,368 INFO L280 TraceCheckUtils]: 159: Hoare triple {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:38:25,369 INFO L280 TraceCheckUtils]: 160: Hoare triple {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:38:25,371 INFO L280 TraceCheckUtils]: 161: Hoare triple {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:38:25,372 INFO L280 TraceCheckUtils]: 162: Hoare triple {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:38:25,373 INFO L280 TraceCheckUtils]: 163: Hoare triple {44813#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {44814#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,374 INFO L280 TraceCheckUtils]: 164: Hoare triple {44814#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,375 INFO L280 TraceCheckUtils]: 165: Hoare triple {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,376 INFO L280 TraceCheckUtils]: 166: Hoare triple {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,377 INFO L280 TraceCheckUtils]: 167: Hoare triple {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,379 INFO L280 TraceCheckUtils]: 168: Hoare triple {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,380 INFO L280 TraceCheckUtils]: 169: Hoare triple {44815#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44816#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,381 INFO L280 TraceCheckUtils]: 170: Hoare triple {44816#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,382 INFO L280 TraceCheckUtils]: 171: Hoare triple {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,383 INFO L280 TraceCheckUtils]: 172: Hoare triple {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,384 INFO L280 TraceCheckUtils]: 173: Hoare triple {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,385 INFO L280 TraceCheckUtils]: 174: Hoare triple {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,387 INFO L280 TraceCheckUtils]: 175: Hoare triple {44817#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44818#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,388 INFO L280 TraceCheckUtils]: 176: Hoare triple {44818#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:25,389 INFO L280 TraceCheckUtils]: 177: Hoare triple {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:25,391 INFO L280 TraceCheckUtils]: 178: Hoare triple {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:25,392 INFO L280 TraceCheckUtils]: 179: Hoare triple {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:25,393 INFO L280 TraceCheckUtils]: 180: Hoare triple {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:25,394 INFO L280 TraceCheckUtils]: 181: Hoare triple {44819#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {44820#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,396 INFO L280 TraceCheckUtils]: 182: Hoare triple {44820#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,397 INFO L280 TraceCheckUtils]: 183: Hoare triple {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,398 INFO L280 TraceCheckUtils]: 184: Hoare triple {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,399 INFO L280 TraceCheckUtils]: 185: Hoare triple {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,400 INFO L280 TraceCheckUtils]: 186: Hoare triple {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,401 INFO L280 TraceCheckUtils]: 187: Hoare triple {44821#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44822#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,402 INFO L280 TraceCheckUtils]: 188: Hoare triple {44822#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,403 INFO L280 TraceCheckUtils]: 189: Hoare triple {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,404 INFO L280 TraceCheckUtils]: 190: Hoare triple {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,406 INFO L280 TraceCheckUtils]: 191: Hoare triple {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,407 INFO L280 TraceCheckUtils]: 192: Hoare triple {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,409 INFO L280 TraceCheckUtils]: 193: Hoare triple {44823#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44824#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,410 INFO L280 TraceCheckUtils]: 194: Hoare triple {44824#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:38:25,412 INFO L280 TraceCheckUtils]: 195: Hoare triple {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:38:25,413 INFO L280 TraceCheckUtils]: 196: Hoare triple {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:38:25,414 INFO L280 TraceCheckUtils]: 197: Hoare triple {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:38:25,415 INFO L280 TraceCheckUtils]: 198: Hoare triple {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:38:25,416 INFO L280 TraceCheckUtils]: 199: Hoare triple {44825#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {44826#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,417 INFO L280 TraceCheckUtils]: 200: Hoare triple {44826#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:25,418 INFO L280 TraceCheckUtils]: 201: Hoare triple {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:25,419 INFO L280 TraceCheckUtils]: 202: Hoare triple {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:25,420 INFO L280 TraceCheckUtils]: 203: Hoare triple {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:25,421 INFO L280 TraceCheckUtils]: 204: Hoare triple {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:25,422 INFO L280 TraceCheckUtils]: 205: Hoare triple {44827#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {44828#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,424 INFO L280 TraceCheckUtils]: 206: Hoare triple {44828#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,425 INFO L280 TraceCheckUtils]: 207: Hoare triple {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,426 INFO L280 TraceCheckUtils]: 208: Hoare triple {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,427 INFO L280 TraceCheckUtils]: 209: Hoare triple {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,428 INFO L280 TraceCheckUtils]: 210: Hoare triple {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,429 INFO L280 TraceCheckUtils]: 211: Hoare triple {44829#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44830#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:38:25,431 INFO L280 TraceCheckUtils]: 212: Hoare triple {44830#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,432 INFO L280 TraceCheckUtils]: 213: Hoare triple {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,433 INFO L280 TraceCheckUtils]: 214: Hoare triple {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,434 INFO L280 TraceCheckUtils]: 215: Hoare triple {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,435 INFO L280 TraceCheckUtils]: 216: Hoare triple {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:38:25,437 INFO L280 TraceCheckUtils]: 217: Hoare triple {44831#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {44832#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:38:25,438 INFO L280 TraceCheckUtils]: 218: Hoare triple {44832#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {44833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:38:25,439 INFO L280 TraceCheckUtils]: 219: Hoare triple {44833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {44833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:38:25,440 INFO L280 TraceCheckUtils]: 220: Hoare triple {44833#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !(~i~0 < ~size); {44834#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:38:25,441 INFO L280 TraceCheckUtils]: 221: Hoare triple {44834#(not (= |init_#in~size| 100000))} assume true; {44834#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:38:25,442 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {44834#(not (= |init_#in~size| 100000))} {44544#true} #103#return; {44545#false} is VALID [2020-07-18 06:38:25,442 INFO L280 TraceCheckUtils]: 223: Hoare triple {44545#false} ~i~1 := 0; {44545#false} is VALID [2020-07-18 06:38:25,442 INFO L280 TraceCheckUtils]: 224: Hoare triple {44545#false} assume !!(~i~1 < 100000); {44545#false} is VALID [2020-07-18 06:38:25,443 INFO L280 TraceCheckUtils]: 225: Hoare triple {44545#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {44545#false} is VALID [2020-07-18 06:38:25,443 INFO L280 TraceCheckUtils]: 226: Hoare triple {44545#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {44545#false} is VALID [2020-07-18 06:38:25,443 INFO L280 TraceCheckUtils]: 227: Hoare triple {44545#false} havoc #t~mem3.base, #t~mem3.offset; {44545#false} is VALID [2020-07-18 06:38:25,443 INFO L280 TraceCheckUtils]: 228: Hoare triple {44545#false} #t~post2 := ~i~1; {44545#false} is VALID [2020-07-18 06:38:25,443 INFO L280 TraceCheckUtils]: 229: Hoare triple {44545#false} ~i~1 := 1 + #t~post2; {44545#false} is VALID [2020-07-18 06:38:25,443 INFO L280 TraceCheckUtils]: 230: Hoare triple {44545#false} havoc #t~post2; {44545#false} is VALID [2020-07-18 06:38:25,443 INFO L280 TraceCheckUtils]: 231: Hoare triple {44545#false} assume !!(~i~1 < 100000); {44545#false} is VALID [2020-07-18 06:38:25,443 INFO L280 TraceCheckUtils]: 232: Hoare triple {44545#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {44545#false} is VALID [2020-07-18 06:38:25,443 INFO L280 TraceCheckUtils]: 233: Hoare triple {44545#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {44545#false} is VALID [2020-07-18 06:38:25,444 INFO L280 TraceCheckUtils]: 234: Hoare triple {44545#false} havoc #t~mem3.base, #t~mem3.offset; {44545#false} is VALID [2020-07-18 06:38:25,444 INFO L280 TraceCheckUtils]: 235: Hoare triple {44545#false} #t~post2 := ~i~1; {44545#false} is VALID [2020-07-18 06:38:25,444 INFO L280 TraceCheckUtils]: 236: Hoare triple {44545#false} ~i~1 := 1 + #t~post2; {44545#false} is VALID [2020-07-18 06:38:25,444 INFO L280 TraceCheckUtils]: 237: Hoare triple {44545#false} havoc #t~post2; {44545#false} is VALID [2020-07-18 06:38:25,444 INFO L280 TraceCheckUtils]: 238: Hoare triple {44545#false} assume !(~i~1 < 100000); {44545#false} is VALID [2020-07-18 06:38:25,444 INFO L280 TraceCheckUtils]: 239: Hoare triple {44545#false} ~i~1 := 0; {44545#false} is VALID [2020-07-18 06:38:25,444 INFO L280 TraceCheckUtils]: 240: Hoare triple {44545#false} assume !!(~i~1 < 100000); {44545#false} is VALID [2020-07-18 06:38:25,444 INFO L280 TraceCheckUtils]: 241: Hoare triple {44545#false} assume 0 == ~flag~0; {44545#false} is VALID [2020-07-18 06:38:25,444 INFO L280 TraceCheckUtils]: 242: Hoare triple {44545#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {44545#false} is VALID [2020-07-18 06:38:25,444 INFO L263 TraceCheckUtils]: 243: Hoare triple {44545#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {44545#false} is VALID [2020-07-18 06:38:25,445 INFO L280 TraceCheckUtils]: 244: Hoare triple {44545#false} ~cond := #in~cond; {44545#false} is VALID [2020-07-18 06:38:25,445 INFO L280 TraceCheckUtils]: 245: Hoare triple {44545#false} assume 0 == ~cond; {44545#false} is VALID [2020-07-18 06:38:25,445 INFO L280 TraceCheckUtils]: 246: Hoare triple {44545#false} assume !false; {44545#false} is VALID [2020-07-18 06:38:25,581 INFO L134 CoverageAnalysis]: Checked inductivity of 3409 backedges. 0 proven. 3400 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:38:25,581 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1654362179] [2020-07-18 06:38:25,581 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:25,581 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75] total 75 [2020-07-18 06:38:25,582 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288606063] [2020-07-18 06:38:25,582 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 247 [2020-07-18 06:38:25,582 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:25,583 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2020-07-18 06:38:26,178 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:26,178 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2020-07-18 06:38:26,178 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:26,179 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2020-07-18 06:38:26,179 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1372, Invalid=4178, Unknown=0, NotChecked=0, Total=5550 [2020-07-18 06:38:26,180 INFO L87 Difference]: Start difference. First operand 258 states and 263 transitions. Second operand 75 states. [2020-07-18 06:38:45,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:45,591 INFO L93 Difference]: Finished difference Result 305 states and 315 transitions. [2020-07-18 06:38:45,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2020-07-18 06:38:45,591 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 247 [2020-07-18 06:38:45,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:45,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-18 06:38:45,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 293 transitions. [2020-07-18 06:38:45,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-18 06:38:45,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 293 transitions. [2020-07-18 06:38:45,596 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 293 transitions. [2020-07-18 06:38:46,355 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 293 edges. 293 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:46,361 INFO L225 Difference]: With dead ends: 305 [2020-07-18 06:38:46,361 INFO L226 Difference]: Without dead ends: 268 [2020-07-18 06:38:46,363 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3879 ImplicationChecksByTransitivity, 21.6s TimeCoverageRelationStatistics Valid=6461, Invalid=15001, Unknown=0, NotChecked=0, Total=21462 [2020-07-18 06:38:46,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2020-07-18 06:38:49,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 264. [2020-07-18 06:38:49,271 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:49,271 INFO L82 GeneralOperation]: Start isEquivalent. First operand 268 states. Second operand 264 states. [2020-07-18 06:38:49,271 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand 264 states. [2020-07-18 06:38:49,271 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 264 states. [2020-07-18 06:38:49,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:49,276 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2020-07-18 06:38:49,276 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 273 transitions. [2020-07-18 06:38:49,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:49,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:49,277 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand 268 states. [2020-07-18 06:38:49,277 INFO L87 Difference]: Start difference. First operand 264 states. Second operand 268 states. [2020-07-18 06:38:49,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:49,281 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2020-07-18 06:38:49,281 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 273 transitions. [2020-07-18 06:38:49,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:49,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:49,282 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:49,282 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:49,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2020-07-18 06:38:49,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 269 transitions. [2020-07-18 06:38:49,286 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 269 transitions. Word has length 247 [2020-07-18 06:38:49,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:49,286 INFO L479 AbstractCegarLoop]: Abstraction has 264 states and 269 transitions. [2020-07-18 06:38:49,286 INFO L480 AbstractCegarLoop]: Interpolant automaton has 75 states. [2020-07-18 06:38:49,286 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 264 states and 269 transitions. [2020-07-18 06:38:50,383 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:50,383 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 269 transitions. [2020-07-18 06:38:50,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2020-07-18 06:38:50,384 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:50,385 INFO L422 BasicCegarLoop]: trace histogram [35, 35, 35, 35, 35, 35, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:50,385 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2020-07-18 06:38:50,385 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:50,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:50,385 INFO L82 PathProgramCache]: Analyzing trace with hash -654478451, now seen corresponding path program 35 times [2020-07-18 06:38:50,385 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:50,385 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1109241248] [2020-07-18 06:38:50,385 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:50,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:50,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:50,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {46880#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {46656#true} is VALID [2020-07-18 06:38:50,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {46656#true} #valid := #valid[0 := 0]; {46656#true} is VALID [2020-07-18 06:38:50,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {46656#true} assume 0 < #StackHeapBarrier; {46656#true} is VALID [2020-07-18 06:38:50,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {46656#true} assume true; {46656#true} is VALID [2020-07-18 06:38:50,566 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {46656#true} {46656#true} #99#return; {46656#true} is VALID [2020-07-18 06:38:50,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:03,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {46881#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {46656#true} is VALID [2020-07-18 06:39:03,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {46656#true} ~size := #in~size; {46882#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:39:03,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {46882#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {46882#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:39:03,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {46882#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,693 INFO L280 TraceCheckUtils]: 7: Hoare triple {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46884#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:39:03,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {46884#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:03,696 INFO L280 TraceCheckUtils]: 9: Hoare triple {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:03,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:03,698 INFO L280 TraceCheckUtils]: 11: Hoare triple {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:03,700 INFO L280 TraceCheckUtils]: 12: Hoare triple {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:03,701 INFO L280 TraceCheckUtils]: 13: Hoare triple {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {46886#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:39:03,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {46886#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:03,703 INFO L280 TraceCheckUtils]: 15: Hoare triple {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:03,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:03,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:03,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:03,709 INFO L280 TraceCheckUtils]: 19: Hoare triple {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {46888#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:39:03,710 INFO L280 TraceCheckUtils]: 20: Hoare triple {46888#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:03,711 INFO L280 TraceCheckUtils]: 21: Hoare triple {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:03,713 INFO L280 TraceCheckUtils]: 22: Hoare triple {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:03,714 INFO L280 TraceCheckUtils]: 23: Hoare triple {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:03,715 INFO L280 TraceCheckUtils]: 24: Hoare triple {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:03,716 INFO L280 TraceCheckUtils]: 25: Hoare triple {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {46890#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:39:03,718 INFO L280 TraceCheckUtils]: 26: Hoare triple {46890#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,719 INFO L280 TraceCheckUtils]: 27: Hoare triple {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,720 INFO L280 TraceCheckUtils]: 28: Hoare triple {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,721 INFO L280 TraceCheckUtils]: 29: Hoare triple {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,723 INFO L280 TraceCheckUtils]: 30: Hoare triple {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,724 INFO L280 TraceCheckUtils]: 31: Hoare triple {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46892#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:39:03,726 INFO L280 TraceCheckUtils]: 32: Hoare triple {46892#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:03,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:03,728 INFO L280 TraceCheckUtils]: 34: Hoare triple {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:03,729 INFO L280 TraceCheckUtils]: 35: Hoare triple {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:03,731 INFO L280 TraceCheckUtils]: 36: Hoare triple {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:03,732 INFO L280 TraceCheckUtils]: 37: Hoare triple {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {46894#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,733 INFO L280 TraceCheckUtils]: 38: Hoare triple {46894#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,734 INFO L280 TraceCheckUtils]: 39: Hoare triple {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,736 INFO L280 TraceCheckUtils]: 40: Hoare triple {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,737 INFO L280 TraceCheckUtils]: 41: Hoare triple {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,738 INFO L280 TraceCheckUtils]: 42: Hoare triple {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,740 INFO L280 TraceCheckUtils]: 43: Hoare triple {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:39:03,741 INFO L280 TraceCheckUtils]: 44: Hoare triple {46896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:03,742 INFO L280 TraceCheckUtils]: 45: Hoare triple {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:03,744 INFO L280 TraceCheckUtils]: 46: Hoare triple {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:03,745 INFO L280 TraceCheckUtils]: 47: Hoare triple {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:03,746 INFO L280 TraceCheckUtils]: 48: Hoare triple {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:03,747 INFO L280 TraceCheckUtils]: 49: Hoare triple {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {46898#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:39:03,748 INFO L280 TraceCheckUtils]: 50: Hoare triple {46898#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:03,750 INFO L280 TraceCheckUtils]: 51: Hoare triple {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:03,751 INFO L280 TraceCheckUtils]: 52: Hoare triple {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:03,752 INFO L280 TraceCheckUtils]: 53: Hoare triple {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:03,754 INFO L280 TraceCheckUtils]: 54: Hoare triple {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:03,755 INFO L280 TraceCheckUtils]: 55: Hoare triple {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {46900#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,756 INFO L280 TraceCheckUtils]: 56: Hoare triple {46900#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,758 INFO L280 TraceCheckUtils]: 57: Hoare triple {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,759 INFO L280 TraceCheckUtils]: 58: Hoare triple {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,760 INFO L280 TraceCheckUtils]: 59: Hoare triple {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,761 INFO L280 TraceCheckUtils]: 60: Hoare triple {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,763 INFO L280 TraceCheckUtils]: 61: Hoare triple {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:39:03,764 INFO L280 TraceCheckUtils]: 62: Hoare triple {46902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:03,766 INFO L280 TraceCheckUtils]: 63: Hoare triple {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:03,767 INFO L280 TraceCheckUtils]: 64: Hoare triple {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:03,769 INFO L280 TraceCheckUtils]: 65: Hoare triple {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:03,770 INFO L280 TraceCheckUtils]: 66: Hoare triple {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:03,772 INFO L280 TraceCheckUtils]: 67: Hoare triple {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {46904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:39:03,773 INFO L280 TraceCheckUtils]: 68: Hoare triple {46904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,775 INFO L280 TraceCheckUtils]: 69: Hoare triple {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,776 INFO L280 TraceCheckUtils]: 70: Hoare triple {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,778 INFO L280 TraceCheckUtils]: 71: Hoare triple {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,779 INFO L280 TraceCheckUtils]: 72: Hoare triple {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,781 INFO L280 TraceCheckUtils]: 73: Hoare triple {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46906#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:39:03,782 INFO L280 TraceCheckUtils]: 74: Hoare triple {46906#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,784 INFO L280 TraceCheckUtils]: 75: Hoare triple {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,786 INFO L280 TraceCheckUtils]: 76: Hoare triple {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,787 INFO L280 TraceCheckUtils]: 77: Hoare triple {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,789 INFO L280 TraceCheckUtils]: 78: Hoare triple {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,790 INFO L280 TraceCheckUtils]: 79: Hoare triple {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46908#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:39:03,791 INFO L280 TraceCheckUtils]: 80: Hoare triple {46908#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:03,793 INFO L280 TraceCheckUtils]: 81: Hoare triple {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:03,794 INFO L280 TraceCheckUtils]: 82: Hoare triple {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:03,795 INFO L280 TraceCheckUtils]: 83: Hoare triple {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:03,797 INFO L280 TraceCheckUtils]: 84: Hoare triple {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:03,798 INFO L280 TraceCheckUtils]: 85: Hoare triple {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {46910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:39:03,799 INFO L280 TraceCheckUtils]: 86: Hoare triple {46910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:03,801 INFO L280 TraceCheckUtils]: 87: Hoare triple {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:03,802 INFO L280 TraceCheckUtils]: 88: Hoare triple {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:03,803 INFO L280 TraceCheckUtils]: 89: Hoare triple {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:03,804 INFO L280 TraceCheckUtils]: 90: Hoare triple {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:03,805 INFO L280 TraceCheckUtils]: 91: Hoare triple {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {46912#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:39:03,807 INFO L280 TraceCheckUtils]: 92: Hoare triple {46912#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:03,808 INFO L280 TraceCheckUtils]: 93: Hoare triple {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:03,809 INFO L280 TraceCheckUtils]: 94: Hoare triple {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:03,810 INFO L280 TraceCheckUtils]: 95: Hoare triple {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:03,812 INFO L280 TraceCheckUtils]: 96: Hoare triple {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:03,813 INFO L280 TraceCheckUtils]: 97: Hoare triple {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {46914#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:39:03,814 INFO L280 TraceCheckUtils]: 98: Hoare triple {46914#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,815 INFO L280 TraceCheckUtils]: 99: Hoare triple {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,817 INFO L280 TraceCheckUtils]: 100: Hoare triple {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,818 INFO L280 TraceCheckUtils]: 101: Hoare triple {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,819 INFO L280 TraceCheckUtils]: 102: Hoare triple {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,820 INFO L280 TraceCheckUtils]: 103: Hoare triple {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:39:03,821 INFO L280 TraceCheckUtils]: 104: Hoare triple {46916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:03,823 INFO L280 TraceCheckUtils]: 105: Hoare triple {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:03,824 INFO L280 TraceCheckUtils]: 106: Hoare triple {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:03,825 INFO L280 TraceCheckUtils]: 107: Hoare triple {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:03,827 INFO L280 TraceCheckUtils]: 108: Hoare triple {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:03,828 INFO L280 TraceCheckUtils]: 109: Hoare triple {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {46918#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,829 INFO L280 TraceCheckUtils]: 110: Hoare triple {46918#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,831 INFO L280 TraceCheckUtils]: 111: Hoare triple {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,832 INFO L280 TraceCheckUtils]: 112: Hoare triple {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,833 INFO L280 TraceCheckUtils]: 113: Hoare triple {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,835 INFO L280 TraceCheckUtils]: 114: Hoare triple {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,836 INFO L280 TraceCheckUtils]: 115: Hoare triple {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46920#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,837 INFO L280 TraceCheckUtils]: 116: Hoare triple {46920#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,838 INFO L280 TraceCheckUtils]: 117: Hoare triple {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,840 INFO L280 TraceCheckUtils]: 118: Hoare triple {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,841 INFO L280 TraceCheckUtils]: 119: Hoare triple {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,842 INFO L280 TraceCheckUtils]: 120: Hoare triple {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,844 INFO L280 TraceCheckUtils]: 121: Hoare triple {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46922#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:39:03,845 INFO L280 TraceCheckUtils]: 122: Hoare triple {46922#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,846 INFO L280 TraceCheckUtils]: 123: Hoare triple {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,847 INFO L280 TraceCheckUtils]: 124: Hoare triple {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,849 INFO L280 TraceCheckUtils]: 125: Hoare triple {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,850 INFO L280 TraceCheckUtils]: 126: Hoare triple {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,851 INFO L280 TraceCheckUtils]: 127: Hoare triple {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46924#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:39:03,852 INFO L280 TraceCheckUtils]: 128: Hoare triple {46924#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,854 INFO L280 TraceCheckUtils]: 129: Hoare triple {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,855 INFO L280 TraceCheckUtils]: 130: Hoare triple {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,856 INFO L280 TraceCheckUtils]: 131: Hoare triple {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,858 INFO L280 TraceCheckUtils]: 132: Hoare triple {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,859 INFO L280 TraceCheckUtils]: 133: Hoare triple {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46926#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,861 INFO L280 TraceCheckUtils]: 134: Hoare triple {46926#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,862 INFO L280 TraceCheckUtils]: 135: Hoare triple {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,863 INFO L280 TraceCheckUtils]: 136: Hoare triple {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,864 INFO L280 TraceCheckUtils]: 137: Hoare triple {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,865 INFO L280 TraceCheckUtils]: 138: Hoare triple {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,866 INFO L280 TraceCheckUtils]: 139: Hoare triple {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46928#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,868 INFO L280 TraceCheckUtils]: 140: Hoare triple {46928#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,869 INFO L280 TraceCheckUtils]: 141: Hoare triple {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,871 INFO L280 TraceCheckUtils]: 142: Hoare triple {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,872 INFO L280 TraceCheckUtils]: 143: Hoare triple {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,873 INFO L280 TraceCheckUtils]: 144: Hoare triple {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,875 INFO L280 TraceCheckUtils]: 145: Hoare triple {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46930#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,877 INFO L280 TraceCheckUtils]: 146: Hoare triple {46930#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:03,878 INFO L280 TraceCheckUtils]: 147: Hoare triple {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:03,879 INFO L280 TraceCheckUtils]: 148: Hoare triple {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:03,881 INFO L280 TraceCheckUtils]: 149: Hoare triple {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:03,882 INFO L280 TraceCheckUtils]: 150: Hoare triple {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:03,883 INFO L280 TraceCheckUtils]: 151: Hoare triple {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {46932#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,885 INFO L280 TraceCheckUtils]: 152: Hoare triple {46932#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,887 INFO L280 TraceCheckUtils]: 153: Hoare triple {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,888 INFO L280 TraceCheckUtils]: 154: Hoare triple {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,889 INFO L280 TraceCheckUtils]: 155: Hoare triple {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,891 INFO L280 TraceCheckUtils]: 156: Hoare triple {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,892 INFO L280 TraceCheckUtils]: 157: Hoare triple {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46934#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,894 INFO L280 TraceCheckUtils]: 158: Hoare triple {46934#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,895 INFO L280 TraceCheckUtils]: 159: Hoare triple {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,896 INFO L280 TraceCheckUtils]: 160: Hoare triple {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,897 INFO L280 TraceCheckUtils]: 161: Hoare triple {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,899 INFO L280 TraceCheckUtils]: 162: Hoare triple {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,901 INFO L280 TraceCheckUtils]: 163: Hoare triple {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46936#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,902 INFO L280 TraceCheckUtils]: 164: Hoare triple {46936#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:03,903 INFO L280 TraceCheckUtils]: 165: Hoare triple {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:03,904 INFO L280 TraceCheckUtils]: 166: Hoare triple {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:03,906 INFO L280 TraceCheckUtils]: 167: Hoare triple {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:03,907 INFO L280 TraceCheckUtils]: 168: Hoare triple {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:03,908 INFO L280 TraceCheckUtils]: 169: Hoare triple {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {46938#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,910 INFO L280 TraceCheckUtils]: 170: Hoare triple {46938#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,911 INFO L280 TraceCheckUtils]: 171: Hoare triple {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,912 INFO L280 TraceCheckUtils]: 172: Hoare triple {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,914 INFO L280 TraceCheckUtils]: 173: Hoare triple {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,915 INFO L280 TraceCheckUtils]: 174: Hoare triple {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,917 INFO L280 TraceCheckUtils]: 175: Hoare triple {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46940#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,919 INFO L280 TraceCheckUtils]: 176: Hoare triple {46940#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,920 INFO L280 TraceCheckUtils]: 177: Hoare triple {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,921 INFO L280 TraceCheckUtils]: 178: Hoare triple {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,923 INFO L280 TraceCheckUtils]: 179: Hoare triple {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,924 INFO L280 TraceCheckUtils]: 180: Hoare triple {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,926 INFO L280 TraceCheckUtils]: 181: Hoare triple {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46942#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,927 INFO L280 TraceCheckUtils]: 182: Hoare triple {46942#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:03,929 INFO L280 TraceCheckUtils]: 183: Hoare triple {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:03,930 INFO L280 TraceCheckUtils]: 184: Hoare triple {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:03,932 INFO L280 TraceCheckUtils]: 185: Hoare triple {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:03,933 INFO L280 TraceCheckUtils]: 186: Hoare triple {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:03,934 INFO L280 TraceCheckUtils]: 187: Hoare triple {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {46944#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,936 INFO L280 TraceCheckUtils]: 188: Hoare triple {46944#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:03,937 INFO L280 TraceCheckUtils]: 189: Hoare triple {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:03,938 INFO L280 TraceCheckUtils]: 190: Hoare triple {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:03,940 INFO L280 TraceCheckUtils]: 191: Hoare triple {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:03,941 INFO L280 TraceCheckUtils]: 192: Hoare triple {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:03,942 INFO L280 TraceCheckUtils]: 193: Hoare triple {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {46946#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,944 INFO L280 TraceCheckUtils]: 194: Hoare triple {46946#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,945 INFO L280 TraceCheckUtils]: 195: Hoare triple {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,946 INFO L280 TraceCheckUtils]: 196: Hoare triple {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,948 INFO L280 TraceCheckUtils]: 197: Hoare triple {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,949 INFO L280 TraceCheckUtils]: 198: Hoare triple {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,951 INFO L280 TraceCheckUtils]: 199: Hoare triple {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46948#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:39:03,952 INFO L280 TraceCheckUtils]: 200: Hoare triple {46948#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,953 INFO L280 TraceCheckUtils]: 201: Hoare triple {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,955 INFO L280 TraceCheckUtils]: 202: Hoare triple {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,956 INFO L280 TraceCheckUtils]: 203: Hoare triple {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,958 INFO L280 TraceCheckUtils]: 204: Hoare triple {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,959 INFO L280 TraceCheckUtils]: 205: Hoare triple {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46950#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:39:03,960 INFO L280 TraceCheckUtils]: 206: Hoare triple {46950#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:03,962 INFO L280 TraceCheckUtils]: 207: Hoare triple {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:03,963 INFO L280 TraceCheckUtils]: 208: Hoare triple {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:03,965 INFO L280 TraceCheckUtils]: 209: Hoare triple {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:03,966 INFO L280 TraceCheckUtils]: 210: Hoare triple {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:03,968 INFO L280 TraceCheckUtils]: 211: Hoare triple {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {46952#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,969 INFO L280 TraceCheckUtils]: 212: Hoare triple {46952#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,971 INFO L280 TraceCheckUtils]: 213: Hoare triple {46953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:03,972 INFO L280 TraceCheckUtils]: 214: Hoare triple {46953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {46954#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:39:03,973 INFO L280 TraceCheckUtils]: 215: Hoare triple {46954#(not (= |init_#in~size| 100000))} assume true; {46954#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:39:03,975 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {46954#(not (= |init_#in~size| 100000))} {46656#true} #103#return; {46657#false} is VALID [2020-07-18 06:39:04,090 INFO L263 TraceCheckUtils]: 0: Hoare triple {46656#true} call ULTIMATE.init(); {46880#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:39:04,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {46880#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {46656#true} is VALID [2020-07-18 06:39:04,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {46656#true} #valid := #valid[0 := 0]; {46656#true} is VALID [2020-07-18 06:39:04,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {46656#true} assume 0 < #StackHeapBarrier; {46656#true} is VALID [2020-07-18 06:39:04,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {46656#true} assume true; {46656#true} is VALID [2020-07-18 06:39:04,090 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {46656#true} {46656#true} #99#return; {46656#true} is VALID [2020-07-18 06:39:04,090 INFO L263 TraceCheckUtils]: 6: Hoare triple {46656#true} call #t~ret6 := main(); {46656#true} is VALID [2020-07-18 06:39:04,091 INFO L280 TraceCheckUtils]: 7: Hoare triple {46656#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {46656#true} is VALID [2020-07-18 06:39:04,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {46656#true} havoc ~i~1; {46656#true} is VALID [2020-07-18 06:39:04,091 INFO L280 TraceCheckUtils]: 9: Hoare triple {46656#true} havoc ~flag~0; {46656#true} is VALID [2020-07-18 06:39:04,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {46656#true} ~flag~0 := 0; {46656#true} is VALID [2020-07-18 06:39:04,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {46656#true} call init(~#a~0.base, ~#a~0.offset, 100000); {46881#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:39:04,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {46881#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {46656#true} is VALID [2020-07-18 06:39:04,093 INFO L280 TraceCheckUtils]: 13: Hoare triple {46656#true} ~size := #in~size; {46882#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:39:04,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {46882#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {46882#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:39:04,095 INFO L280 TraceCheckUtils]: 15: Hoare triple {46882#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,096 INFO L280 TraceCheckUtils]: 16: Hoare triple {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,097 INFO L280 TraceCheckUtils]: 17: Hoare triple {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,099 INFO L280 TraceCheckUtils]: 18: Hoare triple {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,100 INFO L280 TraceCheckUtils]: 19: Hoare triple {46883#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46884#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:39:04,101 INFO L280 TraceCheckUtils]: 20: Hoare triple {46884#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:04,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:04,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:04,105 INFO L280 TraceCheckUtils]: 23: Hoare triple {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:04,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:04,107 INFO L280 TraceCheckUtils]: 25: Hoare triple {46885#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {46886#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:39:04,109 INFO L280 TraceCheckUtils]: 26: Hoare triple {46886#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:04,110 INFO L280 TraceCheckUtils]: 27: Hoare triple {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:04,111 INFO L280 TraceCheckUtils]: 28: Hoare triple {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:04,112 INFO L280 TraceCheckUtils]: 29: Hoare triple {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:04,114 INFO L280 TraceCheckUtils]: 30: Hoare triple {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:04,115 INFO L280 TraceCheckUtils]: 31: Hoare triple {46887#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {46888#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:39:04,116 INFO L280 TraceCheckUtils]: 32: Hoare triple {46888#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:04,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:04,119 INFO L280 TraceCheckUtils]: 34: Hoare triple {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:04,121 INFO L280 TraceCheckUtils]: 35: Hoare triple {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:04,122 INFO L280 TraceCheckUtils]: 36: Hoare triple {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:04,123 INFO L280 TraceCheckUtils]: 37: Hoare triple {46889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {46890#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:39:04,125 INFO L280 TraceCheckUtils]: 38: Hoare triple {46890#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,126 INFO L280 TraceCheckUtils]: 39: Hoare triple {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,127 INFO L280 TraceCheckUtils]: 40: Hoare triple {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,128 INFO L280 TraceCheckUtils]: 41: Hoare triple {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,130 INFO L280 TraceCheckUtils]: 42: Hoare triple {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,131 INFO L280 TraceCheckUtils]: 43: Hoare triple {46891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46892#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:39:04,133 INFO L280 TraceCheckUtils]: 44: Hoare triple {46892#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:04,134 INFO L280 TraceCheckUtils]: 45: Hoare triple {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:04,135 INFO L280 TraceCheckUtils]: 46: Hoare triple {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:04,137 INFO L280 TraceCheckUtils]: 47: Hoare triple {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:04,138 INFO L280 TraceCheckUtils]: 48: Hoare triple {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:04,139 INFO L280 TraceCheckUtils]: 49: Hoare triple {46893#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {46894#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,141 INFO L280 TraceCheckUtils]: 50: Hoare triple {46894#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,142 INFO L280 TraceCheckUtils]: 51: Hoare triple {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,143 INFO L280 TraceCheckUtils]: 52: Hoare triple {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,145 INFO L280 TraceCheckUtils]: 53: Hoare triple {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,146 INFO L280 TraceCheckUtils]: 54: Hoare triple {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {46895#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:39:04,153 INFO L280 TraceCheckUtils]: 56: Hoare triple {46896#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:04,154 INFO L280 TraceCheckUtils]: 57: Hoare triple {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:04,155 INFO L280 TraceCheckUtils]: 58: Hoare triple {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:04,157 INFO L280 TraceCheckUtils]: 59: Hoare triple {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:04,159 INFO L280 TraceCheckUtils]: 60: Hoare triple {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:04,160 INFO L280 TraceCheckUtils]: 61: Hoare triple {46897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {46898#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:39:04,162 INFO L280 TraceCheckUtils]: 62: Hoare triple {46898#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:04,163 INFO L280 TraceCheckUtils]: 63: Hoare triple {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:04,164 INFO L280 TraceCheckUtils]: 64: Hoare triple {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:04,166 INFO L280 TraceCheckUtils]: 65: Hoare triple {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:04,168 INFO L280 TraceCheckUtils]: 66: Hoare triple {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:04,169 INFO L280 TraceCheckUtils]: 67: Hoare triple {46899#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {46900#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,171 INFO L280 TraceCheckUtils]: 68: Hoare triple {46900#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,172 INFO L280 TraceCheckUtils]: 69: Hoare triple {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,173 INFO L280 TraceCheckUtils]: 70: Hoare triple {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,174 INFO L280 TraceCheckUtils]: 71: Hoare triple {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,176 INFO L280 TraceCheckUtils]: 72: Hoare triple {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,177 INFO L280 TraceCheckUtils]: 73: Hoare triple {46901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:39:04,178 INFO L280 TraceCheckUtils]: 74: Hoare triple {46902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:04,180 INFO L280 TraceCheckUtils]: 75: Hoare triple {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:04,181 INFO L280 TraceCheckUtils]: 76: Hoare triple {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:04,183 INFO L280 TraceCheckUtils]: 77: Hoare triple {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:04,184 INFO L280 TraceCheckUtils]: 78: Hoare triple {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:04,185 INFO L280 TraceCheckUtils]: 79: Hoare triple {46903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {46904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:39:04,187 INFO L280 TraceCheckUtils]: 80: Hoare triple {46904#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,188 INFO L280 TraceCheckUtils]: 81: Hoare triple {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,189 INFO L280 TraceCheckUtils]: 82: Hoare triple {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,191 INFO L280 TraceCheckUtils]: 83: Hoare triple {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,192 INFO L280 TraceCheckUtils]: 84: Hoare triple {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,193 INFO L280 TraceCheckUtils]: 85: Hoare triple {46905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46906#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:39:04,195 INFO L280 TraceCheckUtils]: 86: Hoare triple {46906#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,196 INFO L280 TraceCheckUtils]: 87: Hoare triple {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,197 INFO L280 TraceCheckUtils]: 88: Hoare triple {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,198 INFO L280 TraceCheckUtils]: 89: Hoare triple {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,200 INFO L280 TraceCheckUtils]: 90: Hoare triple {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,201 INFO L280 TraceCheckUtils]: 91: Hoare triple {46907#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46908#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:39:04,203 INFO L280 TraceCheckUtils]: 92: Hoare triple {46908#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:04,204 INFO L280 TraceCheckUtils]: 93: Hoare triple {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:04,206 INFO L280 TraceCheckUtils]: 94: Hoare triple {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:04,207 INFO L280 TraceCheckUtils]: 95: Hoare triple {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:04,209 INFO L280 TraceCheckUtils]: 96: Hoare triple {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:04,210 INFO L280 TraceCheckUtils]: 97: Hoare triple {46909#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {46910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:39:04,211 INFO L280 TraceCheckUtils]: 98: Hoare triple {46910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:04,213 INFO L280 TraceCheckUtils]: 99: Hoare triple {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:04,214 INFO L280 TraceCheckUtils]: 100: Hoare triple {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:04,215 INFO L280 TraceCheckUtils]: 101: Hoare triple {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:04,216 INFO L280 TraceCheckUtils]: 102: Hoare triple {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:04,218 INFO L280 TraceCheckUtils]: 103: Hoare triple {46911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {46912#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:39:04,219 INFO L280 TraceCheckUtils]: 104: Hoare triple {46912#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:04,220 INFO L280 TraceCheckUtils]: 105: Hoare triple {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:04,221 INFO L280 TraceCheckUtils]: 106: Hoare triple {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:04,222 INFO L280 TraceCheckUtils]: 107: Hoare triple {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:04,223 INFO L280 TraceCheckUtils]: 108: Hoare triple {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:04,224 INFO L280 TraceCheckUtils]: 109: Hoare triple {46913#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {46914#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:39:04,225 INFO L280 TraceCheckUtils]: 110: Hoare triple {46914#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,227 INFO L280 TraceCheckUtils]: 111: Hoare triple {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,228 INFO L280 TraceCheckUtils]: 112: Hoare triple {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,229 INFO L280 TraceCheckUtils]: 113: Hoare triple {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,230 INFO L280 TraceCheckUtils]: 114: Hoare triple {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,231 INFO L280 TraceCheckUtils]: 115: Hoare triple {46915#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:39:04,232 INFO L280 TraceCheckUtils]: 116: Hoare triple {46916#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:04,233 INFO L280 TraceCheckUtils]: 117: Hoare triple {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:04,234 INFO L280 TraceCheckUtils]: 118: Hoare triple {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:04,235 INFO L280 TraceCheckUtils]: 119: Hoare triple {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:04,236 INFO L280 TraceCheckUtils]: 120: Hoare triple {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:04,237 INFO L280 TraceCheckUtils]: 121: Hoare triple {46917#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {46918#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,238 INFO L280 TraceCheckUtils]: 122: Hoare triple {46918#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,239 INFO L280 TraceCheckUtils]: 123: Hoare triple {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,240 INFO L280 TraceCheckUtils]: 124: Hoare triple {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,241 INFO L280 TraceCheckUtils]: 125: Hoare triple {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,242 INFO L280 TraceCheckUtils]: 126: Hoare triple {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,244 INFO L280 TraceCheckUtils]: 127: Hoare triple {46919#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46920#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,245 INFO L280 TraceCheckUtils]: 128: Hoare triple {46920#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,246 INFO L280 TraceCheckUtils]: 129: Hoare triple {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,247 INFO L280 TraceCheckUtils]: 130: Hoare triple {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,249 INFO L280 TraceCheckUtils]: 131: Hoare triple {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,250 INFO L280 TraceCheckUtils]: 132: Hoare triple {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,251 INFO L280 TraceCheckUtils]: 133: Hoare triple {46921#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46922#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:39:04,252 INFO L280 TraceCheckUtils]: 134: Hoare triple {46922#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,254 INFO L280 TraceCheckUtils]: 135: Hoare triple {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,255 INFO L280 TraceCheckUtils]: 136: Hoare triple {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,257 INFO L280 TraceCheckUtils]: 137: Hoare triple {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,259 INFO L280 TraceCheckUtils]: 138: Hoare triple {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,260 INFO L280 TraceCheckUtils]: 139: Hoare triple {46923#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46924#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:39:04,261 INFO L280 TraceCheckUtils]: 140: Hoare triple {46924#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,263 INFO L280 TraceCheckUtils]: 141: Hoare triple {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,264 INFO L280 TraceCheckUtils]: 142: Hoare triple {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,266 INFO L280 TraceCheckUtils]: 143: Hoare triple {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,267 INFO L280 TraceCheckUtils]: 144: Hoare triple {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,269 INFO L280 TraceCheckUtils]: 145: Hoare triple {46925#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46926#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,270 INFO L280 TraceCheckUtils]: 146: Hoare triple {46926#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,271 INFO L280 TraceCheckUtils]: 147: Hoare triple {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,272 INFO L280 TraceCheckUtils]: 148: Hoare triple {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,273 INFO L280 TraceCheckUtils]: 149: Hoare triple {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,275 INFO L280 TraceCheckUtils]: 150: Hoare triple {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,277 INFO L280 TraceCheckUtils]: 151: Hoare triple {46927#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46928#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,279 INFO L280 TraceCheckUtils]: 152: Hoare triple {46928#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,280 INFO L280 TraceCheckUtils]: 153: Hoare triple {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,282 INFO L280 TraceCheckUtils]: 154: Hoare triple {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,283 INFO L280 TraceCheckUtils]: 155: Hoare triple {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,284 INFO L280 TraceCheckUtils]: 156: Hoare triple {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,286 INFO L280 TraceCheckUtils]: 157: Hoare triple {46929#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46930#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,288 INFO L280 TraceCheckUtils]: 158: Hoare triple {46930#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:04,289 INFO L280 TraceCheckUtils]: 159: Hoare triple {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:04,290 INFO L280 TraceCheckUtils]: 160: Hoare triple {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:04,292 INFO L280 TraceCheckUtils]: 161: Hoare triple {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:04,293 INFO L280 TraceCheckUtils]: 162: Hoare triple {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:04,294 INFO L280 TraceCheckUtils]: 163: Hoare triple {46931#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {46932#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,296 INFO L280 TraceCheckUtils]: 164: Hoare triple {46932#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,297 INFO L280 TraceCheckUtils]: 165: Hoare triple {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,298 INFO L280 TraceCheckUtils]: 166: Hoare triple {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,299 INFO L280 TraceCheckUtils]: 167: Hoare triple {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,300 INFO L280 TraceCheckUtils]: 168: Hoare triple {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,302 INFO L280 TraceCheckUtils]: 169: Hoare triple {46933#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46934#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,304 INFO L280 TraceCheckUtils]: 170: Hoare triple {46934#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,305 INFO L280 TraceCheckUtils]: 171: Hoare triple {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,307 INFO L280 TraceCheckUtils]: 172: Hoare triple {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,308 INFO L280 TraceCheckUtils]: 173: Hoare triple {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,309 INFO L280 TraceCheckUtils]: 174: Hoare triple {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,310 INFO L280 TraceCheckUtils]: 175: Hoare triple {46935#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46936#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,311 INFO L280 TraceCheckUtils]: 176: Hoare triple {46936#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:04,312 INFO L280 TraceCheckUtils]: 177: Hoare triple {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:04,313 INFO L280 TraceCheckUtils]: 178: Hoare triple {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:04,314 INFO L280 TraceCheckUtils]: 179: Hoare triple {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:04,316 INFO L280 TraceCheckUtils]: 180: Hoare triple {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:04,317 INFO L280 TraceCheckUtils]: 181: Hoare triple {46937#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {46938#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,318 INFO L280 TraceCheckUtils]: 182: Hoare triple {46938#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,319 INFO L280 TraceCheckUtils]: 183: Hoare triple {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,320 INFO L280 TraceCheckUtils]: 184: Hoare triple {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,322 INFO L280 TraceCheckUtils]: 185: Hoare triple {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,323 INFO L280 TraceCheckUtils]: 186: Hoare triple {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,324 INFO L280 TraceCheckUtils]: 187: Hoare triple {46939#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46940#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,326 INFO L280 TraceCheckUtils]: 188: Hoare triple {46940#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,327 INFO L280 TraceCheckUtils]: 189: Hoare triple {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,328 INFO L280 TraceCheckUtils]: 190: Hoare triple {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,329 INFO L280 TraceCheckUtils]: 191: Hoare triple {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,329 INFO L280 TraceCheckUtils]: 192: Hoare triple {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,330 INFO L280 TraceCheckUtils]: 193: Hoare triple {46941#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46942#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,331 INFO L280 TraceCheckUtils]: 194: Hoare triple {46942#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:04,332 INFO L280 TraceCheckUtils]: 195: Hoare triple {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:04,333 INFO L280 TraceCheckUtils]: 196: Hoare triple {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:04,334 INFO L280 TraceCheckUtils]: 197: Hoare triple {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:04,335 INFO L280 TraceCheckUtils]: 198: Hoare triple {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:04,336 INFO L280 TraceCheckUtils]: 199: Hoare triple {46943#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {46944#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,338 INFO L280 TraceCheckUtils]: 200: Hoare triple {46944#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:04,339 INFO L280 TraceCheckUtils]: 201: Hoare triple {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:04,340 INFO L280 TraceCheckUtils]: 202: Hoare triple {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:04,341 INFO L280 TraceCheckUtils]: 203: Hoare triple {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:04,342 INFO L280 TraceCheckUtils]: 204: Hoare triple {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:04,343 INFO L280 TraceCheckUtils]: 205: Hoare triple {46945#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {46946#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,344 INFO L280 TraceCheckUtils]: 206: Hoare triple {46946#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,346 INFO L280 TraceCheckUtils]: 207: Hoare triple {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,347 INFO L280 TraceCheckUtils]: 208: Hoare triple {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,348 INFO L280 TraceCheckUtils]: 209: Hoare triple {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,350 INFO L280 TraceCheckUtils]: 210: Hoare triple {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,351 INFO L280 TraceCheckUtils]: 211: Hoare triple {46947#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46948#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:39:04,352 INFO L280 TraceCheckUtils]: 212: Hoare triple {46948#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,353 INFO L280 TraceCheckUtils]: 213: Hoare triple {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,355 INFO L280 TraceCheckUtils]: 214: Hoare triple {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,356 INFO L280 TraceCheckUtils]: 215: Hoare triple {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,358 INFO L280 TraceCheckUtils]: 216: Hoare triple {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,359 INFO L280 TraceCheckUtils]: 217: Hoare triple {46949#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {46950#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:39:04,360 INFO L280 TraceCheckUtils]: 218: Hoare triple {46950#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:04,361 INFO L280 TraceCheckUtils]: 219: Hoare triple {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:04,362 INFO L280 TraceCheckUtils]: 220: Hoare triple {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:04,363 INFO L280 TraceCheckUtils]: 221: Hoare triple {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:04,365 INFO L280 TraceCheckUtils]: 222: Hoare triple {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:04,366 INFO L280 TraceCheckUtils]: 223: Hoare triple {46951#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {46952#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,367 INFO L280 TraceCheckUtils]: 224: Hoare triple {46952#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {46953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,369 INFO L280 TraceCheckUtils]: 225: Hoare triple {46953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {46953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:04,370 INFO L280 TraceCheckUtils]: 226: Hoare triple {46953#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {46954#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:39:04,371 INFO L280 TraceCheckUtils]: 227: Hoare triple {46954#(not (= |init_#in~size| 100000))} assume true; {46954#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:39:04,372 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {46954#(not (= |init_#in~size| 100000))} {46656#true} #103#return; {46657#false} is VALID [2020-07-18 06:39:04,372 INFO L280 TraceCheckUtils]: 229: Hoare triple {46657#false} ~i~1 := 0; {46657#false} is VALID [2020-07-18 06:39:04,373 INFO L280 TraceCheckUtils]: 230: Hoare triple {46657#false} assume !!(~i~1 < 100000); {46657#false} is VALID [2020-07-18 06:39:04,373 INFO L280 TraceCheckUtils]: 231: Hoare triple {46657#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {46657#false} is VALID [2020-07-18 06:39:04,373 INFO L280 TraceCheckUtils]: 232: Hoare triple {46657#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {46657#false} is VALID [2020-07-18 06:39:04,373 INFO L280 TraceCheckUtils]: 233: Hoare triple {46657#false} havoc #t~mem3.base, #t~mem3.offset; {46657#false} is VALID [2020-07-18 06:39:04,373 INFO L280 TraceCheckUtils]: 234: Hoare triple {46657#false} #t~post2 := ~i~1; {46657#false} is VALID [2020-07-18 06:39:04,373 INFO L280 TraceCheckUtils]: 235: Hoare triple {46657#false} ~i~1 := 1 + #t~post2; {46657#false} is VALID [2020-07-18 06:39:04,373 INFO L280 TraceCheckUtils]: 236: Hoare triple {46657#false} havoc #t~post2; {46657#false} is VALID [2020-07-18 06:39:04,373 INFO L280 TraceCheckUtils]: 237: Hoare triple {46657#false} assume !!(~i~1 < 100000); {46657#false} is VALID [2020-07-18 06:39:04,374 INFO L280 TraceCheckUtils]: 238: Hoare triple {46657#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {46657#false} is VALID [2020-07-18 06:39:04,374 INFO L280 TraceCheckUtils]: 239: Hoare triple {46657#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {46657#false} is VALID [2020-07-18 06:39:04,374 INFO L280 TraceCheckUtils]: 240: Hoare triple {46657#false} havoc #t~mem3.base, #t~mem3.offset; {46657#false} is VALID [2020-07-18 06:39:04,374 INFO L280 TraceCheckUtils]: 241: Hoare triple {46657#false} #t~post2 := ~i~1; {46657#false} is VALID [2020-07-18 06:39:04,374 INFO L280 TraceCheckUtils]: 242: Hoare triple {46657#false} ~i~1 := 1 + #t~post2; {46657#false} is VALID [2020-07-18 06:39:04,374 INFO L280 TraceCheckUtils]: 243: Hoare triple {46657#false} havoc #t~post2; {46657#false} is VALID [2020-07-18 06:39:04,375 INFO L280 TraceCheckUtils]: 244: Hoare triple {46657#false} assume !(~i~1 < 100000); {46657#false} is VALID [2020-07-18 06:39:04,375 INFO L280 TraceCheckUtils]: 245: Hoare triple {46657#false} ~i~1 := 0; {46657#false} is VALID [2020-07-18 06:39:04,375 INFO L280 TraceCheckUtils]: 246: Hoare triple {46657#false} assume !!(~i~1 < 100000); {46657#false} is VALID [2020-07-18 06:39:04,375 INFO L280 TraceCheckUtils]: 247: Hoare triple {46657#false} assume 0 == ~flag~0; {46657#false} is VALID [2020-07-18 06:39:04,375 INFO L280 TraceCheckUtils]: 248: Hoare triple {46657#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {46657#false} is VALID [2020-07-18 06:39:04,376 INFO L263 TraceCheckUtils]: 249: Hoare triple {46657#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {46657#false} is VALID [2020-07-18 06:39:04,376 INFO L280 TraceCheckUtils]: 250: Hoare triple {46657#false} ~cond := #in~cond; {46657#false} is VALID [2020-07-18 06:39:04,376 INFO L280 TraceCheckUtils]: 251: Hoare triple {46657#false} assume 0 == ~cond; {46657#false} is VALID [2020-07-18 06:39:04,376 INFO L280 TraceCheckUtils]: 252: Hoare triple {46657#false} assume !false; {46657#false} is VALID [2020-07-18 06:39:04,514 INFO L134 CoverageAnalysis]: Checked inductivity of 3614 backedges. 0 proven. 3605 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:39:04,515 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1109241248] [2020-07-18 06:39:04,515 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:04,515 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77] total 77 [2020-07-18 06:39:04,515 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594505843] [2020-07-18 06:39:04,516 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 253 [2020-07-18 06:39:04,516 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:04,516 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2020-07-18 06:39:05,178 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 246 edges. 246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:05,178 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2020-07-18 06:39:05,179 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:05,179 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2020-07-18 06:39:05,180 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1447, Invalid=4405, Unknown=0, NotChecked=0, Total=5852 [2020-07-18 06:39:05,180 INFO L87 Difference]: Start difference. First operand 264 states and 269 transitions. Second operand 77 states. [2020-07-18 06:39:24,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:24,435 INFO L93 Difference]: Finished difference Result 311 states and 321 transitions. [2020-07-18 06:39:24,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2020-07-18 06:39:24,435 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 253 [2020-07-18 06:39:24,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:24,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-18 06:39:24,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 299 transitions. [2020-07-18 06:39:24,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-18 06:39:24,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 299 transitions. [2020-07-18 06:39:24,441 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 299 transitions. [2020-07-18 06:39:25,245 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 299 edges. 299 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:25,250 INFO L225 Difference]: With dead ends: 311 [2020-07-18 06:39:25,250 INFO L226 Difference]: Without dead ends: 274 [2020-07-18 06:39:25,252 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4098 ImplicationChecksByTransitivity, 24.4s TimeCoverageRelationStatistics Valid=6825, Invalid=15825, Unknown=0, NotChecked=0, Total=22650 [2020-07-18 06:39:25,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2020-07-18 06:39:28,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 270. [2020-07-18 06:39:28,326 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:28,326 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand 270 states. [2020-07-18 06:39:28,326 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand 270 states. [2020-07-18 06:39:28,326 INFO L87 Difference]: Start difference. First operand 274 states. Second operand 270 states. [2020-07-18 06:39:28,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:28,331 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2020-07-18 06:39:28,331 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 279 transitions. [2020-07-18 06:39:28,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:28,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:28,332 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 274 states. [2020-07-18 06:39:28,332 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 274 states. [2020-07-18 06:39:28,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:28,336 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2020-07-18 06:39:28,337 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 279 transitions. [2020-07-18 06:39:28,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:28,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:28,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:28,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:28,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2020-07-18 06:39:28,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 275 transitions. [2020-07-18 06:39:28,341 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 275 transitions. Word has length 253 [2020-07-18 06:39:28,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:28,341 INFO L479 AbstractCegarLoop]: Abstraction has 270 states and 275 transitions. [2020-07-18 06:39:28,341 INFO L480 AbstractCegarLoop]: Interpolant automaton has 77 states. [2020-07-18 06:39:28,341 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 270 states and 275 transitions. [2020-07-18 06:39:29,533 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 275 edges. 275 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:29,534 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 275 transitions. [2020-07-18 06:39:29,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2020-07-18 06:39:29,536 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:29,536 INFO L422 BasicCegarLoop]: trace histogram [36, 36, 36, 36, 36, 36, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:29,536 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2020-07-18 06:39:29,536 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:29,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:29,537 INFO L82 PathProgramCache]: Analyzing trace with hash -1522194551, now seen corresponding path program 36 times [2020-07-18 06:39:29,537 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:29,537 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [784868886] [2020-07-18 06:39:29,537 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:29,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:29,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:29,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {49046#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {48816#true} is VALID [2020-07-18 06:39:29,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {48816#true} #valid := #valid[0 := 0]; {48816#true} is VALID [2020-07-18 06:39:29,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {48816#true} assume 0 < #StackHeapBarrier; {48816#true} is VALID [2020-07-18 06:39:29,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {48816#true} assume true; {48816#true} is VALID [2020-07-18 06:39:29,701 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {48816#true} {48816#true} #99#return; {48816#true} is VALID [2020-07-18 06:39:29,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:44,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {49047#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {48816#true} is VALID [2020-07-18 06:39:44,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {48816#true} ~size := #in~size; {49048#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:39:44,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {49048#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {49048#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:39:44,902 INFO L280 TraceCheckUtils]: 3: Hoare triple {49048#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,905 INFO L280 TraceCheckUtils]: 5: Hoare triple {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,908 INFO L280 TraceCheckUtils]: 7: Hoare triple {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49050#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:39:44,910 INFO L280 TraceCheckUtils]: 8: Hoare triple {49050#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:44,911 INFO L280 TraceCheckUtils]: 9: Hoare triple {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:44,913 INFO L280 TraceCheckUtils]: 10: Hoare triple {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:44,914 INFO L280 TraceCheckUtils]: 11: Hoare triple {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:44,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:44,917 INFO L280 TraceCheckUtils]: 13: Hoare triple {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {49052#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:39:44,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {49052#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:44,921 INFO L280 TraceCheckUtils]: 15: Hoare triple {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:44,922 INFO L280 TraceCheckUtils]: 16: Hoare triple {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:44,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:44,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:44,926 INFO L280 TraceCheckUtils]: 19: Hoare triple {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {49054#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:39:44,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {49054#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:44,929 INFO L280 TraceCheckUtils]: 21: Hoare triple {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:44,930 INFO L280 TraceCheckUtils]: 22: Hoare triple {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:44,931 INFO L280 TraceCheckUtils]: 23: Hoare triple {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:44,933 INFO L280 TraceCheckUtils]: 24: Hoare triple {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:44,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {49056#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:39:44,936 INFO L280 TraceCheckUtils]: 26: Hoare triple {49056#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,937 INFO L280 TraceCheckUtils]: 27: Hoare triple {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,939 INFO L280 TraceCheckUtils]: 28: Hoare triple {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,940 INFO L280 TraceCheckUtils]: 29: Hoare triple {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,941 INFO L280 TraceCheckUtils]: 30: Hoare triple {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,943 INFO L280 TraceCheckUtils]: 31: Hoare triple {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49058#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:39:44,944 INFO L280 TraceCheckUtils]: 32: Hoare triple {49058#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:44,945 INFO L280 TraceCheckUtils]: 33: Hoare triple {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:44,947 INFO L280 TraceCheckUtils]: 34: Hoare triple {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:44,948 INFO L280 TraceCheckUtils]: 35: Hoare triple {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:44,949 INFO L280 TraceCheckUtils]: 36: Hoare triple {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:44,951 INFO L280 TraceCheckUtils]: 37: Hoare triple {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {49060#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,953 INFO L280 TraceCheckUtils]: 38: Hoare triple {49060#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,955 INFO L280 TraceCheckUtils]: 40: Hoare triple {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,956 INFO L280 TraceCheckUtils]: 41: Hoare triple {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,957 INFO L280 TraceCheckUtils]: 42: Hoare triple {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,958 INFO L280 TraceCheckUtils]: 43: Hoare triple {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49062#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:39:44,959 INFO L280 TraceCheckUtils]: 44: Hoare triple {49062#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:44,960 INFO L280 TraceCheckUtils]: 45: Hoare triple {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:44,961 INFO L280 TraceCheckUtils]: 46: Hoare triple {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:44,962 INFO L280 TraceCheckUtils]: 47: Hoare triple {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:44,964 INFO L280 TraceCheckUtils]: 48: Hoare triple {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:44,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {49064#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:39:44,967 INFO L280 TraceCheckUtils]: 50: Hoare triple {49064#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:44,969 INFO L280 TraceCheckUtils]: 51: Hoare triple {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:44,970 INFO L280 TraceCheckUtils]: 52: Hoare triple {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:44,971 INFO L280 TraceCheckUtils]: 53: Hoare triple {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:44,973 INFO L280 TraceCheckUtils]: 54: Hoare triple {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:44,974 INFO L280 TraceCheckUtils]: 55: Hoare triple {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {49066#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,976 INFO L280 TraceCheckUtils]: 56: Hoare triple {49066#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,977 INFO L280 TraceCheckUtils]: 57: Hoare triple {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,979 INFO L280 TraceCheckUtils]: 58: Hoare triple {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,980 INFO L280 TraceCheckUtils]: 59: Hoare triple {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,982 INFO L280 TraceCheckUtils]: 60: Hoare triple {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,983 INFO L280 TraceCheckUtils]: 61: Hoare triple {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:39:44,984 INFO L280 TraceCheckUtils]: 62: Hoare triple {49068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:44,986 INFO L280 TraceCheckUtils]: 63: Hoare triple {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:44,987 INFO L280 TraceCheckUtils]: 64: Hoare triple {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:44,988 INFO L280 TraceCheckUtils]: 65: Hoare triple {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:44,989 INFO L280 TraceCheckUtils]: 66: Hoare triple {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:44,991 INFO L280 TraceCheckUtils]: 67: Hoare triple {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {49070#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:39:44,992 INFO L280 TraceCheckUtils]: 68: Hoare triple {49070#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,994 INFO L280 TraceCheckUtils]: 69: Hoare triple {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,995 INFO L280 TraceCheckUtils]: 70: Hoare triple {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,997 INFO L280 TraceCheckUtils]: 71: Hoare triple {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:44,998 INFO L280 TraceCheckUtils]: 72: Hoare triple {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,000 INFO L280 TraceCheckUtils]: 73: Hoare triple {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:39:45,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {49072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,003 INFO L280 TraceCheckUtils]: 75: Hoare triple {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,004 INFO L280 TraceCheckUtils]: 76: Hoare triple {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,005 INFO L280 TraceCheckUtils]: 77: Hoare triple {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,007 INFO L280 TraceCheckUtils]: 78: Hoare triple {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,008 INFO L280 TraceCheckUtils]: 79: Hoare triple {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:39:45,010 INFO L280 TraceCheckUtils]: 80: Hoare triple {49074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:45,011 INFO L280 TraceCheckUtils]: 81: Hoare triple {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:45,012 INFO L280 TraceCheckUtils]: 82: Hoare triple {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:45,014 INFO L280 TraceCheckUtils]: 83: Hoare triple {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:45,015 INFO L280 TraceCheckUtils]: 84: Hoare triple {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:45,016 INFO L280 TraceCheckUtils]: 85: Hoare triple {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {49076#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:39:45,018 INFO L280 TraceCheckUtils]: 86: Hoare triple {49076#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:45,019 INFO L280 TraceCheckUtils]: 87: Hoare triple {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:45,020 INFO L280 TraceCheckUtils]: 88: Hoare triple {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:45,022 INFO L280 TraceCheckUtils]: 89: Hoare triple {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:45,023 INFO L280 TraceCheckUtils]: 90: Hoare triple {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:45,024 INFO L280 TraceCheckUtils]: 91: Hoare triple {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {49078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:39:45,026 INFO L280 TraceCheckUtils]: 92: Hoare triple {49078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:45,028 INFO L280 TraceCheckUtils]: 93: Hoare triple {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:45,029 INFO L280 TraceCheckUtils]: 94: Hoare triple {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:45,031 INFO L280 TraceCheckUtils]: 95: Hoare triple {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:45,032 INFO L280 TraceCheckUtils]: 96: Hoare triple {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:45,033 INFO L280 TraceCheckUtils]: 97: Hoare triple {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {49080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:39:45,035 INFO L280 TraceCheckUtils]: 98: Hoare triple {49080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,036 INFO L280 TraceCheckUtils]: 99: Hoare triple {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,038 INFO L280 TraceCheckUtils]: 100: Hoare triple {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,039 INFO L280 TraceCheckUtils]: 101: Hoare triple {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,041 INFO L280 TraceCheckUtils]: 102: Hoare triple {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,042 INFO L280 TraceCheckUtils]: 103: Hoare triple {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49082#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:39:45,044 INFO L280 TraceCheckUtils]: 104: Hoare triple {49082#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:45,045 INFO L280 TraceCheckUtils]: 105: Hoare triple {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:45,046 INFO L280 TraceCheckUtils]: 106: Hoare triple {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:45,048 INFO L280 TraceCheckUtils]: 107: Hoare triple {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:45,049 INFO L280 TraceCheckUtils]: 108: Hoare triple {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:45,051 INFO L280 TraceCheckUtils]: 109: Hoare triple {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {49084#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,052 INFO L280 TraceCheckUtils]: 110: Hoare triple {49084#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,054 INFO L280 TraceCheckUtils]: 111: Hoare triple {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,055 INFO L280 TraceCheckUtils]: 112: Hoare triple {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,056 INFO L280 TraceCheckUtils]: 113: Hoare triple {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,058 INFO L280 TraceCheckUtils]: 114: Hoare triple {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,060 INFO L280 TraceCheckUtils]: 115: Hoare triple {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49086#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,061 INFO L280 TraceCheckUtils]: 116: Hoare triple {49086#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,063 INFO L280 TraceCheckUtils]: 117: Hoare triple {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,064 INFO L280 TraceCheckUtils]: 118: Hoare triple {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,065 INFO L280 TraceCheckUtils]: 119: Hoare triple {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,067 INFO L280 TraceCheckUtils]: 120: Hoare triple {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,068 INFO L280 TraceCheckUtils]: 121: Hoare triple {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49088#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:39:45,070 INFO L280 TraceCheckUtils]: 122: Hoare triple {49088#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,071 INFO L280 TraceCheckUtils]: 123: Hoare triple {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,072 INFO L280 TraceCheckUtils]: 124: Hoare triple {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,073 INFO L280 TraceCheckUtils]: 125: Hoare triple {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,075 INFO L280 TraceCheckUtils]: 126: Hoare triple {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,076 INFO L280 TraceCheckUtils]: 127: Hoare triple {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49090#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:39:45,078 INFO L280 TraceCheckUtils]: 128: Hoare triple {49090#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,079 INFO L280 TraceCheckUtils]: 129: Hoare triple {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,081 INFO L280 TraceCheckUtils]: 130: Hoare triple {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,082 INFO L280 TraceCheckUtils]: 131: Hoare triple {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,084 INFO L280 TraceCheckUtils]: 132: Hoare triple {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,085 INFO L280 TraceCheckUtils]: 133: Hoare triple {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49092#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,087 INFO L280 TraceCheckUtils]: 134: Hoare triple {49092#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,088 INFO L280 TraceCheckUtils]: 135: Hoare triple {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,090 INFO L280 TraceCheckUtils]: 136: Hoare triple {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,091 INFO L280 TraceCheckUtils]: 137: Hoare triple {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,093 INFO L280 TraceCheckUtils]: 138: Hoare triple {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,094 INFO L280 TraceCheckUtils]: 139: Hoare triple {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49094#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,095 INFO L280 TraceCheckUtils]: 140: Hoare triple {49094#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,096 INFO L280 TraceCheckUtils]: 141: Hoare triple {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,098 INFO L280 TraceCheckUtils]: 142: Hoare triple {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,099 INFO L280 TraceCheckUtils]: 143: Hoare triple {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,101 INFO L280 TraceCheckUtils]: 144: Hoare triple {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,102 INFO L280 TraceCheckUtils]: 145: Hoare triple {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49096#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,104 INFO L280 TraceCheckUtils]: 146: Hoare triple {49096#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:45,106 INFO L280 TraceCheckUtils]: 147: Hoare triple {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:45,107 INFO L280 TraceCheckUtils]: 148: Hoare triple {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:45,108 INFO L280 TraceCheckUtils]: 149: Hoare triple {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:45,110 INFO L280 TraceCheckUtils]: 150: Hoare triple {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:45,111 INFO L280 TraceCheckUtils]: 151: Hoare triple {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {49098#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,112 INFO L280 TraceCheckUtils]: 152: Hoare triple {49098#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,114 INFO L280 TraceCheckUtils]: 153: Hoare triple {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,115 INFO L280 TraceCheckUtils]: 154: Hoare triple {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,117 INFO L280 TraceCheckUtils]: 155: Hoare triple {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,118 INFO L280 TraceCheckUtils]: 156: Hoare triple {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,119 INFO L280 TraceCheckUtils]: 157: Hoare triple {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,121 INFO L280 TraceCheckUtils]: 158: Hoare triple {49100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,123 INFO L280 TraceCheckUtils]: 159: Hoare triple {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,124 INFO L280 TraceCheckUtils]: 160: Hoare triple {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,126 INFO L280 TraceCheckUtils]: 161: Hoare triple {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,127 INFO L280 TraceCheckUtils]: 162: Hoare triple {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,129 INFO L280 TraceCheckUtils]: 163: Hoare triple {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,130 INFO L280 TraceCheckUtils]: 164: Hoare triple {49102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:45,131 INFO L280 TraceCheckUtils]: 165: Hoare triple {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:45,133 INFO L280 TraceCheckUtils]: 166: Hoare triple {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:45,134 INFO L280 TraceCheckUtils]: 167: Hoare triple {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:45,135 INFO L280 TraceCheckUtils]: 168: Hoare triple {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:45,137 INFO L280 TraceCheckUtils]: 169: Hoare triple {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {49104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,138 INFO L280 TraceCheckUtils]: 170: Hoare triple {49104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,140 INFO L280 TraceCheckUtils]: 171: Hoare triple {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,141 INFO L280 TraceCheckUtils]: 172: Hoare triple {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,143 INFO L280 TraceCheckUtils]: 173: Hoare triple {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,144 INFO L280 TraceCheckUtils]: 174: Hoare triple {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,145 INFO L280 TraceCheckUtils]: 175: Hoare triple {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49106#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,147 INFO L280 TraceCheckUtils]: 176: Hoare triple {49106#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,148 INFO L280 TraceCheckUtils]: 177: Hoare triple {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,150 INFO L280 TraceCheckUtils]: 178: Hoare triple {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,151 INFO L280 TraceCheckUtils]: 179: Hoare triple {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,152 INFO L280 TraceCheckUtils]: 180: Hoare triple {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,154 INFO L280 TraceCheckUtils]: 181: Hoare triple {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,156 INFO L280 TraceCheckUtils]: 182: Hoare triple {49108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:45,157 INFO L280 TraceCheckUtils]: 183: Hoare triple {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:45,159 INFO L280 TraceCheckUtils]: 184: Hoare triple {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:45,160 INFO L280 TraceCheckUtils]: 185: Hoare triple {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:45,162 INFO L280 TraceCheckUtils]: 186: Hoare triple {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:45,163 INFO L280 TraceCheckUtils]: 187: Hoare triple {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {49110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,165 INFO L280 TraceCheckUtils]: 188: Hoare triple {49110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:45,166 INFO L280 TraceCheckUtils]: 189: Hoare triple {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:45,168 INFO L280 TraceCheckUtils]: 190: Hoare triple {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:45,169 INFO L280 TraceCheckUtils]: 191: Hoare triple {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:45,171 INFO L280 TraceCheckUtils]: 192: Hoare triple {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:45,172 INFO L280 TraceCheckUtils]: 193: Hoare triple {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {49112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,174 INFO L280 TraceCheckUtils]: 194: Hoare triple {49112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,175 INFO L280 TraceCheckUtils]: 195: Hoare triple {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,177 INFO L280 TraceCheckUtils]: 196: Hoare triple {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,178 INFO L280 TraceCheckUtils]: 197: Hoare triple {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,180 INFO L280 TraceCheckUtils]: 198: Hoare triple {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,181 INFO L280 TraceCheckUtils]: 199: Hoare triple {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49114#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:39:45,183 INFO L280 TraceCheckUtils]: 200: Hoare triple {49114#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,184 INFO L280 TraceCheckUtils]: 201: Hoare triple {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,185 INFO L280 TraceCheckUtils]: 202: Hoare triple {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,187 INFO L280 TraceCheckUtils]: 203: Hoare triple {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,189 INFO L280 TraceCheckUtils]: 204: Hoare triple {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,190 INFO L280 TraceCheckUtils]: 205: Hoare triple {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:39:45,192 INFO L280 TraceCheckUtils]: 206: Hoare triple {49116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:45,193 INFO L280 TraceCheckUtils]: 207: Hoare triple {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:45,194 INFO L280 TraceCheckUtils]: 208: Hoare triple {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:45,196 INFO L280 TraceCheckUtils]: 209: Hoare triple {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:45,198 INFO L280 TraceCheckUtils]: 210: Hoare triple {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:45,199 INFO L280 TraceCheckUtils]: 211: Hoare triple {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {49118#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,201 INFO L280 TraceCheckUtils]: 212: Hoare triple {49118#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,202 INFO L280 TraceCheckUtils]: 213: Hoare triple {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,203 INFO L280 TraceCheckUtils]: 214: Hoare triple {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,205 INFO L280 TraceCheckUtils]: 215: Hoare triple {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,206 INFO L280 TraceCheckUtils]: 216: Hoare triple {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,208 INFO L280 TraceCheckUtils]: 217: Hoare triple {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,209 INFO L280 TraceCheckUtils]: 218: Hoare triple {49120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:39:45,211 INFO L280 TraceCheckUtils]: 219: Hoare triple {49121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {49121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:39:45,213 INFO L280 TraceCheckUtils]: 220: Hoare triple {49121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !(~i~0 < ~size); {49122#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:39:45,214 INFO L280 TraceCheckUtils]: 221: Hoare triple {49122#(not (= |init_#in~size| 100000))} assume true; {49122#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:39:45,215 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {49122#(not (= |init_#in~size| 100000))} {48816#true} #103#return; {48817#false} is VALID [2020-07-18 06:39:45,343 INFO L263 TraceCheckUtils]: 0: Hoare triple {48816#true} call ULTIMATE.init(); {49046#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:39:45,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {49046#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {48816#true} is VALID [2020-07-18 06:39:45,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {48816#true} #valid := #valid[0 := 0]; {48816#true} is VALID [2020-07-18 06:39:45,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {48816#true} assume 0 < #StackHeapBarrier; {48816#true} is VALID [2020-07-18 06:39:45,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {48816#true} assume true; {48816#true} is VALID [2020-07-18 06:39:45,344 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {48816#true} {48816#true} #99#return; {48816#true} is VALID [2020-07-18 06:39:45,344 INFO L263 TraceCheckUtils]: 6: Hoare triple {48816#true} call #t~ret6 := main(); {48816#true} is VALID [2020-07-18 06:39:45,344 INFO L280 TraceCheckUtils]: 7: Hoare triple {48816#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {48816#true} is VALID [2020-07-18 06:39:45,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {48816#true} havoc ~i~1; {48816#true} is VALID [2020-07-18 06:39:45,344 INFO L280 TraceCheckUtils]: 9: Hoare triple {48816#true} havoc ~flag~0; {48816#true} is VALID [2020-07-18 06:39:45,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {48816#true} ~flag~0 := 0; {48816#true} is VALID [2020-07-18 06:39:45,346 INFO L263 TraceCheckUtils]: 11: Hoare triple {48816#true} call init(~#a~0.base, ~#a~0.offset, 100000); {49047#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:39:45,346 INFO L280 TraceCheckUtils]: 12: Hoare triple {49047#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {48816#true} is VALID [2020-07-18 06:39:45,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {48816#true} ~size := #in~size; {49048#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:39:45,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {49048#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {49048#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:39:45,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {49048#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,351 INFO L280 TraceCheckUtils]: 16: Hoare triple {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,353 INFO L280 TraceCheckUtils]: 17: Hoare triple {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {49049#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49050#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:39:45,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {49050#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:45,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:45,360 INFO L280 TraceCheckUtils]: 22: Hoare triple {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:45,362 INFO L280 TraceCheckUtils]: 23: Hoare triple {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:45,363 INFO L280 TraceCheckUtils]: 24: Hoare triple {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:39:45,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {49051#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {49052#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:39:45,366 INFO L280 TraceCheckUtils]: 26: Hoare triple {49052#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:45,367 INFO L280 TraceCheckUtils]: 27: Hoare triple {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:45,369 INFO L280 TraceCheckUtils]: 28: Hoare triple {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:45,371 INFO L280 TraceCheckUtils]: 29: Hoare triple {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:45,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:45,374 INFO L280 TraceCheckUtils]: 31: Hoare triple {49053#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {49054#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:39:45,375 INFO L280 TraceCheckUtils]: 32: Hoare triple {49054#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:45,376 INFO L280 TraceCheckUtils]: 33: Hoare triple {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:45,378 INFO L280 TraceCheckUtils]: 34: Hoare triple {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:45,379 INFO L280 TraceCheckUtils]: 35: Hoare triple {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:45,380 INFO L280 TraceCheckUtils]: 36: Hoare triple {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:39:45,382 INFO L280 TraceCheckUtils]: 37: Hoare triple {49055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {49056#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:39:45,383 INFO L280 TraceCheckUtils]: 38: Hoare triple {49056#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,385 INFO L280 TraceCheckUtils]: 39: Hoare triple {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,386 INFO L280 TraceCheckUtils]: 40: Hoare triple {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,387 INFO L280 TraceCheckUtils]: 41: Hoare triple {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,389 INFO L280 TraceCheckUtils]: 42: Hoare triple {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,390 INFO L280 TraceCheckUtils]: 43: Hoare triple {49057#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49058#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:39:45,392 INFO L280 TraceCheckUtils]: 44: Hoare triple {49058#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:45,393 INFO L280 TraceCheckUtils]: 45: Hoare triple {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:45,394 INFO L280 TraceCheckUtils]: 46: Hoare triple {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:45,396 INFO L280 TraceCheckUtils]: 47: Hoare triple {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:45,397 INFO L280 TraceCheckUtils]: 48: Hoare triple {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:39:45,398 INFO L280 TraceCheckUtils]: 49: Hoare triple {49059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {49060#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,400 INFO L280 TraceCheckUtils]: 50: Hoare triple {49060#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,401 INFO L280 TraceCheckUtils]: 51: Hoare triple {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,403 INFO L280 TraceCheckUtils]: 52: Hoare triple {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,405 INFO L280 TraceCheckUtils]: 53: Hoare triple {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,406 INFO L280 TraceCheckUtils]: 54: Hoare triple {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,407 INFO L280 TraceCheckUtils]: 55: Hoare triple {49061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49062#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:39:45,409 INFO L280 TraceCheckUtils]: 56: Hoare triple {49062#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:45,410 INFO L280 TraceCheckUtils]: 57: Hoare triple {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:45,411 INFO L280 TraceCheckUtils]: 58: Hoare triple {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:45,413 INFO L280 TraceCheckUtils]: 59: Hoare triple {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:45,415 INFO L280 TraceCheckUtils]: 60: Hoare triple {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:39:45,416 INFO L280 TraceCheckUtils]: 61: Hoare triple {49063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {49064#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:39:45,418 INFO L280 TraceCheckUtils]: 62: Hoare triple {49064#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:45,419 INFO L280 TraceCheckUtils]: 63: Hoare triple {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:45,421 INFO L280 TraceCheckUtils]: 64: Hoare triple {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:45,422 INFO L280 TraceCheckUtils]: 65: Hoare triple {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:45,424 INFO L280 TraceCheckUtils]: 66: Hoare triple {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:39:45,425 INFO L280 TraceCheckUtils]: 67: Hoare triple {49065#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {49066#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,427 INFO L280 TraceCheckUtils]: 68: Hoare triple {49066#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,429 INFO L280 TraceCheckUtils]: 69: Hoare triple {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,430 INFO L280 TraceCheckUtils]: 70: Hoare triple {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,431 INFO L280 TraceCheckUtils]: 71: Hoare triple {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,433 INFO L280 TraceCheckUtils]: 72: Hoare triple {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,434 INFO L280 TraceCheckUtils]: 73: Hoare triple {49067#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:39:45,436 INFO L280 TraceCheckUtils]: 74: Hoare triple {49068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:45,437 INFO L280 TraceCheckUtils]: 75: Hoare triple {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:45,438 INFO L280 TraceCheckUtils]: 76: Hoare triple {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:45,440 INFO L280 TraceCheckUtils]: 77: Hoare triple {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:45,441 INFO L280 TraceCheckUtils]: 78: Hoare triple {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:39:45,442 INFO L280 TraceCheckUtils]: 79: Hoare triple {49069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {49070#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:39:45,444 INFO L280 TraceCheckUtils]: 80: Hoare triple {49070#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,445 INFO L280 TraceCheckUtils]: 81: Hoare triple {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,447 INFO L280 TraceCheckUtils]: 82: Hoare triple {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,448 INFO L280 TraceCheckUtils]: 83: Hoare triple {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,450 INFO L280 TraceCheckUtils]: 84: Hoare triple {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,451 INFO L280 TraceCheckUtils]: 85: Hoare triple {49071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:39:45,453 INFO L280 TraceCheckUtils]: 86: Hoare triple {49072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,454 INFO L280 TraceCheckUtils]: 87: Hoare triple {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,455 INFO L280 TraceCheckUtils]: 88: Hoare triple {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,457 INFO L280 TraceCheckUtils]: 89: Hoare triple {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,458 INFO L280 TraceCheckUtils]: 90: Hoare triple {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,460 INFO L280 TraceCheckUtils]: 91: Hoare triple {49073#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:39:45,461 INFO L280 TraceCheckUtils]: 92: Hoare triple {49074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:45,462 INFO L280 TraceCheckUtils]: 93: Hoare triple {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:45,464 INFO L280 TraceCheckUtils]: 94: Hoare triple {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:45,465 INFO L280 TraceCheckUtils]: 95: Hoare triple {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:45,466 INFO L280 TraceCheckUtils]: 96: Hoare triple {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:45,468 INFO L280 TraceCheckUtils]: 97: Hoare triple {49075#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {49076#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:39:45,469 INFO L280 TraceCheckUtils]: 98: Hoare triple {49076#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:45,470 INFO L280 TraceCheckUtils]: 99: Hoare triple {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:45,472 INFO L280 TraceCheckUtils]: 100: Hoare triple {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:45,473 INFO L280 TraceCheckUtils]: 101: Hoare triple {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:45,475 INFO L280 TraceCheckUtils]: 102: Hoare triple {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:45,477 INFO L280 TraceCheckUtils]: 103: Hoare triple {49077#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {49078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:39:45,478 INFO L280 TraceCheckUtils]: 104: Hoare triple {49078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:45,479 INFO L280 TraceCheckUtils]: 105: Hoare triple {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:45,481 INFO L280 TraceCheckUtils]: 106: Hoare triple {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:45,483 INFO L280 TraceCheckUtils]: 107: Hoare triple {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:45,484 INFO L280 TraceCheckUtils]: 108: Hoare triple {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:45,485 INFO L280 TraceCheckUtils]: 109: Hoare triple {49079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {49080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:39:45,487 INFO L280 TraceCheckUtils]: 110: Hoare triple {49080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,488 INFO L280 TraceCheckUtils]: 111: Hoare triple {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,490 INFO L280 TraceCheckUtils]: 112: Hoare triple {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,491 INFO L280 TraceCheckUtils]: 113: Hoare triple {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,492 INFO L280 TraceCheckUtils]: 114: Hoare triple {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,494 INFO L280 TraceCheckUtils]: 115: Hoare triple {49081#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49082#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:39:45,496 INFO L280 TraceCheckUtils]: 116: Hoare triple {49082#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:45,497 INFO L280 TraceCheckUtils]: 117: Hoare triple {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:45,498 INFO L280 TraceCheckUtils]: 118: Hoare triple {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:45,500 INFO L280 TraceCheckUtils]: 119: Hoare triple {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:45,501 INFO L280 TraceCheckUtils]: 120: Hoare triple {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:45,502 INFO L280 TraceCheckUtils]: 121: Hoare triple {49083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {49084#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,504 INFO L280 TraceCheckUtils]: 122: Hoare triple {49084#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,505 INFO L280 TraceCheckUtils]: 123: Hoare triple {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,507 INFO L280 TraceCheckUtils]: 124: Hoare triple {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,509 INFO L280 TraceCheckUtils]: 125: Hoare triple {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,510 INFO L280 TraceCheckUtils]: 126: Hoare triple {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,512 INFO L280 TraceCheckUtils]: 127: Hoare triple {49085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49086#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,513 INFO L280 TraceCheckUtils]: 128: Hoare triple {49086#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,515 INFO L280 TraceCheckUtils]: 129: Hoare triple {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,516 INFO L280 TraceCheckUtils]: 130: Hoare triple {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,517 INFO L280 TraceCheckUtils]: 131: Hoare triple {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,519 INFO L280 TraceCheckUtils]: 132: Hoare triple {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,520 INFO L280 TraceCheckUtils]: 133: Hoare triple {49087#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49088#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:39:45,521 INFO L280 TraceCheckUtils]: 134: Hoare triple {49088#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,523 INFO L280 TraceCheckUtils]: 135: Hoare triple {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,524 INFO L280 TraceCheckUtils]: 136: Hoare triple {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,526 INFO L280 TraceCheckUtils]: 137: Hoare triple {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,527 INFO L280 TraceCheckUtils]: 138: Hoare triple {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,528 INFO L280 TraceCheckUtils]: 139: Hoare triple {49089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49090#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:39:45,530 INFO L280 TraceCheckUtils]: 140: Hoare triple {49090#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,531 INFO L280 TraceCheckUtils]: 141: Hoare triple {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,532 INFO L280 TraceCheckUtils]: 142: Hoare triple {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,534 INFO L280 TraceCheckUtils]: 143: Hoare triple {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,535 INFO L280 TraceCheckUtils]: 144: Hoare triple {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,537 INFO L280 TraceCheckUtils]: 145: Hoare triple {49091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49092#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,538 INFO L280 TraceCheckUtils]: 146: Hoare triple {49092#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,540 INFO L280 TraceCheckUtils]: 147: Hoare triple {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,541 INFO L280 TraceCheckUtils]: 148: Hoare triple {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,542 INFO L280 TraceCheckUtils]: 149: Hoare triple {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,544 INFO L280 TraceCheckUtils]: 150: Hoare triple {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,545 INFO L280 TraceCheckUtils]: 151: Hoare triple {49093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49094#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,547 INFO L280 TraceCheckUtils]: 152: Hoare triple {49094#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,548 INFO L280 TraceCheckUtils]: 153: Hoare triple {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,550 INFO L280 TraceCheckUtils]: 154: Hoare triple {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,551 INFO L280 TraceCheckUtils]: 155: Hoare triple {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,553 INFO L280 TraceCheckUtils]: 156: Hoare triple {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,554 INFO L280 TraceCheckUtils]: 157: Hoare triple {49095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49096#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,555 INFO L280 TraceCheckUtils]: 158: Hoare triple {49096#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:45,557 INFO L280 TraceCheckUtils]: 159: Hoare triple {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:45,558 INFO L280 TraceCheckUtils]: 160: Hoare triple {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:45,559 INFO L280 TraceCheckUtils]: 161: Hoare triple {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:45,561 INFO L280 TraceCheckUtils]: 162: Hoare triple {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:39:45,562 INFO L280 TraceCheckUtils]: 163: Hoare triple {49097#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {49098#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,564 INFO L280 TraceCheckUtils]: 164: Hoare triple {49098#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,565 INFO L280 TraceCheckUtils]: 165: Hoare triple {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,567 INFO L280 TraceCheckUtils]: 166: Hoare triple {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,568 INFO L280 TraceCheckUtils]: 167: Hoare triple {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,570 INFO L280 TraceCheckUtils]: 168: Hoare triple {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,571 INFO L280 TraceCheckUtils]: 169: Hoare triple {49099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,573 INFO L280 TraceCheckUtils]: 170: Hoare triple {49100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,574 INFO L280 TraceCheckUtils]: 171: Hoare triple {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,576 INFO L280 TraceCheckUtils]: 172: Hoare triple {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,578 INFO L280 TraceCheckUtils]: 173: Hoare triple {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,579 INFO L280 TraceCheckUtils]: 174: Hoare triple {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,581 INFO L280 TraceCheckUtils]: 175: Hoare triple {49101#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,582 INFO L280 TraceCheckUtils]: 176: Hoare triple {49102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:45,584 INFO L280 TraceCheckUtils]: 177: Hoare triple {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:45,585 INFO L280 TraceCheckUtils]: 178: Hoare triple {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:45,586 INFO L280 TraceCheckUtils]: 179: Hoare triple {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:45,588 INFO L280 TraceCheckUtils]: 180: Hoare triple {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:45,589 INFO L280 TraceCheckUtils]: 181: Hoare triple {49103#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {49104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,591 INFO L280 TraceCheckUtils]: 182: Hoare triple {49104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,592 INFO L280 TraceCheckUtils]: 183: Hoare triple {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,594 INFO L280 TraceCheckUtils]: 184: Hoare triple {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,595 INFO L280 TraceCheckUtils]: 185: Hoare triple {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,597 INFO L280 TraceCheckUtils]: 186: Hoare triple {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,598 INFO L280 TraceCheckUtils]: 187: Hoare triple {49105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49106#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,600 INFO L280 TraceCheckUtils]: 188: Hoare triple {49106#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,601 INFO L280 TraceCheckUtils]: 189: Hoare triple {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,603 INFO L280 TraceCheckUtils]: 190: Hoare triple {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,604 INFO L280 TraceCheckUtils]: 191: Hoare triple {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,606 INFO L280 TraceCheckUtils]: 192: Hoare triple {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,607 INFO L280 TraceCheckUtils]: 193: Hoare triple {49107#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,609 INFO L280 TraceCheckUtils]: 194: Hoare triple {49108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:45,610 INFO L280 TraceCheckUtils]: 195: Hoare triple {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:45,612 INFO L280 TraceCheckUtils]: 196: Hoare triple {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:45,613 INFO L280 TraceCheckUtils]: 197: Hoare triple {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:45,615 INFO L280 TraceCheckUtils]: 198: Hoare triple {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:39:45,616 INFO L280 TraceCheckUtils]: 199: Hoare triple {49109#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {49110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,618 INFO L280 TraceCheckUtils]: 200: Hoare triple {49110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:45,619 INFO L280 TraceCheckUtils]: 201: Hoare triple {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:45,621 INFO L280 TraceCheckUtils]: 202: Hoare triple {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:45,622 INFO L280 TraceCheckUtils]: 203: Hoare triple {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:45,624 INFO L280 TraceCheckUtils]: 204: Hoare triple {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:45,625 INFO L280 TraceCheckUtils]: 205: Hoare triple {49111#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {49112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,627 INFO L280 TraceCheckUtils]: 206: Hoare triple {49112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,628 INFO L280 TraceCheckUtils]: 207: Hoare triple {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,629 INFO L280 TraceCheckUtils]: 208: Hoare triple {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,631 INFO L280 TraceCheckUtils]: 209: Hoare triple {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,632 INFO L280 TraceCheckUtils]: 210: Hoare triple {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,634 INFO L280 TraceCheckUtils]: 211: Hoare triple {49113#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49114#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:39:45,635 INFO L280 TraceCheckUtils]: 212: Hoare triple {49114#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,637 INFO L280 TraceCheckUtils]: 213: Hoare triple {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,638 INFO L280 TraceCheckUtils]: 214: Hoare triple {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,640 INFO L280 TraceCheckUtils]: 215: Hoare triple {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,641 INFO L280 TraceCheckUtils]: 216: Hoare triple {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,643 INFO L280 TraceCheckUtils]: 217: Hoare triple {49115#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:39:45,644 INFO L280 TraceCheckUtils]: 218: Hoare triple {49116#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:45,646 INFO L280 TraceCheckUtils]: 219: Hoare triple {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:45,647 INFO L280 TraceCheckUtils]: 220: Hoare triple {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:45,648 INFO L280 TraceCheckUtils]: 221: Hoare triple {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:45,650 INFO L280 TraceCheckUtils]: 222: Hoare triple {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:45,651 INFO L280 TraceCheckUtils]: 223: Hoare triple {49117#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {49118#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,652 INFO L280 TraceCheckUtils]: 224: Hoare triple {49118#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,654 INFO L280 TraceCheckUtils]: 225: Hoare triple {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,655 INFO L280 TraceCheckUtils]: 226: Hoare triple {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,657 INFO L280 TraceCheckUtils]: 227: Hoare triple {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,658 INFO L280 TraceCheckUtils]: 228: Hoare triple {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,660 INFO L280 TraceCheckUtils]: 229: Hoare triple {49119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {49120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:39:45,661 INFO L280 TraceCheckUtils]: 230: Hoare triple {49120#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {49121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:39:45,663 INFO L280 TraceCheckUtils]: 231: Hoare triple {49121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {49121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:39:45,664 INFO L280 TraceCheckUtils]: 232: Hoare triple {49121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !(~i~0 < ~size); {49122#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:39:45,665 INFO L280 TraceCheckUtils]: 233: Hoare triple {49122#(not (= |init_#in~size| 100000))} assume true; {49122#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:39:45,667 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {49122#(not (= |init_#in~size| 100000))} {48816#true} #103#return; {48817#false} is VALID [2020-07-18 06:39:45,667 INFO L280 TraceCheckUtils]: 235: Hoare triple {48817#false} ~i~1 := 0; {48817#false} is VALID [2020-07-18 06:39:45,667 INFO L280 TraceCheckUtils]: 236: Hoare triple {48817#false} assume !!(~i~1 < 100000); {48817#false} is VALID [2020-07-18 06:39:45,667 INFO L280 TraceCheckUtils]: 237: Hoare triple {48817#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {48817#false} is VALID [2020-07-18 06:39:45,667 INFO L280 TraceCheckUtils]: 238: Hoare triple {48817#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {48817#false} is VALID [2020-07-18 06:39:45,667 INFO L280 TraceCheckUtils]: 239: Hoare triple {48817#false} havoc #t~mem3.base, #t~mem3.offset; {48817#false} is VALID [2020-07-18 06:39:45,667 INFO L280 TraceCheckUtils]: 240: Hoare triple {48817#false} #t~post2 := ~i~1; {48817#false} is VALID [2020-07-18 06:39:45,668 INFO L280 TraceCheckUtils]: 241: Hoare triple {48817#false} ~i~1 := 1 + #t~post2; {48817#false} is VALID [2020-07-18 06:39:45,668 INFO L280 TraceCheckUtils]: 242: Hoare triple {48817#false} havoc #t~post2; {48817#false} is VALID [2020-07-18 06:39:45,668 INFO L280 TraceCheckUtils]: 243: Hoare triple {48817#false} assume !!(~i~1 < 100000); {48817#false} is VALID [2020-07-18 06:39:45,668 INFO L280 TraceCheckUtils]: 244: Hoare triple {48817#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {48817#false} is VALID [2020-07-18 06:39:45,668 INFO L280 TraceCheckUtils]: 245: Hoare triple {48817#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {48817#false} is VALID [2020-07-18 06:39:45,668 INFO L280 TraceCheckUtils]: 246: Hoare triple {48817#false} havoc #t~mem3.base, #t~mem3.offset; {48817#false} is VALID [2020-07-18 06:39:45,668 INFO L280 TraceCheckUtils]: 247: Hoare triple {48817#false} #t~post2 := ~i~1; {48817#false} is VALID [2020-07-18 06:39:45,668 INFO L280 TraceCheckUtils]: 248: Hoare triple {48817#false} ~i~1 := 1 + #t~post2; {48817#false} is VALID [2020-07-18 06:39:45,668 INFO L280 TraceCheckUtils]: 249: Hoare triple {48817#false} havoc #t~post2; {48817#false} is VALID [2020-07-18 06:39:45,668 INFO L280 TraceCheckUtils]: 250: Hoare triple {48817#false} assume !(~i~1 < 100000); {48817#false} is VALID [2020-07-18 06:39:45,669 INFO L280 TraceCheckUtils]: 251: Hoare triple {48817#false} ~i~1 := 0; {48817#false} is VALID [2020-07-18 06:39:45,669 INFO L280 TraceCheckUtils]: 252: Hoare triple {48817#false} assume !!(~i~1 < 100000); {48817#false} is VALID [2020-07-18 06:39:45,669 INFO L280 TraceCheckUtils]: 253: Hoare triple {48817#false} assume 0 == ~flag~0; {48817#false} is VALID [2020-07-18 06:39:45,669 INFO L280 TraceCheckUtils]: 254: Hoare triple {48817#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {48817#false} is VALID [2020-07-18 06:39:45,669 INFO L263 TraceCheckUtils]: 255: Hoare triple {48817#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {48817#false} is VALID [2020-07-18 06:39:45,669 INFO L280 TraceCheckUtils]: 256: Hoare triple {48817#false} ~cond := #in~cond; {48817#false} is VALID [2020-07-18 06:39:45,669 INFO L280 TraceCheckUtils]: 257: Hoare triple {48817#false} assume 0 == ~cond; {48817#false} is VALID [2020-07-18 06:39:45,669 INFO L280 TraceCheckUtils]: 258: Hoare triple {48817#false} assume !false; {48817#false} is VALID [2020-07-18 06:39:45,818 INFO L134 CoverageAnalysis]: Checked inductivity of 3825 backedges. 0 proven. 3816 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:39:45,818 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [784868886] [2020-07-18 06:39:45,819 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:45,819 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79] total 79 [2020-07-18 06:39:45,819 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146656697] [2020-07-18 06:39:45,819 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 259 [2020-07-18 06:39:45,820 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:45,820 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states. [2020-07-18 06:39:46,537 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:46,538 INFO L459 AbstractCegarLoop]: Interpolant automaton has 79 states [2020-07-18 06:39:46,538 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:46,538 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2020-07-18 06:39:46,539 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1524, Invalid=4638, Unknown=0, NotChecked=0, Total=6162 [2020-07-18 06:39:46,539 INFO L87 Difference]: Start difference. First operand 270 states and 275 transitions. Second operand 79 states. [2020-07-18 06:40:08,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:08,842 INFO L93 Difference]: Finished difference Result 317 states and 327 transitions. [2020-07-18 06:40:08,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2020-07-18 06:40:08,842 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 259 [2020-07-18 06:40:08,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:08,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-18 06:40:08,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 305 transitions. [2020-07-18 06:40:08,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-18 06:40:08,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 305 transitions. [2020-07-18 06:40:08,849 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 117 states and 305 transitions. [2020-07-18 06:40:09,768 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:09,774 INFO L225 Difference]: With dead ends: 317 [2020-07-18 06:40:09,774 INFO L226 Difference]: Without dead ends: 280 [2020-07-18 06:40:09,775 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4323 ImplicationChecksByTransitivity, 28.2s TimeCoverageRelationStatistics Valid=7199, Invalid=16671, Unknown=0, NotChecked=0, Total=23870 [2020-07-18 06:40:09,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2020-07-18 06:40:13,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 276. [2020-07-18 06:40:13,243 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:13,243 INFO L82 GeneralOperation]: Start isEquivalent. First operand 280 states. Second operand 276 states. [2020-07-18 06:40:13,243 INFO L74 IsIncluded]: Start isIncluded. First operand 280 states. Second operand 276 states. [2020-07-18 06:40:13,243 INFO L87 Difference]: Start difference. First operand 280 states. Second operand 276 states. [2020-07-18 06:40:13,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:13,248 INFO L93 Difference]: Finished difference Result 280 states and 285 transitions. [2020-07-18 06:40:13,249 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 285 transitions. [2020-07-18 06:40:13,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:13,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:13,249 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand 280 states. [2020-07-18 06:40:13,249 INFO L87 Difference]: Start difference. First operand 276 states. Second operand 280 states. [2020-07-18 06:40:13,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:13,254 INFO L93 Difference]: Finished difference Result 280 states and 285 transitions. [2020-07-18 06:40:13,254 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 285 transitions. [2020-07-18 06:40:13,254 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:13,254 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:13,254 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:13,255 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:13,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2020-07-18 06:40:13,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 281 transitions. [2020-07-18 06:40:13,259 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 281 transitions. Word has length 259 [2020-07-18 06:40:13,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:13,259 INFO L479 AbstractCegarLoop]: Abstraction has 276 states and 281 transitions. [2020-07-18 06:40:13,259 INFO L480 AbstractCegarLoop]: Interpolant automaton has 79 states. [2020-07-18 06:40:13,259 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 276 states and 281 transitions. [2020-07-18 06:40:14,545 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:14,545 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 281 transitions. [2020-07-18 06:40:14,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2020-07-18 06:40:14,546 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:14,547 INFO L422 BasicCegarLoop]: trace histogram [37, 37, 37, 37, 37, 37, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:14,547 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-07-18 06:40:14,547 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:14,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:14,547 INFO L82 PathProgramCache]: Analyzing trace with hash -295899515, now seen corresponding path program 37 times [2020-07-18 06:40:14,547 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:14,547 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2029124470] [2020-07-18 06:40:14,547 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:14,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:14,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:14,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {51260#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {51024#true} is VALID [2020-07-18 06:40:14,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {51024#true} #valid := #valid[0 := 0]; {51024#true} is VALID [2020-07-18 06:40:14,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {51024#true} assume 0 < #StackHeapBarrier; {51024#true} is VALID [2020-07-18 06:40:14,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {51024#true} assume true; {51024#true} is VALID [2020-07-18 06:40:14,703 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {51024#true} {51024#true} #99#return; {51024#true} is VALID [2020-07-18 06:40:14,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:31,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {51261#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {51024#true} is VALID [2020-07-18 06:40:31,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {51024#true} ~size := #in~size; {51262#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:40:31,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {51262#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {51262#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:40:31,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {51262#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,412 INFO L280 TraceCheckUtils]: 7: Hoare triple {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51264#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:40:31,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {51264#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:40:31,415 INFO L280 TraceCheckUtils]: 9: Hoare triple {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:40:31,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:40:31,418 INFO L280 TraceCheckUtils]: 11: Hoare triple {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:40:31,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:40:31,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {51266#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:40:31,423 INFO L280 TraceCheckUtils]: 14: Hoare triple {51266#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:31,424 INFO L280 TraceCheckUtils]: 15: Hoare triple {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:31,426 INFO L280 TraceCheckUtils]: 16: Hoare triple {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:31,427 INFO L280 TraceCheckUtils]: 17: Hoare triple {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:31,428 INFO L280 TraceCheckUtils]: 18: Hoare triple {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:31,430 INFO L280 TraceCheckUtils]: 19: Hoare triple {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {51268#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:40:31,431 INFO L280 TraceCheckUtils]: 20: Hoare triple {51268#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:40:31,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:40:31,435 INFO L280 TraceCheckUtils]: 22: Hoare triple {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:40:31,436 INFO L280 TraceCheckUtils]: 23: Hoare triple {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:40:31,438 INFO L280 TraceCheckUtils]: 24: Hoare triple {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:40:31,439 INFO L280 TraceCheckUtils]: 25: Hoare triple {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {51270#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:40:31,441 INFO L280 TraceCheckUtils]: 26: Hoare triple {51270#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,443 INFO L280 TraceCheckUtils]: 27: Hoare triple {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,444 INFO L280 TraceCheckUtils]: 28: Hoare triple {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,446 INFO L280 TraceCheckUtils]: 29: Hoare triple {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,447 INFO L280 TraceCheckUtils]: 30: Hoare triple {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,449 INFO L280 TraceCheckUtils]: 31: Hoare triple {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51272#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:40:31,451 INFO L280 TraceCheckUtils]: 32: Hoare triple {51272#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:40:31,452 INFO L280 TraceCheckUtils]: 33: Hoare triple {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:40:31,454 INFO L280 TraceCheckUtils]: 34: Hoare triple {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:40:31,456 INFO L280 TraceCheckUtils]: 35: Hoare triple {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:40:31,457 INFO L280 TraceCheckUtils]: 36: Hoare triple {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:40:31,459 INFO L280 TraceCheckUtils]: 37: Hoare triple {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {51274#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,460 INFO L280 TraceCheckUtils]: 38: Hoare triple {51274#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,462 INFO L280 TraceCheckUtils]: 39: Hoare triple {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,464 INFO L280 TraceCheckUtils]: 41: Hoare triple {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,466 INFO L280 TraceCheckUtils]: 42: Hoare triple {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,467 INFO L280 TraceCheckUtils]: 43: Hoare triple {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51276#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:40:31,469 INFO L280 TraceCheckUtils]: 44: Hoare triple {51276#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:40:31,470 INFO L280 TraceCheckUtils]: 45: Hoare triple {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:40:31,472 INFO L280 TraceCheckUtils]: 46: Hoare triple {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:40:31,473 INFO L280 TraceCheckUtils]: 47: Hoare triple {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:40:31,475 INFO L280 TraceCheckUtils]: 48: Hoare triple {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:40:31,477 INFO L280 TraceCheckUtils]: 49: Hoare triple {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {51278#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:40:31,478 INFO L280 TraceCheckUtils]: 50: Hoare triple {51278#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:40:31,480 INFO L280 TraceCheckUtils]: 51: Hoare triple {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:40:31,482 INFO L280 TraceCheckUtils]: 52: Hoare triple {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:40:31,483 INFO L280 TraceCheckUtils]: 53: Hoare triple {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:40:31,484 INFO L280 TraceCheckUtils]: 54: Hoare triple {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:40:31,486 INFO L280 TraceCheckUtils]: 55: Hoare triple {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {51280#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,488 INFO L280 TraceCheckUtils]: 56: Hoare triple {51280#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,489 INFO L280 TraceCheckUtils]: 57: Hoare triple {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,490 INFO L280 TraceCheckUtils]: 58: Hoare triple {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,491 INFO L280 TraceCheckUtils]: 59: Hoare triple {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,492 INFO L280 TraceCheckUtils]: 60: Hoare triple {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,493 INFO L280 TraceCheckUtils]: 61: Hoare triple {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51282#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:40:31,495 INFO L280 TraceCheckUtils]: 62: Hoare triple {51282#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:40:31,496 INFO L280 TraceCheckUtils]: 63: Hoare triple {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:40:31,497 INFO L280 TraceCheckUtils]: 64: Hoare triple {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:40:31,498 INFO L280 TraceCheckUtils]: 65: Hoare triple {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:40:31,500 INFO L280 TraceCheckUtils]: 66: Hoare triple {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:40:31,502 INFO L280 TraceCheckUtils]: 67: Hoare triple {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {51284#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:40:31,504 INFO L280 TraceCheckUtils]: 68: Hoare triple {51284#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,505 INFO L280 TraceCheckUtils]: 69: Hoare triple {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,507 INFO L280 TraceCheckUtils]: 70: Hoare triple {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,508 INFO L280 TraceCheckUtils]: 71: Hoare triple {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,510 INFO L280 TraceCheckUtils]: 72: Hoare triple {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,511 INFO L280 TraceCheckUtils]: 73: Hoare triple {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51286#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:40:31,513 INFO L280 TraceCheckUtils]: 74: Hoare triple {51286#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,514 INFO L280 TraceCheckUtils]: 75: Hoare triple {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,516 INFO L280 TraceCheckUtils]: 76: Hoare triple {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,517 INFO L280 TraceCheckUtils]: 77: Hoare triple {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,519 INFO L280 TraceCheckUtils]: 78: Hoare triple {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,520 INFO L280 TraceCheckUtils]: 79: Hoare triple {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51288#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:40:31,522 INFO L280 TraceCheckUtils]: 80: Hoare triple {51288#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:31,524 INFO L280 TraceCheckUtils]: 81: Hoare triple {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:31,525 INFO L280 TraceCheckUtils]: 82: Hoare triple {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:31,526 INFO L280 TraceCheckUtils]: 83: Hoare triple {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:31,528 INFO L280 TraceCheckUtils]: 84: Hoare triple {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:31,529 INFO L280 TraceCheckUtils]: 85: Hoare triple {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {51290#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:40:31,531 INFO L280 TraceCheckUtils]: 86: Hoare triple {51290#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:31,532 INFO L280 TraceCheckUtils]: 87: Hoare triple {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:31,534 INFO L280 TraceCheckUtils]: 88: Hoare triple {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:31,535 INFO L280 TraceCheckUtils]: 89: Hoare triple {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:31,537 INFO L280 TraceCheckUtils]: 90: Hoare triple {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:31,538 INFO L280 TraceCheckUtils]: 91: Hoare triple {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {51292#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:40:31,540 INFO L280 TraceCheckUtils]: 92: Hoare triple {51292#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:31,542 INFO L280 TraceCheckUtils]: 93: Hoare triple {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:31,543 INFO L280 TraceCheckUtils]: 94: Hoare triple {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:31,545 INFO L280 TraceCheckUtils]: 95: Hoare triple {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:31,546 INFO L280 TraceCheckUtils]: 96: Hoare triple {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:31,548 INFO L280 TraceCheckUtils]: 97: Hoare triple {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {51294#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:40:31,550 INFO L280 TraceCheckUtils]: 98: Hoare triple {51294#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,551 INFO L280 TraceCheckUtils]: 99: Hoare triple {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,553 INFO L280 TraceCheckUtils]: 100: Hoare triple {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,554 INFO L280 TraceCheckUtils]: 101: Hoare triple {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,556 INFO L280 TraceCheckUtils]: 102: Hoare triple {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,557 INFO L280 TraceCheckUtils]: 103: Hoare triple {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51296#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:40:31,559 INFO L280 TraceCheckUtils]: 104: Hoare triple {51296#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:31,560 INFO L280 TraceCheckUtils]: 105: Hoare triple {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:31,562 INFO L280 TraceCheckUtils]: 106: Hoare triple {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:31,563 INFO L280 TraceCheckUtils]: 107: Hoare triple {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:31,565 INFO L280 TraceCheckUtils]: 108: Hoare triple {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:31,566 INFO L280 TraceCheckUtils]: 109: Hoare triple {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {51298#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,568 INFO L280 TraceCheckUtils]: 110: Hoare triple {51298#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,569 INFO L280 TraceCheckUtils]: 111: Hoare triple {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,571 INFO L280 TraceCheckUtils]: 112: Hoare triple {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,572 INFO L280 TraceCheckUtils]: 113: Hoare triple {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,574 INFO L280 TraceCheckUtils]: 114: Hoare triple {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,576 INFO L280 TraceCheckUtils]: 115: Hoare triple {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51300#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,578 INFO L280 TraceCheckUtils]: 116: Hoare triple {51300#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,579 INFO L280 TraceCheckUtils]: 117: Hoare triple {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,580 INFO L280 TraceCheckUtils]: 118: Hoare triple {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,582 INFO L280 TraceCheckUtils]: 119: Hoare triple {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,584 INFO L280 TraceCheckUtils]: 120: Hoare triple {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,585 INFO L280 TraceCheckUtils]: 121: Hoare triple {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:40:31,587 INFO L280 TraceCheckUtils]: 122: Hoare triple {51302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,588 INFO L280 TraceCheckUtils]: 123: Hoare triple {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,590 INFO L280 TraceCheckUtils]: 124: Hoare triple {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,591 INFO L280 TraceCheckUtils]: 125: Hoare triple {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,593 INFO L280 TraceCheckUtils]: 126: Hoare triple {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,594 INFO L280 TraceCheckUtils]: 127: Hoare triple {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:40:31,596 INFO L280 TraceCheckUtils]: 128: Hoare triple {51304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,597 INFO L280 TraceCheckUtils]: 129: Hoare triple {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,599 INFO L280 TraceCheckUtils]: 130: Hoare triple {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,600 INFO L280 TraceCheckUtils]: 131: Hoare triple {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,602 INFO L280 TraceCheckUtils]: 132: Hoare triple {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,603 INFO L280 TraceCheckUtils]: 133: Hoare triple {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51306#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,605 INFO L280 TraceCheckUtils]: 134: Hoare triple {51306#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,607 INFO L280 TraceCheckUtils]: 135: Hoare triple {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,608 INFO L280 TraceCheckUtils]: 136: Hoare triple {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,610 INFO L280 TraceCheckUtils]: 137: Hoare triple {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,612 INFO L280 TraceCheckUtils]: 138: Hoare triple {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,613 INFO L280 TraceCheckUtils]: 139: Hoare triple {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51308#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,615 INFO L280 TraceCheckUtils]: 140: Hoare triple {51308#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,616 INFO L280 TraceCheckUtils]: 141: Hoare triple {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,617 INFO L280 TraceCheckUtils]: 142: Hoare triple {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,619 INFO L280 TraceCheckUtils]: 143: Hoare triple {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,620 INFO L280 TraceCheckUtils]: 144: Hoare triple {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,622 INFO L280 TraceCheckUtils]: 145: Hoare triple {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51310#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,623 INFO L280 TraceCheckUtils]: 146: Hoare triple {51310#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:40:31,625 INFO L280 TraceCheckUtils]: 147: Hoare triple {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:40:31,626 INFO L280 TraceCheckUtils]: 148: Hoare triple {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:40:31,628 INFO L280 TraceCheckUtils]: 149: Hoare triple {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:40:31,629 INFO L280 TraceCheckUtils]: 150: Hoare triple {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:40:31,631 INFO L280 TraceCheckUtils]: 151: Hoare triple {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {51312#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,632 INFO L280 TraceCheckUtils]: 152: Hoare triple {51312#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,634 INFO L280 TraceCheckUtils]: 153: Hoare triple {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,635 INFO L280 TraceCheckUtils]: 154: Hoare triple {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,637 INFO L280 TraceCheckUtils]: 155: Hoare triple {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,638 INFO L280 TraceCheckUtils]: 156: Hoare triple {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,640 INFO L280 TraceCheckUtils]: 157: Hoare triple {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51314#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,641 INFO L280 TraceCheckUtils]: 158: Hoare triple {51314#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,643 INFO L280 TraceCheckUtils]: 159: Hoare triple {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,644 INFO L280 TraceCheckUtils]: 160: Hoare triple {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,646 INFO L280 TraceCheckUtils]: 161: Hoare triple {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,647 INFO L280 TraceCheckUtils]: 162: Hoare triple {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,648 INFO L280 TraceCheckUtils]: 163: Hoare triple {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51316#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,650 INFO L280 TraceCheckUtils]: 164: Hoare triple {51316#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:31,652 INFO L280 TraceCheckUtils]: 165: Hoare triple {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:31,653 INFO L280 TraceCheckUtils]: 166: Hoare triple {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:31,655 INFO L280 TraceCheckUtils]: 167: Hoare triple {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:31,656 INFO L280 TraceCheckUtils]: 168: Hoare triple {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:31,658 INFO L280 TraceCheckUtils]: 169: Hoare triple {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {51318#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,660 INFO L280 TraceCheckUtils]: 170: Hoare triple {51318#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,661 INFO L280 TraceCheckUtils]: 171: Hoare triple {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,663 INFO L280 TraceCheckUtils]: 172: Hoare triple {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,665 INFO L280 TraceCheckUtils]: 173: Hoare triple {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,666 INFO L280 TraceCheckUtils]: 174: Hoare triple {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,667 INFO L280 TraceCheckUtils]: 175: Hoare triple {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51320#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,669 INFO L280 TraceCheckUtils]: 176: Hoare triple {51320#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,670 INFO L280 TraceCheckUtils]: 177: Hoare triple {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,672 INFO L280 TraceCheckUtils]: 178: Hoare triple {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,673 INFO L280 TraceCheckUtils]: 179: Hoare triple {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,675 INFO L280 TraceCheckUtils]: 180: Hoare triple {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,676 INFO L280 TraceCheckUtils]: 181: Hoare triple {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51322#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,678 INFO L280 TraceCheckUtils]: 182: Hoare triple {51322#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:40:31,679 INFO L280 TraceCheckUtils]: 183: Hoare triple {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:40:31,681 INFO L280 TraceCheckUtils]: 184: Hoare triple {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:40:31,683 INFO L280 TraceCheckUtils]: 185: Hoare triple {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:40:31,684 INFO L280 TraceCheckUtils]: 186: Hoare triple {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:40:31,686 INFO L280 TraceCheckUtils]: 187: Hoare triple {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {51324#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,687 INFO L280 TraceCheckUtils]: 188: Hoare triple {51324#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:31,689 INFO L280 TraceCheckUtils]: 189: Hoare triple {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:31,690 INFO L280 TraceCheckUtils]: 190: Hoare triple {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:31,692 INFO L280 TraceCheckUtils]: 191: Hoare triple {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:31,694 INFO L280 TraceCheckUtils]: 192: Hoare triple {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:31,695 INFO L280 TraceCheckUtils]: 193: Hoare triple {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {51326#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,697 INFO L280 TraceCheckUtils]: 194: Hoare triple {51326#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,698 INFO L280 TraceCheckUtils]: 195: Hoare triple {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,700 INFO L280 TraceCheckUtils]: 196: Hoare triple {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,702 INFO L280 TraceCheckUtils]: 197: Hoare triple {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,703 INFO L280 TraceCheckUtils]: 198: Hoare triple {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,704 INFO L280 TraceCheckUtils]: 199: Hoare triple {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51328#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:40:31,706 INFO L280 TraceCheckUtils]: 200: Hoare triple {51328#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,707 INFO L280 TraceCheckUtils]: 201: Hoare triple {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,709 INFO L280 TraceCheckUtils]: 202: Hoare triple {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,710 INFO L280 TraceCheckUtils]: 203: Hoare triple {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,712 INFO L280 TraceCheckUtils]: 204: Hoare triple {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,714 INFO L280 TraceCheckUtils]: 205: Hoare triple {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51330#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:40:31,715 INFO L280 TraceCheckUtils]: 206: Hoare triple {51330#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:31,717 INFO L280 TraceCheckUtils]: 207: Hoare triple {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:31,718 INFO L280 TraceCheckUtils]: 208: Hoare triple {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:31,720 INFO L280 TraceCheckUtils]: 209: Hoare triple {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:31,721 INFO L280 TraceCheckUtils]: 210: Hoare triple {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:31,722 INFO L280 TraceCheckUtils]: 211: Hoare triple {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {51332#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,724 INFO L280 TraceCheckUtils]: 212: Hoare triple {51332#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,725 INFO L280 TraceCheckUtils]: 213: Hoare triple {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,727 INFO L280 TraceCheckUtils]: 214: Hoare triple {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,729 INFO L280 TraceCheckUtils]: 215: Hoare triple {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,730 INFO L280 TraceCheckUtils]: 216: Hoare triple {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,732 INFO L280 TraceCheckUtils]: 217: Hoare triple {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51334#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,734 INFO L280 TraceCheckUtils]: 218: Hoare triple {51334#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:31,735 INFO L280 TraceCheckUtils]: 219: Hoare triple {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:31,737 INFO L280 TraceCheckUtils]: 220: Hoare triple {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:31,738 INFO L280 TraceCheckUtils]: 221: Hoare triple {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:31,740 INFO L280 TraceCheckUtils]: 222: Hoare triple {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:31,742 INFO L280 TraceCheckUtils]: 223: Hoare triple {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {51336#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,743 INFO L280 TraceCheckUtils]: 224: Hoare triple {51336#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,745 INFO L280 TraceCheckUtils]: 225: Hoare triple {51337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,747 INFO L280 TraceCheckUtils]: 226: Hoare triple {51337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {51338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:40:31,748 INFO L280 TraceCheckUtils]: 227: Hoare triple {51338#(not (= |init_#in~size| 100000))} assume true; {51338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:40:31,749 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {51338#(not (= |init_#in~size| 100000))} {51024#true} #103#return; {51025#false} is VALID [2020-07-18 06:40:31,873 INFO L263 TraceCheckUtils]: 0: Hoare triple {51024#true} call ULTIMATE.init(); {51260#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:40:31,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {51260#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {51024#true} is VALID [2020-07-18 06:40:31,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {51024#true} #valid := #valid[0 := 0]; {51024#true} is VALID [2020-07-18 06:40:31,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {51024#true} assume 0 < #StackHeapBarrier; {51024#true} is VALID [2020-07-18 06:40:31,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {51024#true} assume true; {51024#true} is VALID [2020-07-18 06:40:31,873 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {51024#true} {51024#true} #99#return; {51024#true} is VALID [2020-07-18 06:40:31,873 INFO L263 TraceCheckUtils]: 6: Hoare triple {51024#true} call #t~ret6 := main(); {51024#true} is VALID [2020-07-18 06:40:31,874 INFO L280 TraceCheckUtils]: 7: Hoare triple {51024#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {51024#true} is VALID [2020-07-18 06:40:31,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {51024#true} havoc ~i~1; {51024#true} is VALID [2020-07-18 06:40:31,874 INFO L280 TraceCheckUtils]: 9: Hoare triple {51024#true} havoc ~flag~0; {51024#true} is VALID [2020-07-18 06:40:31,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {51024#true} ~flag~0 := 0; {51024#true} is VALID [2020-07-18 06:40:31,875 INFO L263 TraceCheckUtils]: 11: Hoare triple {51024#true} call init(~#a~0.base, ~#a~0.offset, 100000); {51261#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:40:31,876 INFO L280 TraceCheckUtils]: 12: Hoare triple {51261#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {51024#true} is VALID [2020-07-18 06:40:31,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {51024#true} ~size := #in~size; {51262#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:40:31,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {51262#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {51262#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:40:31,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {51262#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,881 INFO L280 TraceCheckUtils]: 16: Hoare triple {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {51263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51264#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:40:31,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {51264#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:40:31,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:40:31,890 INFO L280 TraceCheckUtils]: 22: Hoare triple {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:40:31,892 INFO L280 TraceCheckUtils]: 23: Hoare triple {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:40:31,893 INFO L280 TraceCheckUtils]: 24: Hoare triple {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:40:31,895 INFO L280 TraceCheckUtils]: 25: Hoare triple {51265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {51266#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:40:31,896 INFO L280 TraceCheckUtils]: 26: Hoare triple {51266#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:31,898 INFO L280 TraceCheckUtils]: 27: Hoare triple {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:31,899 INFO L280 TraceCheckUtils]: 28: Hoare triple {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:31,901 INFO L280 TraceCheckUtils]: 29: Hoare triple {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:31,903 INFO L280 TraceCheckUtils]: 30: Hoare triple {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:31,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {51267#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {51268#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:40:31,906 INFO L280 TraceCheckUtils]: 32: Hoare triple {51268#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:40:31,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:40:31,909 INFO L280 TraceCheckUtils]: 34: Hoare triple {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:40:31,911 INFO L280 TraceCheckUtils]: 35: Hoare triple {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:40:31,913 INFO L280 TraceCheckUtils]: 36: Hoare triple {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:40:31,914 INFO L280 TraceCheckUtils]: 37: Hoare triple {51269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {51270#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:40:31,916 INFO L280 TraceCheckUtils]: 38: Hoare triple {51270#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,918 INFO L280 TraceCheckUtils]: 39: Hoare triple {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,919 INFO L280 TraceCheckUtils]: 40: Hoare triple {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,921 INFO L280 TraceCheckUtils]: 41: Hoare triple {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,922 INFO L280 TraceCheckUtils]: 42: Hoare triple {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,923 INFO L280 TraceCheckUtils]: 43: Hoare triple {51271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51272#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:40:31,925 INFO L280 TraceCheckUtils]: 44: Hoare triple {51272#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:40:31,926 INFO L280 TraceCheckUtils]: 45: Hoare triple {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:40:31,928 INFO L280 TraceCheckUtils]: 46: Hoare triple {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:40:31,930 INFO L280 TraceCheckUtils]: 47: Hoare triple {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:40:31,931 INFO L280 TraceCheckUtils]: 48: Hoare triple {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:40:31,933 INFO L280 TraceCheckUtils]: 49: Hoare triple {51273#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {51274#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,935 INFO L280 TraceCheckUtils]: 50: Hoare triple {51274#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,936 INFO L280 TraceCheckUtils]: 51: Hoare triple {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,938 INFO L280 TraceCheckUtils]: 52: Hoare triple {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,939 INFO L280 TraceCheckUtils]: 53: Hoare triple {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,941 INFO L280 TraceCheckUtils]: 54: Hoare triple {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,942 INFO L280 TraceCheckUtils]: 55: Hoare triple {51275#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51276#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:40:31,944 INFO L280 TraceCheckUtils]: 56: Hoare triple {51276#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:40:31,945 INFO L280 TraceCheckUtils]: 57: Hoare triple {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:40:31,947 INFO L280 TraceCheckUtils]: 58: Hoare triple {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:40:31,948 INFO L280 TraceCheckUtils]: 59: Hoare triple {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:40:31,950 INFO L280 TraceCheckUtils]: 60: Hoare triple {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:40:31,951 INFO L280 TraceCheckUtils]: 61: Hoare triple {51277#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {51278#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:40:31,953 INFO L280 TraceCheckUtils]: 62: Hoare triple {51278#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:40:31,954 INFO L280 TraceCheckUtils]: 63: Hoare triple {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:40:31,956 INFO L280 TraceCheckUtils]: 64: Hoare triple {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:40:31,957 INFO L280 TraceCheckUtils]: 65: Hoare triple {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:40:31,959 INFO L280 TraceCheckUtils]: 66: Hoare triple {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:40:31,960 INFO L280 TraceCheckUtils]: 67: Hoare triple {51279#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {51280#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,962 INFO L280 TraceCheckUtils]: 68: Hoare triple {51280#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,963 INFO L280 TraceCheckUtils]: 69: Hoare triple {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,965 INFO L280 TraceCheckUtils]: 70: Hoare triple {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,966 INFO L280 TraceCheckUtils]: 71: Hoare triple {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,968 INFO L280 TraceCheckUtils]: 72: Hoare triple {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,969 INFO L280 TraceCheckUtils]: 73: Hoare triple {51281#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51282#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:40:31,971 INFO L280 TraceCheckUtils]: 74: Hoare triple {51282#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:40:31,973 INFO L280 TraceCheckUtils]: 75: Hoare triple {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:40:31,974 INFO L280 TraceCheckUtils]: 76: Hoare triple {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:40:31,976 INFO L280 TraceCheckUtils]: 77: Hoare triple {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:40:31,977 INFO L280 TraceCheckUtils]: 78: Hoare triple {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:40:31,979 INFO L280 TraceCheckUtils]: 79: Hoare triple {51283#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {51284#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:40:31,981 INFO L280 TraceCheckUtils]: 80: Hoare triple {51284#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,982 INFO L280 TraceCheckUtils]: 81: Hoare triple {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,983 INFO L280 TraceCheckUtils]: 82: Hoare triple {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,985 INFO L280 TraceCheckUtils]: 83: Hoare triple {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,986 INFO L280 TraceCheckUtils]: 84: Hoare triple {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,988 INFO L280 TraceCheckUtils]: 85: Hoare triple {51285#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51286#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:40:31,990 INFO L280 TraceCheckUtils]: 86: Hoare triple {51286#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,991 INFO L280 TraceCheckUtils]: 87: Hoare triple {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,993 INFO L280 TraceCheckUtils]: 88: Hoare triple {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,994 INFO L280 TraceCheckUtils]: 89: Hoare triple {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,996 INFO L280 TraceCheckUtils]: 90: Hoare triple {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:31,998 INFO L280 TraceCheckUtils]: 91: Hoare triple {51287#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51288#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:40:31,999 INFO L280 TraceCheckUtils]: 92: Hoare triple {51288#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:32,001 INFO L280 TraceCheckUtils]: 93: Hoare triple {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:32,002 INFO L280 TraceCheckUtils]: 94: Hoare triple {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:32,004 INFO L280 TraceCheckUtils]: 95: Hoare triple {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:32,005 INFO L280 TraceCheckUtils]: 96: Hoare triple {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:32,007 INFO L280 TraceCheckUtils]: 97: Hoare triple {51289#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {51290#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:40:32,009 INFO L280 TraceCheckUtils]: 98: Hoare triple {51290#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:32,010 INFO L280 TraceCheckUtils]: 99: Hoare triple {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:32,011 INFO L280 TraceCheckUtils]: 100: Hoare triple {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:32,013 INFO L280 TraceCheckUtils]: 101: Hoare triple {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:32,015 INFO L280 TraceCheckUtils]: 102: Hoare triple {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:32,016 INFO L280 TraceCheckUtils]: 103: Hoare triple {51291#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {51292#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:40:32,018 INFO L280 TraceCheckUtils]: 104: Hoare triple {51292#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:32,019 INFO L280 TraceCheckUtils]: 105: Hoare triple {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:32,021 INFO L280 TraceCheckUtils]: 106: Hoare triple {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:32,023 INFO L280 TraceCheckUtils]: 107: Hoare triple {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:32,024 INFO L280 TraceCheckUtils]: 108: Hoare triple {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:32,026 INFO L280 TraceCheckUtils]: 109: Hoare triple {51293#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {51294#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:40:32,027 INFO L280 TraceCheckUtils]: 110: Hoare triple {51294#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,029 INFO L280 TraceCheckUtils]: 111: Hoare triple {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,030 INFO L280 TraceCheckUtils]: 112: Hoare triple {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,032 INFO L280 TraceCheckUtils]: 113: Hoare triple {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,033 INFO L280 TraceCheckUtils]: 114: Hoare triple {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,035 INFO L280 TraceCheckUtils]: 115: Hoare triple {51295#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51296#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:40:32,036 INFO L280 TraceCheckUtils]: 116: Hoare triple {51296#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:32,037 INFO L280 TraceCheckUtils]: 117: Hoare triple {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:32,039 INFO L280 TraceCheckUtils]: 118: Hoare triple {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:32,040 INFO L280 TraceCheckUtils]: 119: Hoare triple {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:32,042 INFO L280 TraceCheckUtils]: 120: Hoare triple {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:32,044 INFO L280 TraceCheckUtils]: 121: Hoare triple {51297#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {51298#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,045 INFO L280 TraceCheckUtils]: 122: Hoare triple {51298#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,047 INFO L280 TraceCheckUtils]: 123: Hoare triple {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,048 INFO L280 TraceCheckUtils]: 124: Hoare triple {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,050 INFO L280 TraceCheckUtils]: 125: Hoare triple {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,051 INFO L280 TraceCheckUtils]: 126: Hoare triple {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,053 INFO L280 TraceCheckUtils]: 127: Hoare triple {51299#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51300#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,055 INFO L280 TraceCheckUtils]: 128: Hoare triple {51300#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,056 INFO L280 TraceCheckUtils]: 129: Hoare triple {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,058 INFO L280 TraceCheckUtils]: 130: Hoare triple {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,060 INFO L280 TraceCheckUtils]: 131: Hoare triple {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,061 INFO L280 TraceCheckUtils]: 132: Hoare triple {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,063 INFO L280 TraceCheckUtils]: 133: Hoare triple {51301#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:40:32,064 INFO L280 TraceCheckUtils]: 134: Hoare triple {51302#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,066 INFO L280 TraceCheckUtils]: 135: Hoare triple {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,067 INFO L280 TraceCheckUtils]: 136: Hoare triple {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,069 INFO L280 TraceCheckUtils]: 137: Hoare triple {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,071 INFO L280 TraceCheckUtils]: 138: Hoare triple {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,072 INFO L280 TraceCheckUtils]: 139: Hoare triple {51303#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:40:32,074 INFO L280 TraceCheckUtils]: 140: Hoare triple {51304#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,075 INFO L280 TraceCheckUtils]: 141: Hoare triple {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,077 INFO L280 TraceCheckUtils]: 142: Hoare triple {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,078 INFO L280 TraceCheckUtils]: 143: Hoare triple {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,080 INFO L280 TraceCheckUtils]: 144: Hoare triple {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,081 INFO L280 TraceCheckUtils]: 145: Hoare triple {51305#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51306#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,083 INFO L280 TraceCheckUtils]: 146: Hoare triple {51306#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,084 INFO L280 TraceCheckUtils]: 147: Hoare triple {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,086 INFO L280 TraceCheckUtils]: 148: Hoare triple {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,087 INFO L280 TraceCheckUtils]: 149: Hoare triple {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,089 INFO L280 TraceCheckUtils]: 150: Hoare triple {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,090 INFO L280 TraceCheckUtils]: 151: Hoare triple {51307#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51308#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,092 INFO L280 TraceCheckUtils]: 152: Hoare triple {51308#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,093 INFO L280 TraceCheckUtils]: 153: Hoare triple {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,095 INFO L280 TraceCheckUtils]: 154: Hoare triple {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,096 INFO L280 TraceCheckUtils]: 155: Hoare triple {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,098 INFO L280 TraceCheckUtils]: 156: Hoare triple {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,099 INFO L280 TraceCheckUtils]: 157: Hoare triple {51309#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51310#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,101 INFO L280 TraceCheckUtils]: 158: Hoare triple {51310#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:40:32,103 INFO L280 TraceCheckUtils]: 159: Hoare triple {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:40:32,104 INFO L280 TraceCheckUtils]: 160: Hoare triple {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:40:32,106 INFO L280 TraceCheckUtils]: 161: Hoare triple {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:40:32,107 INFO L280 TraceCheckUtils]: 162: Hoare triple {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:40:32,109 INFO L280 TraceCheckUtils]: 163: Hoare triple {51311#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {51312#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,110 INFO L280 TraceCheckUtils]: 164: Hoare triple {51312#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,112 INFO L280 TraceCheckUtils]: 165: Hoare triple {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,113 INFO L280 TraceCheckUtils]: 166: Hoare triple {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,115 INFO L280 TraceCheckUtils]: 167: Hoare triple {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,127 INFO L280 TraceCheckUtils]: 168: Hoare triple {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,129 INFO L280 TraceCheckUtils]: 169: Hoare triple {51313#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51314#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,130 INFO L280 TraceCheckUtils]: 170: Hoare triple {51314#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,132 INFO L280 TraceCheckUtils]: 171: Hoare triple {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,133 INFO L280 TraceCheckUtils]: 172: Hoare triple {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,135 INFO L280 TraceCheckUtils]: 173: Hoare triple {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,136 INFO L280 TraceCheckUtils]: 174: Hoare triple {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,138 INFO L280 TraceCheckUtils]: 175: Hoare triple {51315#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51316#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,140 INFO L280 TraceCheckUtils]: 176: Hoare triple {51316#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:32,141 INFO L280 TraceCheckUtils]: 177: Hoare triple {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:32,143 INFO L280 TraceCheckUtils]: 178: Hoare triple {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:32,145 INFO L280 TraceCheckUtils]: 179: Hoare triple {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:32,146 INFO L280 TraceCheckUtils]: 180: Hoare triple {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:32,148 INFO L280 TraceCheckUtils]: 181: Hoare triple {51317#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {51318#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,149 INFO L280 TraceCheckUtils]: 182: Hoare triple {51318#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,150 INFO L280 TraceCheckUtils]: 183: Hoare triple {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,151 INFO L280 TraceCheckUtils]: 184: Hoare triple {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,153 INFO L280 TraceCheckUtils]: 185: Hoare triple {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,154 INFO L280 TraceCheckUtils]: 186: Hoare triple {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,156 INFO L280 TraceCheckUtils]: 187: Hoare triple {51319#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51320#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,157 INFO L280 TraceCheckUtils]: 188: Hoare triple {51320#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,159 INFO L280 TraceCheckUtils]: 189: Hoare triple {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,160 INFO L280 TraceCheckUtils]: 190: Hoare triple {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,161 INFO L280 TraceCheckUtils]: 191: Hoare triple {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,163 INFO L280 TraceCheckUtils]: 192: Hoare triple {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,164 INFO L280 TraceCheckUtils]: 193: Hoare triple {51321#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51322#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,166 INFO L280 TraceCheckUtils]: 194: Hoare triple {51322#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:40:32,167 INFO L280 TraceCheckUtils]: 195: Hoare triple {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:40:32,169 INFO L280 TraceCheckUtils]: 196: Hoare triple {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:40:32,171 INFO L280 TraceCheckUtils]: 197: Hoare triple {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:40:32,172 INFO L280 TraceCheckUtils]: 198: Hoare triple {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:40:32,174 INFO L280 TraceCheckUtils]: 199: Hoare triple {51323#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {51324#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,176 INFO L280 TraceCheckUtils]: 200: Hoare triple {51324#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:32,177 INFO L280 TraceCheckUtils]: 201: Hoare triple {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:32,179 INFO L280 TraceCheckUtils]: 202: Hoare triple {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:32,180 INFO L280 TraceCheckUtils]: 203: Hoare triple {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:32,182 INFO L280 TraceCheckUtils]: 204: Hoare triple {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:32,183 INFO L280 TraceCheckUtils]: 205: Hoare triple {51325#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {51326#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,185 INFO L280 TraceCheckUtils]: 206: Hoare triple {51326#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,187 INFO L280 TraceCheckUtils]: 207: Hoare triple {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,188 INFO L280 TraceCheckUtils]: 208: Hoare triple {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,190 INFO L280 TraceCheckUtils]: 209: Hoare triple {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,191 INFO L280 TraceCheckUtils]: 210: Hoare triple {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,192 INFO L280 TraceCheckUtils]: 211: Hoare triple {51327#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51328#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:40:32,194 INFO L280 TraceCheckUtils]: 212: Hoare triple {51328#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,195 INFO L280 TraceCheckUtils]: 213: Hoare triple {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,197 INFO L280 TraceCheckUtils]: 214: Hoare triple {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,198 INFO L280 TraceCheckUtils]: 215: Hoare triple {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,200 INFO L280 TraceCheckUtils]: 216: Hoare triple {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,201 INFO L280 TraceCheckUtils]: 217: Hoare triple {51329#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51330#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:40:32,203 INFO L280 TraceCheckUtils]: 218: Hoare triple {51330#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:32,204 INFO L280 TraceCheckUtils]: 219: Hoare triple {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:32,206 INFO L280 TraceCheckUtils]: 220: Hoare triple {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:32,207 INFO L280 TraceCheckUtils]: 221: Hoare triple {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:32,209 INFO L280 TraceCheckUtils]: 222: Hoare triple {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:32,211 INFO L280 TraceCheckUtils]: 223: Hoare triple {51331#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {51332#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,213 INFO L280 TraceCheckUtils]: 224: Hoare triple {51332#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,214 INFO L280 TraceCheckUtils]: 225: Hoare triple {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,215 INFO L280 TraceCheckUtils]: 226: Hoare triple {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,217 INFO L280 TraceCheckUtils]: 227: Hoare triple {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,218 INFO L280 TraceCheckUtils]: 228: Hoare triple {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,220 INFO L280 TraceCheckUtils]: 229: Hoare triple {51333#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {51334#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,222 INFO L280 TraceCheckUtils]: 230: Hoare triple {51334#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:32,224 INFO L280 TraceCheckUtils]: 231: Hoare triple {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:32,226 INFO L280 TraceCheckUtils]: 232: Hoare triple {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:32,227 INFO L280 TraceCheckUtils]: 233: Hoare triple {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:32,229 INFO L280 TraceCheckUtils]: 234: Hoare triple {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:32,231 INFO L280 TraceCheckUtils]: 235: Hoare triple {51335#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {51336#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,233 INFO L280 TraceCheckUtils]: 236: Hoare triple {51336#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {51337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,235 INFO L280 TraceCheckUtils]: 237: Hoare triple {51337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {51337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:40:32,237 INFO L280 TraceCheckUtils]: 238: Hoare triple {51337#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {51338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:40:32,239 INFO L280 TraceCheckUtils]: 239: Hoare triple {51338#(not (= |init_#in~size| 100000))} assume true; {51338#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:40:32,241 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {51338#(not (= |init_#in~size| 100000))} {51024#true} #103#return; {51025#false} is VALID [2020-07-18 06:40:32,241 INFO L280 TraceCheckUtils]: 241: Hoare triple {51025#false} ~i~1 := 0; {51025#false} is VALID [2020-07-18 06:40:32,242 INFO L280 TraceCheckUtils]: 242: Hoare triple {51025#false} assume !!(~i~1 < 100000); {51025#false} is VALID [2020-07-18 06:40:32,242 INFO L280 TraceCheckUtils]: 243: Hoare triple {51025#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {51025#false} is VALID [2020-07-18 06:40:32,242 INFO L280 TraceCheckUtils]: 244: Hoare triple {51025#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {51025#false} is VALID [2020-07-18 06:40:32,242 INFO L280 TraceCheckUtils]: 245: Hoare triple {51025#false} havoc #t~mem3.base, #t~mem3.offset; {51025#false} is VALID [2020-07-18 06:40:32,242 INFO L280 TraceCheckUtils]: 246: Hoare triple {51025#false} #t~post2 := ~i~1; {51025#false} is VALID [2020-07-18 06:40:32,243 INFO L280 TraceCheckUtils]: 247: Hoare triple {51025#false} ~i~1 := 1 + #t~post2; {51025#false} is VALID [2020-07-18 06:40:32,243 INFO L280 TraceCheckUtils]: 248: Hoare triple {51025#false} havoc #t~post2; {51025#false} is VALID [2020-07-18 06:40:32,243 INFO L280 TraceCheckUtils]: 249: Hoare triple {51025#false} assume !!(~i~1 < 100000); {51025#false} is VALID [2020-07-18 06:40:32,243 INFO L280 TraceCheckUtils]: 250: Hoare triple {51025#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {51025#false} is VALID [2020-07-18 06:40:32,243 INFO L280 TraceCheckUtils]: 251: Hoare triple {51025#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {51025#false} is VALID [2020-07-18 06:40:32,244 INFO L280 TraceCheckUtils]: 252: Hoare triple {51025#false} havoc #t~mem3.base, #t~mem3.offset; {51025#false} is VALID [2020-07-18 06:40:32,244 INFO L280 TraceCheckUtils]: 253: Hoare triple {51025#false} #t~post2 := ~i~1; {51025#false} is VALID [2020-07-18 06:40:32,244 INFO L280 TraceCheckUtils]: 254: Hoare triple {51025#false} ~i~1 := 1 + #t~post2; {51025#false} is VALID [2020-07-18 06:40:32,244 INFO L280 TraceCheckUtils]: 255: Hoare triple {51025#false} havoc #t~post2; {51025#false} is VALID [2020-07-18 06:40:32,244 INFO L280 TraceCheckUtils]: 256: Hoare triple {51025#false} assume !(~i~1 < 100000); {51025#false} is VALID [2020-07-18 06:40:32,244 INFO L280 TraceCheckUtils]: 257: Hoare triple {51025#false} ~i~1 := 0; {51025#false} is VALID [2020-07-18 06:40:32,244 INFO L280 TraceCheckUtils]: 258: Hoare triple {51025#false} assume !!(~i~1 < 100000); {51025#false} is VALID [2020-07-18 06:40:32,244 INFO L280 TraceCheckUtils]: 259: Hoare triple {51025#false} assume 0 == ~flag~0; {51025#false} is VALID [2020-07-18 06:40:32,245 INFO L280 TraceCheckUtils]: 260: Hoare triple {51025#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {51025#false} is VALID [2020-07-18 06:40:32,245 INFO L263 TraceCheckUtils]: 261: Hoare triple {51025#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {51025#false} is VALID [2020-07-18 06:40:32,245 INFO L280 TraceCheckUtils]: 262: Hoare triple {51025#false} ~cond := #in~cond; {51025#false} is VALID [2020-07-18 06:40:32,245 INFO L280 TraceCheckUtils]: 263: Hoare triple {51025#false} assume 0 == ~cond; {51025#false} is VALID [2020-07-18 06:40:32,245 INFO L280 TraceCheckUtils]: 264: Hoare triple {51025#false} assume !false; {51025#false} is VALID [2020-07-18 06:40:32,392 INFO L134 CoverageAnalysis]: Checked inductivity of 4042 backedges. 0 proven. 4033 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:40:32,392 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2029124470] [2020-07-18 06:40:32,393 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:32,393 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81] total 81 [2020-07-18 06:40:32,393 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352105849] [2020-07-18 06:40:32,393 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 265 [2020-07-18 06:40:32,393 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:32,394 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states. [2020-07-18 06:40:33,223 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:33,224 INFO L459 AbstractCegarLoop]: Interpolant automaton has 81 states [2020-07-18 06:40:33,224 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:33,224 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2020-07-18 06:40:33,225 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1603, Invalid=4877, Unknown=0, NotChecked=0, Total=6480 [2020-07-18 06:40:33,225 INFO L87 Difference]: Start difference. First operand 276 states and 281 transitions. Second operand 81 states. [2020-07-18 06:40:57,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:57,350 INFO L93 Difference]: Finished difference Result 323 states and 333 transitions. [2020-07-18 06:40:57,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2020-07-18 06:40:57,351 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 265 [2020-07-18 06:40:57,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:57,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-18 06:40:57,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 311 transitions. [2020-07-18 06:40:57,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-18 06:40:57,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 311 transitions. [2020-07-18 06:40:57,356 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 311 transitions. [2020-07-18 06:40:58,316 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 311 edges. 311 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:58,322 INFO L225 Difference]: With dead ends: 323 [2020-07-18 06:40:58,322 INFO L226 Difference]: Without dead ends: 286 [2020-07-18 06:40:58,323 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4554 ImplicationChecksByTransitivity, 31.4s TimeCoverageRelationStatistics Valid=7583, Invalid=17539, Unknown=0, NotChecked=0, Total=25122 [2020-07-18 06:40:58,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2020-07-18 06:41:02,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 282. [2020-07-18 06:41:02,339 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:02,339 INFO L82 GeneralOperation]: Start isEquivalent. First operand 286 states. Second operand 282 states. [2020-07-18 06:41:02,339 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand 282 states. [2020-07-18 06:41:02,339 INFO L87 Difference]: Start difference. First operand 286 states. Second operand 282 states. [2020-07-18 06:41:02,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:02,344 INFO L93 Difference]: Finished difference Result 286 states and 291 transitions. [2020-07-18 06:41:02,344 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 291 transitions. [2020-07-18 06:41:02,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:02,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:02,345 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand 286 states. [2020-07-18 06:41:02,345 INFO L87 Difference]: Start difference. First operand 282 states. Second operand 286 states. [2020-07-18 06:41:02,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:02,350 INFO L93 Difference]: Finished difference Result 286 states and 291 transitions. [2020-07-18 06:41:02,350 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 291 transitions. [2020-07-18 06:41:02,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:02,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:02,351 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:02,351 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:02,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2020-07-18 06:41:02,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 287 transitions. [2020-07-18 06:41:02,355 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 287 transitions. Word has length 265 [2020-07-18 06:41:02,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:02,355 INFO L479 AbstractCegarLoop]: Abstraction has 282 states and 287 transitions. [2020-07-18 06:41:02,355 INFO L480 AbstractCegarLoop]: Interpolant automaton has 81 states. [2020-07-18 06:41:02,355 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 282 states and 287 transitions. [2020-07-18 06:41:03,781 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 287 edges. 287 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:03,781 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 287 transitions. [2020-07-18 06:41:03,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2020-07-18 06:41:03,783 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:03,783 INFO L422 BasicCegarLoop]: trace histogram [38, 38, 38, 38, 38, 38, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:03,783 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-07-18 06:41:03,784 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:03,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:03,784 INFO L82 PathProgramCache]: Analyzing trace with hash -290813823, now seen corresponding path program 38 times [2020-07-18 06:41:03,784 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:03,784 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [44258503] [2020-07-18 06:41:03,785 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:03,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:03,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:03,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {53522#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {53280#true} is VALID [2020-07-18 06:41:03,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {53280#true} #valid := #valid[0 := 0]; {53280#true} is VALID [2020-07-18 06:41:03,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {53280#true} assume 0 < #StackHeapBarrier; {53280#true} is VALID [2020-07-18 06:41:03,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {53280#true} assume true; {53280#true} is VALID [2020-07-18 06:41:03,925 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {53280#true} {53280#true} #99#return; {53280#true} is VALID [2020-07-18 06:41:04,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:22,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {53523#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {53280#true} is VALID [2020-07-18 06:41:22,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {53280#true} ~size := #in~size; {53524#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:41:22,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {53524#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {53524#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:41:22,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {53524#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,927 INFO L280 TraceCheckUtils]: 7: Hoare triple {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53526#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:41:22,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {53526#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:41:22,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:41:22,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:41:22,933 INFO L280 TraceCheckUtils]: 11: Hoare triple {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:41:22,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:41:22,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {53528#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:41:22,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {53528#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:22,940 INFO L280 TraceCheckUtils]: 15: Hoare triple {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:22,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:22,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:22,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:22,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {53530#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:41:22,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {53530#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:41:22,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:41:22,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:41:22,953 INFO L280 TraceCheckUtils]: 23: Hoare triple {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:41:22,955 INFO L280 TraceCheckUtils]: 24: Hoare triple {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:41:22,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {53532#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:41:22,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {53532#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,962 INFO L280 TraceCheckUtils]: 28: Hoare triple {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,965 INFO L280 TraceCheckUtils]: 30: Hoare triple {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53534#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:41:22,969 INFO L280 TraceCheckUtils]: 32: Hoare triple {53534#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:41:22,970 INFO L280 TraceCheckUtils]: 33: Hoare triple {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:41:22,971 INFO L280 TraceCheckUtils]: 34: Hoare triple {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:41:22,973 INFO L280 TraceCheckUtils]: 35: Hoare triple {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:41:22,975 INFO L280 TraceCheckUtils]: 36: Hoare triple {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:41:22,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {53536#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,978 INFO L280 TraceCheckUtils]: 38: Hoare triple {53536#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,980 INFO L280 TraceCheckUtils]: 39: Hoare triple {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,981 INFO L280 TraceCheckUtils]: 40: Hoare triple {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,983 INFO L280 TraceCheckUtils]: 41: Hoare triple {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,984 INFO L280 TraceCheckUtils]: 42: Hoare triple {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:22,986 INFO L280 TraceCheckUtils]: 43: Hoare triple {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53538#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:41:22,988 INFO L280 TraceCheckUtils]: 44: Hoare triple {53538#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:41:22,989 INFO L280 TraceCheckUtils]: 45: Hoare triple {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:41:22,991 INFO L280 TraceCheckUtils]: 46: Hoare triple {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:41:22,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:41:22,994 INFO L280 TraceCheckUtils]: 48: Hoare triple {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:41:22,995 INFO L280 TraceCheckUtils]: 49: Hoare triple {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {53540#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:41:22,997 INFO L280 TraceCheckUtils]: 50: Hoare triple {53540#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:41:22,998 INFO L280 TraceCheckUtils]: 51: Hoare triple {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:41:23,000 INFO L280 TraceCheckUtils]: 52: Hoare triple {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:41:23,001 INFO L280 TraceCheckUtils]: 53: Hoare triple {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:41:23,003 INFO L280 TraceCheckUtils]: 54: Hoare triple {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:41:23,005 INFO L280 TraceCheckUtils]: 55: Hoare triple {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {53542#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,006 INFO L280 TraceCheckUtils]: 56: Hoare triple {53542#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,007 INFO L280 TraceCheckUtils]: 57: Hoare triple {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,009 INFO L280 TraceCheckUtils]: 58: Hoare triple {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,011 INFO L280 TraceCheckUtils]: 59: Hoare triple {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,012 INFO L280 TraceCheckUtils]: 60: Hoare triple {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53544#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:41:23,015 INFO L280 TraceCheckUtils]: 62: Hoare triple {53544#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:41:23,017 INFO L280 TraceCheckUtils]: 63: Hoare triple {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:41:23,019 INFO L280 TraceCheckUtils]: 64: Hoare triple {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:41:23,021 INFO L280 TraceCheckUtils]: 65: Hoare triple {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:41:23,022 INFO L280 TraceCheckUtils]: 66: Hoare triple {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:41:23,024 INFO L280 TraceCheckUtils]: 67: Hoare triple {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {53546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:41:23,026 INFO L280 TraceCheckUtils]: 68: Hoare triple {53546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,027 INFO L280 TraceCheckUtils]: 69: Hoare triple {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,029 INFO L280 TraceCheckUtils]: 70: Hoare triple {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,031 INFO L280 TraceCheckUtils]: 71: Hoare triple {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,032 INFO L280 TraceCheckUtils]: 72: Hoare triple {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,034 INFO L280 TraceCheckUtils]: 73: Hoare triple {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:41:23,035 INFO L280 TraceCheckUtils]: 74: Hoare triple {53548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,037 INFO L280 TraceCheckUtils]: 75: Hoare triple {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,038 INFO L280 TraceCheckUtils]: 76: Hoare triple {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,040 INFO L280 TraceCheckUtils]: 77: Hoare triple {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,041 INFO L280 TraceCheckUtils]: 78: Hoare triple {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,043 INFO L280 TraceCheckUtils]: 79: Hoare triple {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:41:23,045 INFO L280 TraceCheckUtils]: 80: Hoare triple {53550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:23,046 INFO L280 TraceCheckUtils]: 81: Hoare triple {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:23,048 INFO L280 TraceCheckUtils]: 82: Hoare triple {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:23,050 INFO L280 TraceCheckUtils]: 83: Hoare triple {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:23,052 INFO L280 TraceCheckUtils]: 84: Hoare triple {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:23,053 INFO L280 TraceCheckUtils]: 85: Hoare triple {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {53552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:41:23,055 INFO L280 TraceCheckUtils]: 86: Hoare triple {53552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:23,057 INFO L280 TraceCheckUtils]: 87: Hoare triple {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:23,058 INFO L280 TraceCheckUtils]: 88: Hoare triple {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:23,060 INFO L280 TraceCheckUtils]: 89: Hoare triple {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:23,062 INFO L280 TraceCheckUtils]: 90: Hoare triple {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:23,063 INFO L280 TraceCheckUtils]: 91: Hoare triple {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {53554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:41:23,065 INFO L280 TraceCheckUtils]: 92: Hoare triple {53554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:23,067 INFO L280 TraceCheckUtils]: 93: Hoare triple {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:23,068 INFO L280 TraceCheckUtils]: 94: Hoare triple {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:23,070 INFO L280 TraceCheckUtils]: 95: Hoare triple {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:23,072 INFO L280 TraceCheckUtils]: 96: Hoare triple {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:23,074 INFO L280 TraceCheckUtils]: 97: Hoare triple {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {53556#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:41:23,075 INFO L280 TraceCheckUtils]: 98: Hoare triple {53556#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,077 INFO L280 TraceCheckUtils]: 99: Hoare triple {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,078 INFO L280 TraceCheckUtils]: 100: Hoare triple {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,080 INFO L280 TraceCheckUtils]: 101: Hoare triple {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,082 INFO L280 TraceCheckUtils]: 102: Hoare triple {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,084 INFO L280 TraceCheckUtils]: 103: Hoare triple {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:41:23,085 INFO L280 TraceCheckUtils]: 104: Hoare triple {53558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:23,087 INFO L280 TraceCheckUtils]: 105: Hoare triple {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:23,089 INFO L280 TraceCheckUtils]: 106: Hoare triple {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:23,090 INFO L280 TraceCheckUtils]: 107: Hoare triple {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:23,092 INFO L280 TraceCheckUtils]: 108: Hoare triple {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:23,093 INFO L280 TraceCheckUtils]: 109: Hoare triple {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {53560#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,095 INFO L280 TraceCheckUtils]: 110: Hoare triple {53560#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,097 INFO L280 TraceCheckUtils]: 111: Hoare triple {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,098 INFO L280 TraceCheckUtils]: 112: Hoare triple {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,100 INFO L280 TraceCheckUtils]: 113: Hoare triple {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,102 INFO L280 TraceCheckUtils]: 114: Hoare triple {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,104 INFO L280 TraceCheckUtils]: 115: Hoare triple {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53562#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,106 INFO L280 TraceCheckUtils]: 116: Hoare triple {53562#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,107 INFO L280 TraceCheckUtils]: 117: Hoare triple {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,109 INFO L280 TraceCheckUtils]: 118: Hoare triple {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,111 INFO L280 TraceCheckUtils]: 119: Hoare triple {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,112 INFO L280 TraceCheckUtils]: 120: Hoare triple {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,114 INFO L280 TraceCheckUtils]: 121: Hoare triple {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53564#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:41:23,116 INFO L280 TraceCheckUtils]: 122: Hoare triple {53564#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,117 INFO L280 TraceCheckUtils]: 123: Hoare triple {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,119 INFO L280 TraceCheckUtils]: 124: Hoare triple {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,121 INFO L280 TraceCheckUtils]: 125: Hoare triple {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,122 INFO L280 TraceCheckUtils]: 126: Hoare triple {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,124 INFO L280 TraceCheckUtils]: 127: Hoare triple {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53566#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:41:23,126 INFO L280 TraceCheckUtils]: 128: Hoare triple {53566#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,127 INFO L280 TraceCheckUtils]: 129: Hoare triple {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,129 INFO L280 TraceCheckUtils]: 130: Hoare triple {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,130 INFO L280 TraceCheckUtils]: 131: Hoare triple {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,132 INFO L280 TraceCheckUtils]: 132: Hoare triple {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,134 INFO L280 TraceCheckUtils]: 133: Hoare triple {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53568#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,136 INFO L280 TraceCheckUtils]: 134: Hoare triple {53568#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,138 INFO L280 TraceCheckUtils]: 135: Hoare triple {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,139 INFO L280 TraceCheckUtils]: 136: Hoare triple {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,141 INFO L280 TraceCheckUtils]: 137: Hoare triple {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,143 INFO L280 TraceCheckUtils]: 138: Hoare triple {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,144 INFO L280 TraceCheckUtils]: 139: Hoare triple {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53570#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,146 INFO L280 TraceCheckUtils]: 140: Hoare triple {53570#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,147 INFO L280 TraceCheckUtils]: 141: Hoare triple {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,149 INFO L280 TraceCheckUtils]: 142: Hoare triple {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,151 INFO L280 TraceCheckUtils]: 143: Hoare triple {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,152 INFO L280 TraceCheckUtils]: 144: Hoare triple {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,154 INFO L280 TraceCheckUtils]: 145: Hoare triple {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53572#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,155 INFO L280 TraceCheckUtils]: 146: Hoare triple {53572#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:41:23,157 INFO L280 TraceCheckUtils]: 147: Hoare triple {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:41:23,159 INFO L280 TraceCheckUtils]: 148: Hoare triple {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:41:23,161 INFO L280 TraceCheckUtils]: 149: Hoare triple {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:41:23,162 INFO L280 TraceCheckUtils]: 150: Hoare triple {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:41:23,164 INFO L280 TraceCheckUtils]: 151: Hoare triple {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {53574#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,166 INFO L280 TraceCheckUtils]: 152: Hoare triple {53574#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,168 INFO L280 TraceCheckUtils]: 153: Hoare triple {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,169 INFO L280 TraceCheckUtils]: 154: Hoare triple {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,171 INFO L280 TraceCheckUtils]: 155: Hoare triple {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,172 INFO L280 TraceCheckUtils]: 156: Hoare triple {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,174 INFO L280 TraceCheckUtils]: 157: Hoare triple {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53576#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,175 INFO L280 TraceCheckUtils]: 158: Hoare triple {53576#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,177 INFO L280 TraceCheckUtils]: 159: Hoare triple {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,178 INFO L280 TraceCheckUtils]: 160: Hoare triple {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,180 INFO L280 TraceCheckUtils]: 161: Hoare triple {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,182 INFO L280 TraceCheckUtils]: 162: Hoare triple {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,183 INFO L280 TraceCheckUtils]: 163: Hoare triple {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53578#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,185 INFO L280 TraceCheckUtils]: 164: Hoare triple {53578#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:23,187 INFO L280 TraceCheckUtils]: 165: Hoare triple {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:23,188 INFO L280 TraceCheckUtils]: 166: Hoare triple {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:23,190 INFO L280 TraceCheckUtils]: 167: Hoare triple {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:23,191 INFO L280 TraceCheckUtils]: 168: Hoare triple {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:23,193 INFO L280 TraceCheckUtils]: 169: Hoare triple {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {53580#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,195 INFO L280 TraceCheckUtils]: 170: Hoare triple {53580#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,196 INFO L280 TraceCheckUtils]: 171: Hoare triple {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,198 INFO L280 TraceCheckUtils]: 172: Hoare triple {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,199 INFO L280 TraceCheckUtils]: 173: Hoare triple {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,201 INFO L280 TraceCheckUtils]: 174: Hoare triple {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,202 INFO L280 TraceCheckUtils]: 175: Hoare triple {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53582#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,204 INFO L280 TraceCheckUtils]: 176: Hoare triple {53582#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,206 INFO L280 TraceCheckUtils]: 177: Hoare triple {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,207 INFO L280 TraceCheckUtils]: 178: Hoare triple {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,209 INFO L280 TraceCheckUtils]: 179: Hoare triple {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,211 INFO L280 TraceCheckUtils]: 180: Hoare triple {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,212 INFO L280 TraceCheckUtils]: 181: Hoare triple {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53584#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,214 INFO L280 TraceCheckUtils]: 182: Hoare triple {53584#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:41:23,216 INFO L280 TraceCheckUtils]: 183: Hoare triple {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:41:23,217 INFO L280 TraceCheckUtils]: 184: Hoare triple {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:41:23,219 INFO L280 TraceCheckUtils]: 185: Hoare triple {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:41:23,221 INFO L280 TraceCheckUtils]: 186: Hoare triple {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:41:23,222 INFO L280 TraceCheckUtils]: 187: Hoare triple {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {53586#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,224 INFO L280 TraceCheckUtils]: 188: Hoare triple {53586#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:23,226 INFO L280 TraceCheckUtils]: 189: Hoare triple {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:23,227 INFO L280 TraceCheckUtils]: 190: Hoare triple {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:23,229 INFO L280 TraceCheckUtils]: 191: Hoare triple {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:23,231 INFO L280 TraceCheckUtils]: 192: Hoare triple {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:23,232 INFO L280 TraceCheckUtils]: 193: Hoare triple {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {53588#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,234 INFO L280 TraceCheckUtils]: 194: Hoare triple {53588#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,236 INFO L280 TraceCheckUtils]: 195: Hoare triple {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,237 INFO L280 TraceCheckUtils]: 196: Hoare triple {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,239 INFO L280 TraceCheckUtils]: 197: Hoare triple {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,241 INFO L280 TraceCheckUtils]: 198: Hoare triple {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,242 INFO L280 TraceCheckUtils]: 199: Hoare triple {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53590#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:41:23,244 INFO L280 TraceCheckUtils]: 200: Hoare triple {53590#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,246 INFO L280 TraceCheckUtils]: 201: Hoare triple {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,248 INFO L280 TraceCheckUtils]: 202: Hoare triple {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,250 INFO L280 TraceCheckUtils]: 203: Hoare triple {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,251 INFO L280 TraceCheckUtils]: 204: Hoare triple {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,253 INFO L280 TraceCheckUtils]: 205: Hoare triple {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53592#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:41:23,255 INFO L280 TraceCheckUtils]: 206: Hoare triple {53592#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:23,257 INFO L280 TraceCheckUtils]: 207: Hoare triple {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:23,259 INFO L280 TraceCheckUtils]: 208: Hoare triple {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:23,260 INFO L280 TraceCheckUtils]: 209: Hoare triple {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:23,262 INFO L280 TraceCheckUtils]: 210: Hoare triple {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:23,264 INFO L280 TraceCheckUtils]: 211: Hoare triple {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {53594#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,265 INFO L280 TraceCheckUtils]: 212: Hoare triple {53594#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,267 INFO L280 TraceCheckUtils]: 213: Hoare triple {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,268 INFO L280 TraceCheckUtils]: 214: Hoare triple {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,270 INFO L280 TraceCheckUtils]: 215: Hoare triple {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,272 INFO L280 TraceCheckUtils]: 216: Hoare triple {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,273 INFO L280 TraceCheckUtils]: 217: Hoare triple {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53596#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,275 INFO L280 TraceCheckUtils]: 218: Hoare triple {53596#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:23,276 INFO L280 TraceCheckUtils]: 219: Hoare triple {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:23,278 INFO L280 TraceCheckUtils]: 220: Hoare triple {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:23,280 INFO L280 TraceCheckUtils]: 221: Hoare triple {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:23,281 INFO L280 TraceCheckUtils]: 222: Hoare triple {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:23,283 INFO L280 TraceCheckUtils]: 223: Hoare triple {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {53598#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,285 INFO L280 TraceCheckUtils]: 224: Hoare triple {53598#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,287 INFO L280 TraceCheckUtils]: 225: Hoare triple {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,288 INFO L280 TraceCheckUtils]: 226: Hoare triple {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,290 INFO L280 TraceCheckUtils]: 227: Hoare triple {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,292 INFO L280 TraceCheckUtils]: 228: Hoare triple {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,293 INFO L280 TraceCheckUtils]: 229: Hoare triple {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} is VALID [2020-07-18 06:41:23,295 INFO L280 TraceCheckUtils]: 230: Hoare triple {53600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} ~i~0 := 1 + #t~post0; {53601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:41:23,296 INFO L280 TraceCheckUtils]: 231: Hoare triple {53601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {53601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:41:23,298 INFO L280 TraceCheckUtils]: 232: Hoare triple {53601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} assume !(~i~0 < ~size); {53602#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:41:23,300 INFO L280 TraceCheckUtils]: 233: Hoare triple {53602#(not (= |init_#in~size| 100000))} assume true; {53602#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:41:23,301 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {53602#(not (= |init_#in~size| 100000))} {53280#true} #103#return; {53281#false} is VALID [2020-07-18 06:41:23,434 INFO L263 TraceCheckUtils]: 0: Hoare triple {53280#true} call ULTIMATE.init(); {53522#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:41:23,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {53522#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {53280#true} is VALID [2020-07-18 06:41:23,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {53280#true} #valid := #valid[0 := 0]; {53280#true} is VALID [2020-07-18 06:41:23,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {53280#true} assume 0 < #StackHeapBarrier; {53280#true} is VALID [2020-07-18 06:41:23,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {53280#true} assume true; {53280#true} is VALID [2020-07-18 06:41:23,435 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {53280#true} {53280#true} #99#return; {53280#true} is VALID [2020-07-18 06:41:23,435 INFO L263 TraceCheckUtils]: 6: Hoare triple {53280#true} call #t~ret6 := main(); {53280#true} is VALID [2020-07-18 06:41:23,435 INFO L280 TraceCheckUtils]: 7: Hoare triple {53280#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {53280#true} is VALID [2020-07-18 06:41:23,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {53280#true} havoc ~i~1; {53280#true} is VALID [2020-07-18 06:41:23,436 INFO L280 TraceCheckUtils]: 9: Hoare triple {53280#true} havoc ~flag~0; {53280#true} is VALID [2020-07-18 06:41:23,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {53280#true} ~flag~0 := 0; {53280#true} is VALID [2020-07-18 06:41:23,438 INFO L263 TraceCheckUtils]: 11: Hoare triple {53280#true} call init(~#a~0.base, ~#a~0.offset, 100000); {53523#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:41:23,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {53523#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {53280#true} is VALID [2020-07-18 06:41:23,440 INFO L280 TraceCheckUtils]: 13: Hoare triple {53280#true} ~size := #in~size; {53524#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:41:23,441 INFO L280 TraceCheckUtils]: 14: Hoare triple {53524#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {53524#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:41:23,443 INFO L280 TraceCheckUtils]: 15: Hoare triple {53524#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,444 INFO L280 TraceCheckUtils]: 16: Hoare triple {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,449 INFO L280 TraceCheckUtils]: 19: Hoare triple {53525#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53526#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:41:23,451 INFO L280 TraceCheckUtils]: 20: Hoare triple {53526#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:41:23,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:41:23,454 INFO L280 TraceCheckUtils]: 22: Hoare triple {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:41:23,456 INFO L280 TraceCheckUtils]: 23: Hoare triple {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:41:23,458 INFO L280 TraceCheckUtils]: 24: Hoare triple {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:41:23,459 INFO L280 TraceCheckUtils]: 25: Hoare triple {53527#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {53528#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:41:23,461 INFO L280 TraceCheckUtils]: 26: Hoare triple {53528#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:23,462 INFO L280 TraceCheckUtils]: 27: Hoare triple {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:23,464 INFO L280 TraceCheckUtils]: 28: Hoare triple {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:23,465 INFO L280 TraceCheckUtils]: 29: Hoare triple {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:23,467 INFO L280 TraceCheckUtils]: 30: Hoare triple {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:23,469 INFO L280 TraceCheckUtils]: 31: Hoare triple {53529#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {53530#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:41:23,471 INFO L280 TraceCheckUtils]: 32: Hoare triple {53530#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:41:23,472 INFO L280 TraceCheckUtils]: 33: Hoare triple {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:41:23,474 INFO L280 TraceCheckUtils]: 34: Hoare triple {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:41:23,475 INFO L280 TraceCheckUtils]: 35: Hoare triple {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:41:23,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:41:23,479 INFO L280 TraceCheckUtils]: 37: Hoare triple {53531#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {53532#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:41:23,481 INFO L280 TraceCheckUtils]: 38: Hoare triple {53532#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,482 INFO L280 TraceCheckUtils]: 39: Hoare triple {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,484 INFO L280 TraceCheckUtils]: 40: Hoare triple {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,485 INFO L280 TraceCheckUtils]: 41: Hoare triple {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,487 INFO L280 TraceCheckUtils]: 42: Hoare triple {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,489 INFO L280 TraceCheckUtils]: 43: Hoare triple {53533#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53534#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:41:23,491 INFO L280 TraceCheckUtils]: 44: Hoare triple {53534#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:41:23,492 INFO L280 TraceCheckUtils]: 45: Hoare triple {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:41:23,494 INFO L280 TraceCheckUtils]: 46: Hoare triple {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:41:23,496 INFO L280 TraceCheckUtils]: 47: Hoare triple {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:41:23,498 INFO L280 TraceCheckUtils]: 48: Hoare triple {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:41:23,499 INFO L280 TraceCheckUtils]: 49: Hoare triple {53535#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {53536#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,501 INFO L280 TraceCheckUtils]: 50: Hoare triple {53536#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,503 INFO L280 TraceCheckUtils]: 51: Hoare triple {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,504 INFO L280 TraceCheckUtils]: 52: Hoare triple {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,505 INFO L280 TraceCheckUtils]: 53: Hoare triple {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,507 INFO L280 TraceCheckUtils]: 54: Hoare triple {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,509 INFO L280 TraceCheckUtils]: 55: Hoare triple {53537#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53538#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:41:23,511 INFO L280 TraceCheckUtils]: 56: Hoare triple {53538#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:41:23,512 INFO L280 TraceCheckUtils]: 57: Hoare triple {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:41:23,514 INFO L280 TraceCheckUtils]: 58: Hoare triple {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:41:23,516 INFO L280 TraceCheckUtils]: 59: Hoare triple {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:41:23,517 INFO L280 TraceCheckUtils]: 60: Hoare triple {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:41:23,519 INFO L280 TraceCheckUtils]: 61: Hoare triple {53539#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {53540#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:41:23,521 INFO L280 TraceCheckUtils]: 62: Hoare triple {53540#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:41:23,522 INFO L280 TraceCheckUtils]: 63: Hoare triple {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:41:23,524 INFO L280 TraceCheckUtils]: 64: Hoare triple {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:41:23,526 INFO L280 TraceCheckUtils]: 65: Hoare triple {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:41:23,528 INFO L280 TraceCheckUtils]: 66: Hoare triple {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:41:23,529 INFO L280 TraceCheckUtils]: 67: Hoare triple {53541#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {53542#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,531 INFO L280 TraceCheckUtils]: 68: Hoare triple {53542#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,532 INFO L280 TraceCheckUtils]: 69: Hoare triple {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,534 INFO L280 TraceCheckUtils]: 70: Hoare triple {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,535 INFO L280 TraceCheckUtils]: 71: Hoare triple {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,537 INFO L280 TraceCheckUtils]: 72: Hoare triple {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,539 INFO L280 TraceCheckUtils]: 73: Hoare triple {53543#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53544#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:41:23,540 INFO L280 TraceCheckUtils]: 74: Hoare triple {53544#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:41:23,542 INFO L280 TraceCheckUtils]: 75: Hoare triple {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:41:23,544 INFO L280 TraceCheckUtils]: 76: Hoare triple {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:41:23,546 INFO L280 TraceCheckUtils]: 77: Hoare triple {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:41:23,547 INFO L280 TraceCheckUtils]: 78: Hoare triple {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:41:23,549 INFO L280 TraceCheckUtils]: 79: Hoare triple {53545#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {53546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:41:23,550 INFO L280 TraceCheckUtils]: 80: Hoare triple {53546#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,552 INFO L280 TraceCheckUtils]: 81: Hoare triple {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,554 INFO L280 TraceCheckUtils]: 82: Hoare triple {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,555 INFO L280 TraceCheckUtils]: 83: Hoare triple {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,557 INFO L280 TraceCheckUtils]: 84: Hoare triple {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,558 INFO L280 TraceCheckUtils]: 85: Hoare triple {53547#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:41:23,560 INFO L280 TraceCheckUtils]: 86: Hoare triple {53548#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,562 INFO L280 TraceCheckUtils]: 87: Hoare triple {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,563 INFO L280 TraceCheckUtils]: 88: Hoare triple {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,565 INFO L280 TraceCheckUtils]: 89: Hoare triple {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,567 INFO L280 TraceCheckUtils]: 90: Hoare triple {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,569 INFO L280 TraceCheckUtils]: 91: Hoare triple {53549#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:41:23,570 INFO L280 TraceCheckUtils]: 92: Hoare triple {53550#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:23,572 INFO L280 TraceCheckUtils]: 93: Hoare triple {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:23,573 INFO L280 TraceCheckUtils]: 94: Hoare triple {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:23,575 INFO L280 TraceCheckUtils]: 95: Hoare triple {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:23,576 INFO L280 TraceCheckUtils]: 96: Hoare triple {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:23,577 INFO L280 TraceCheckUtils]: 97: Hoare triple {53551#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {53552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:41:23,579 INFO L280 TraceCheckUtils]: 98: Hoare triple {53552#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:23,580 INFO L280 TraceCheckUtils]: 99: Hoare triple {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:23,581 INFO L280 TraceCheckUtils]: 100: Hoare triple {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:23,583 INFO L280 TraceCheckUtils]: 101: Hoare triple {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:23,585 INFO L280 TraceCheckUtils]: 102: Hoare triple {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:23,586 INFO L280 TraceCheckUtils]: 103: Hoare triple {53553#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {53554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:41:23,588 INFO L280 TraceCheckUtils]: 104: Hoare triple {53554#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:23,590 INFO L280 TraceCheckUtils]: 105: Hoare triple {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:23,591 INFO L280 TraceCheckUtils]: 106: Hoare triple {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:23,593 INFO L280 TraceCheckUtils]: 107: Hoare triple {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:23,594 INFO L280 TraceCheckUtils]: 108: Hoare triple {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:23,596 INFO L280 TraceCheckUtils]: 109: Hoare triple {53555#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {53556#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:41:23,598 INFO L280 TraceCheckUtils]: 110: Hoare triple {53556#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,599 INFO L280 TraceCheckUtils]: 111: Hoare triple {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,601 INFO L280 TraceCheckUtils]: 112: Hoare triple {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,603 INFO L280 TraceCheckUtils]: 113: Hoare triple {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,605 INFO L280 TraceCheckUtils]: 114: Hoare triple {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,606 INFO L280 TraceCheckUtils]: 115: Hoare triple {53557#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:41:23,608 INFO L280 TraceCheckUtils]: 116: Hoare triple {53558#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:23,610 INFO L280 TraceCheckUtils]: 117: Hoare triple {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:23,611 INFO L280 TraceCheckUtils]: 118: Hoare triple {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:23,613 INFO L280 TraceCheckUtils]: 119: Hoare triple {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:23,615 INFO L280 TraceCheckUtils]: 120: Hoare triple {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:23,616 INFO L280 TraceCheckUtils]: 121: Hoare triple {53559#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {53560#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,618 INFO L280 TraceCheckUtils]: 122: Hoare triple {53560#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,619 INFO L280 TraceCheckUtils]: 123: Hoare triple {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,621 INFO L280 TraceCheckUtils]: 124: Hoare triple {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,623 INFO L280 TraceCheckUtils]: 125: Hoare triple {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,624 INFO L280 TraceCheckUtils]: 126: Hoare triple {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,626 INFO L280 TraceCheckUtils]: 127: Hoare triple {53561#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53562#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,627 INFO L280 TraceCheckUtils]: 128: Hoare triple {53562#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,629 INFO L280 TraceCheckUtils]: 129: Hoare triple {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,631 INFO L280 TraceCheckUtils]: 130: Hoare triple {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,632 INFO L280 TraceCheckUtils]: 131: Hoare triple {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,634 INFO L280 TraceCheckUtils]: 132: Hoare triple {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,635 INFO L280 TraceCheckUtils]: 133: Hoare triple {53563#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53564#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:41:23,637 INFO L280 TraceCheckUtils]: 134: Hoare triple {53564#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,639 INFO L280 TraceCheckUtils]: 135: Hoare triple {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,640 INFO L280 TraceCheckUtils]: 136: Hoare triple {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,642 INFO L280 TraceCheckUtils]: 137: Hoare triple {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,643 INFO L280 TraceCheckUtils]: 138: Hoare triple {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,645 INFO L280 TraceCheckUtils]: 139: Hoare triple {53565#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53566#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:41:23,647 INFO L280 TraceCheckUtils]: 140: Hoare triple {53566#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,648 INFO L280 TraceCheckUtils]: 141: Hoare triple {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,650 INFO L280 TraceCheckUtils]: 142: Hoare triple {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,652 INFO L280 TraceCheckUtils]: 143: Hoare triple {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,654 INFO L280 TraceCheckUtils]: 144: Hoare triple {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,655 INFO L280 TraceCheckUtils]: 145: Hoare triple {53567#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53568#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,657 INFO L280 TraceCheckUtils]: 146: Hoare triple {53568#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,658 INFO L280 TraceCheckUtils]: 147: Hoare triple {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,660 INFO L280 TraceCheckUtils]: 148: Hoare triple {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,662 INFO L280 TraceCheckUtils]: 149: Hoare triple {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,664 INFO L280 TraceCheckUtils]: 150: Hoare triple {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,665 INFO L280 TraceCheckUtils]: 151: Hoare triple {53569#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53570#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,667 INFO L280 TraceCheckUtils]: 152: Hoare triple {53570#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,668 INFO L280 TraceCheckUtils]: 153: Hoare triple {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,670 INFO L280 TraceCheckUtils]: 154: Hoare triple {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,672 INFO L280 TraceCheckUtils]: 155: Hoare triple {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,673 INFO L280 TraceCheckUtils]: 156: Hoare triple {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,675 INFO L280 TraceCheckUtils]: 157: Hoare triple {53571#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53572#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,677 INFO L280 TraceCheckUtils]: 158: Hoare triple {53572#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:41:23,678 INFO L280 TraceCheckUtils]: 159: Hoare triple {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:41:23,680 INFO L280 TraceCheckUtils]: 160: Hoare triple {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:41:23,681 INFO L280 TraceCheckUtils]: 161: Hoare triple {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:41:23,683 INFO L280 TraceCheckUtils]: 162: Hoare triple {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:41:23,684 INFO L280 TraceCheckUtils]: 163: Hoare triple {53573#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {53574#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,686 INFO L280 TraceCheckUtils]: 164: Hoare triple {53574#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,687 INFO L280 TraceCheckUtils]: 165: Hoare triple {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,689 INFO L280 TraceCheckUtils]: 166: Hoare triple {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,691 INFO L280 TraceCheckUtils]: 167: Hoare triple {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,692 INFO L280 TraceCheckUtils]: 168: Hoare triple {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,694 INFO L280 TraceCheckUtils]: 169: Hoare triple {53575#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53576#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,696 INFO L280 TraceCheckUtils]: 170: Hoare triple {53576#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,698 INFO L280 TraceCheckUtils]: 171: Hoare triple {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,699 INFO L280 TraceCheckUtils]: 172: Hoare triple {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,701 INFO L280 TraceCheckUtils]: 173: Hoare triple {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,703 INFO L280 TraceCheckUtils]: 174: Hoare triple {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,704 INFO L280 TraceCheckUtils]: 175: Hoare triple {53577#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53578#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,706 INFO L280 TraceCheckUtils]: 176: Hoare triple {53578#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:23,708 INFO L280 TraceCheckUtils]: 177: Hoare triple {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:23,709 INFO L280 TraceCheckUtils]: 178: Hoare triple {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:23,711 INFO L280 TraceCheckUtils]: 179: Hoare triple {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:23,712 INFO L280 TraceCheckUtils]: 180: Hoare triple {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:23,714 INFO L280 TraceCheckUtils]: 181: Hoare triple {53579#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {53580#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,716 INFO L280 TraceCheckUtils]: 182: Hoare triple {53580#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,718 INFO L280 TraceCheckUtils]: 183: Hoare triple {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,719 INFO L280 TraceCheckUtils]: 184: Hoare triple {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,721 INFO L280 TraceCheckUtils]: 185: Hoare triple {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,723 INFO L280 TraceCheckUtils]: 186: Hoare triple {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,725 INFO L280 TraceCheckUtils]: 187: Hoare triple {53581#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53582#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,727 INFO L280 TraceCheckUtils]: 188: Hoare triple {53582#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,728 INFO L280 TraceCheckUtils]: 189: Hoare triple {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,730 INFO L280 TraceCheckUtils]: 190: Hoare triple {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,732 INFO L280 TraceCheckUtils]: 191: Hoare triple {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,734 INFO L280 TraceCheckUtils]: 192: Hoare triple {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,735 INFO L280 TraceCheckUtils]: 193: Hoare triple {53583#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53584#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,738 INFO L280 TraceCheckUtils]: 194: Hoare triple {53584#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:41:23,739 INFO L280 TraceCheckUtils]: 195: Hoare triple {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:41:23,741 INFO L280 TraceCheckUtils]: 196: Hoare triple {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:41:23,742 INFO L280 TraceCheckUtils]: 197: Hoare triple {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:41:23,744 INFO L280 TraceCheckUtils]: 198: Hoare triple {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:41:23,745 INFO L280 TraceCheckUtils]: 199: Hoare triple {53585#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {53586#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,747 INFO L280 TraceCheckUtils]: 200: Hoare triple {53586#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:23,749 INFO L280 TraceCheckUtils]: 201: Hoare triple {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:23,750 INFO L280 TraceCheckUtils]: 202: Hoare triple {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:23,752 INFO L280 TraceCheckUtils]: 203: Hoare triple {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:23,753 INFO L280 TraceCheckUtils]: 204: Hoare triple {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:23,755 INFO L280 TraceCheckUtils]: 205: Hoare triple {53587#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {53588#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,757 INFO L280 TraceCheckUtils]: 206: Hoare triple {53588#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,758 INFO L280 TraceCheckUtils]: 207: Hoare triple {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,760 INFO L280 TraceCheckUtils]: 208: Hoare triple {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,761 INFO L280 TraceCheckUtils]: 209: Hoare triple {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,763 INFO L280 TraceCheckUtils]: 210: Hoare triple {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,765 INFO L280 TraceCheckUtils]: 211: Hoare triple {53589#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53590#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:41:23,767 INFO L280 TraceCheckUtils]: 212: Hoare triple {53590#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,768 INFO L280 TraceCheckUtils]: 213: Hoare triple {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,770 INFO L280 TraceCheckUtils]: 214: Hoare triple {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,771 INFO L280 TraceCheckUtils]: 215: Hoare triple {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,773 INFO L280 TraceCheckUtils]: 216: Hoare triple {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,774 INFO L280 TraceCheckUtils]: 217: Hoare triple {53591#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53592#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:41:23,776 INFO L280 TraceCheckUtils]: 218: Hoare triple {53592#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:23,778 INFO L280 TraceCheckUtils]: 219: Hoare triple {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:23,779 INFO L280 TraceCheckUtils]: 220: Hoare triple {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:23,781 INFO L280 TraceCheckUtils]: 221: Hoare triple {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:23,783 INFO L280 TraceCheckUtils]: 222: Hoare triple {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:23,784 INFO L280 TraceCheckUtils]: 223: Hoare triple {53593#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {53594#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,786 INFO L280 TraceCheckUtils]: 224: Hoare triple {53594#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,787 INFO L280 TraceCheckUtils]: 225: Hoare triple {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,789 INFO L280 TraceCheckUtils]: 226: Hoare triple {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,791 INFO L280 TraceCheckUtils]: 227: Hoare triple {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,792 INFO L280 TraceCheckUtils]: 228: Hoare triple {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,794 INFO L280 TraceCheckUtils]: 229: Hoare triple {53595#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53596#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,795 INFO L280 TraceCheckUtils]: 230: Hoare triple {53596#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:23,797 INFO L280 TraceCheckUtils]: 231: Hoare triple {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:23,798 INFO L280 TraceCheckUtils]: 232: Hoare triple {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:23,800 INFO L280 TraceCheckUtils]: 233: Hoare triple {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:23,802 INFO L280 TraceCheckUtils]: 234: Hoare triple {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:23,803 INFO L280 TraceCheckUtils]: 235: Hoare triple {53597#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {53598#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,806 INFO L280 TraceCheckUtils]: 236: Hoare triple {53598#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,807 INFO L280 TraceCheckUtils]: 237: Hoare triple {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,809 INFO L280 TraceCheckUtils]: 238: Hoare triple {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,811 INFO L280 TraceCheckUtils]: 239: Hoare triple {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,812 INFO L280 TraceCheckUtils]: 240: Hoare triple {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:41:23,813 INFO L280 TraceCheckUtils]: 241: Hoare triple {53599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {53600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} is VALID [2020-07-18 06:41:23,815 INFO L280 TraceCheckUtils]: 242: Hoare triple {53600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} ~i~0 := 1 + #t~post0; {53601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:41:23,817 INFO L280 TraceCheckUtils]: 243: Hoare triple {53601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {53601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:41:23,819 INFO L280 TraceCheckUtils]: 244: Hoare triple {53601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} assume !(~i~0 < ~size); {53602#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:41:23,820 INFO L280 TraceCheckUtils]: 245: Hoare triple {53602#(not (= |init_#in~size| 100000))} assume true; {53602#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:41:23,822 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {53602#(not (= |init_#in~size| 100000))} {53280#true} #103#return; {53281#false} is VALID [2020-07-18 06:41:23,822 INFO L280 TraceCheckUtils]: 247: Hoare triple {53281#false} ~i~1 := 0; {53281#false} is VALID [2020-07-18 06:41:23,823 INFO L280 TraceCheckUtils]: 248: Hoare triple {53281#false} assume !!(~i~1 < 100000); {53281#false} is VALID [2020-07-18 06:41:23,823 INFO L280 TraceCheckUtils]: 249: Hoare triple {53281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {53281#false} is VALID [2020-07-18 06:41:23,823 INFO L280 TraceCheckUtils]: 250: Hoare triple {53281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {53281#false} is VALID [2020-07-18 06:41:23,823 INFO L280 TraceCheckUtils]: 251: Hoare triple {53281#false} havoc #t~mem3.base, #t~mem3.offset; {53281#false} is VALID [2020-07-18 06:41:23,823 INFO L280 TraceCheckUtils]: 252: Hoare triple {53281#false} #t~post2 := ~i~1; {53281#false} is VALID [2020-07-18 06:41:23,823 INFO L280 TraceCheckUtils]: 253: Hoare triple {53281#false} ~i~1 := 1 + #t~post2; {53281#false} is VALID [2020-07-18 06:41:23,823 INFO L280 TraceCheckUtils]: 254: Hoare triple {53281#false} havoc #t~post2; {53281#false} is VALID [2020-07-18 06:41:23,824 INFO L280 TraceCheckUtils]: 255: Hoare triple {53281#false} assume !!(~i~1 < 100000); {53281#false} is VALID [2020-07-18 06:41:23,824 INFO L280 TraceCheckUtils]: 256: Hoare triple {53281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {53281#false} is VALID [2020-07-18 06:41:23,824 INFO L280 TraceCheckUtils]: 257: Hoare triple {53281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {53281#false} is VALID [2020-07-18 06:41:23,824 INFO L280 TraceCheckUtils]: 258: Hoare triple {53281#false} havoc #t~mem3.base, #t~mem3.offset; {53281#false} is VALID [2020-07-18 06:41:23,824 INFO L280 TraceCheckUtils]: 259: Hoare triple {53281#false} #t~post2 := ~i~1; {53281#false} is VALID [2020-07-18 06:41:23,824 INFO L280 TraceCheckUtils]: 260: Hoare triple {53281#false} ~i~1 := 1 + #t~post2; {53281#false} is VALID [2020-07-18 06:41:23,824 INFO L280 TraceCheckUtils]: 261: Hoare triple {53281#false} havoc #t~post2; {53281#false} is VALID [2020-07-18 06:41:23,824 INFO L280 TraceCheckUtils]: 262: Hoare triple {53281#false} assume !(~i~1 < 100000); {53281#false} is VALID [2020-07-18 06:41:23,824 INFO L280 TraceCheckUtils]: 263: Hoare triple {53281#false} ~i~1 := 0; {53281#false} is VALID [2020-07-18 06:41:23,824 INFO L280 TraceCheckUtils]: 264: Hoare triple {53281#false} assume !!(~i~1 < 100000); {53281#false} is VALID [2020-07-18 06:41:23,825 INFO L280 TraceCheckUtils]: 265: Hoare triple {53281#false} assume 0 == ~flag~0; {53281#false} is VALID [2020-07-18 06:41:23,825 INFO L280 TraceCheckUtils]: 266: Hoare triple {53281#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {53281#false} is VALID [2020-07-18 06:41:23,825 INFO L263 TraceCheckUtils]: 267: Hoare triple {53281#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {53281#false} is VALID [2020-07-18 06:41:23,825 INFO L280 TraceCheckUtils]: 268: Hoare triple {53281#false} ~cond := #in~cond; {53281#false} is VALID [2020-07-18 06:41:23,825 INFO L280 TraceCheckUtils]: 269: Hoare triple {53281#false} assume 0 == ~cond; {53281#false} is VALID [2020-07-18 06:41:23,825 INFO L280 TraceCheckUtils]: 270: Hoare triple {53281#false} assume !false; {53281#false} is VALID [2020-07-18 06:41:23,990 INFO L134 CoverageAnalysis]: Checked inductivity of 4265 backedges. 0 proven. 4256 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:41:23,990 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [44258503] [2020-07-18 06:41:23,990 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:23,991 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83] total 83 [2020-07-18 06:41:23,991 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785504169] [2020-07-18 06:41:23,991 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 271 [2020-07-18 06:41:23,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:23,992 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2020-07-18 06:41:24,874 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:24,875 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2020-07-18 06:41:24,875 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:24,875 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2020-07-18 06:41:24,876 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1684, Invalid=5122, Unknown=0, NotChecked=0, Total=6806 [2020-07-18 06:41:24,876 INFO L87 Difference]: Start difference. First operand 282 states and 287 transitions. Second operand 83 states. [2020-07-18 06:41:53,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:53,416 INFO L93 Difference]: Finished difference Result 329 states and 339 transitions. [2020-07-18 06:41:53,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2020-07-18 06:41:53,417 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 271 [2020-07-18 06:41:53,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:53,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-18 06:41:53,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 317 transitions. [2020-07-18 06:41:53,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-18 06:41:53,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 317 transitions. [2020-07-18 06:41:53,423 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 123 states and 317 transitions. [2020-07-18 06:41:54,500 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:54,506 INFO L225 Difference]: With dead ends: 329 [2020-07-18 06:41:54,506 INFO L226 Difference]: Without dead ends: 292 [2020-07-18 06:41:54,507 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4791 ImplicationChecksByTransitivity, 35.7s TimeCoverageRelationStatistics Valid=7977, Invalid=18429, Unknown=0, NotChecked=0, Total=26406 [2020-07-18 06:41:54,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2020-07-18 06:41:59,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 288. [2020-07-18 06:41:59,239 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:59,239 INFO L82 GeneralOperation]: Start isEquivalent. First operand 292 states. Second operand 288 states. [2020-07-18 06:41:59,239 INFO L74 IsIncluded]: Start isIncluded. First operand 292 states. Second operand 288 states. [2020-07-18 06:41:59,239 INFO L87 Difference]: Start difference. First operand 292 states. Second operand 288 states. [2020-07-18 06:41:59,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:59,245 INFO L93 Difference]: Finished difference Result 292 states and 297 transitions. [2020-07-18 06:41:59,245 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 297 transitions. [2020-07-18 06:41:59,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:59,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:59,246 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand 292 states. [2020-07-18 06:41:59,246 INFO L87 Difference]: Start difference. First operand 288 states. Second operand 292 states. [2020-07-18 06:41:59,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:59,251 INFO L93 Difference]: Finished difference Result 292 states and 297 transitions. [2020-07-18 06:41:59,251 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 297 transitions. [2020-07-18 06:41:59,251 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:59,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:59,251 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:59,251 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:59,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2020-07-18 06:41:59,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 293 transitions. [2020-07-18 06:41:59,255 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 293 transitions. Word has length 271 [2020-07-18 06:41:59,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:59,255 INFO L479 AbstractCegarLoop]: Abstraction has 288 states and 293 transitions. [2020-07-18 06:41:59,255 INFO L480 AbstractCegarLoop]: Interpolant automaton has 83 states. [2020-07-18 06:41:59,255 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 288 states and 293 transitions. [2020-07-18 06:42:00,801 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 293 edges. 293 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:00,801 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 293 transitions. [2020-07-18 06:42:00,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2020-07-18 06:42:00,803 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:42:00,803 INFO L422 BasicCegarLoop]: trace histogram [39, 39, 39, 39, 39, 39, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:42:00,803 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-07-18 06:42:00,804 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:42:00,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:42:00,804 INFO L82 PathProgramCache]: Analyzing trace with hash 1833153917, now seen corresponding path program 39 times [2020-07-18 06:42:00,804 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:42:00,805 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1900135367] [2020-07-18 06:42:00,805 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:42:00,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:00,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:00,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {55832#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {55584#true} is VALID [2020-07-18 06:42:00,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {55584#true} #valid := #valid[0 := 0]; {55584#true} is VALID [2020-07-18 06:42:00,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {55584#true} assume 0 < #StackHeapBarrier; {55584#true} is VALID [2020-07-18 06:42:00,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {55584#true} assume true; {55584#true} is VALID [2020-07-18 06:42:00,925 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55584#true} {55584#true} #99#return; {55584#true} is VALID [2020-07-18 06:42:00,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:23,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {55833#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {55584#true} is VALID [2020-07-18 06:42:23,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {55584#true} ~size := #in~size; {55834#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:42:23,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {55834#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {55834#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:42:23,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {55834#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,117 INFO L280 TraceCheckUtils]: 7: Hoare triple {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55836#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:42:23,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {55836#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:42:23,121 INFO L280 TraceCheckUtils]: 9: Hoare triple {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:42:23,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:42:23,124 INFO L280 TraceCheckUtils]: 11: Hoare triple {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:42:23,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:42:23,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {55838#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:42:23,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {55838#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:42:23,131 INFO L280 TraceCheckUtils]: 15: Hoare triple {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:42:23,133 INFO L280 TraceCheckUtils]: 16: Hoare triple {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:42:23,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:42:23,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:42:23,138 INFO L280 TraceCheckUtils]: 19: Hoare triple {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {55840#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:42:23,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {55840#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:42:23,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:42:23,143 INFO L280 TraceCheckUtils]: 22: Hoare triple {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:42:23,145 INFO L280 TraceCheckUtils]: 23: Hoare triple {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:42:23,147 INFO L280 TraceCheckUtils]: 24: Hoare triple {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:42:23,148 INFO L280 TraceCheckUtils]: 25: Hoare triple {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {55842#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:42:23,150 INFO L280 TraceCheckUtils]: 26: Hoare triple {55842#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,152 INFO L280 TraceCheckUtils]: 27: Hoare triple {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,154 INFO L280 TraceCheckUtils]: 28: Hoare triple {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,157 INFO L280 TraceCheckUtils]: 30: Hoare triple {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55844#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:42:23,161 INFO L280 TraceCheckUtils]: 32: Hoare triple {55844#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:42:23,162 INFO L280 TraceCheckUtils]: 33: Hoare triple {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:42:23,164 INFO L280 TraceCheckUtils]: 34: Hoare triple {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:42:23,165 INFO L280 TraceCheckUtils]: 35: Hoare triple {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:42:23,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:42:23,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {55846#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,171 INFO L280 TraceCheckUtils]: 38: Hoare triple {55846#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,174 INFO L280 TraceCheckUtils]: 40: Hoare triple {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,176 INFO L280 TraceCheckUtils]: 41: Hoare triple {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,178 INFO L280 TraceCheckUtils]: 42: Hoare triple {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,179 INFO L280 TraceCheckUtils]: 43: Hoare triple {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55848#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:42:23,181 INFO L280 TraceCheckUtils]: 44: Hoare triple {55848#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:42:23,183 INFO L280 TraceCheckUtils]: 45: Hoare triple {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:42:23,185 INFO L280 TraceCheckUtils]: 46: Hoare triple {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:42:23,186 INFO L280 TraceCheckUtils]: 47: Hoare triple {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:42:23,188 INFO L280 TraceCheckUtils]: 48: Hoare triple {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:42:23,190 INFO L280 TraceCheckUtils]: 49: Hoare triple {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {55850#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:42:23,192 INFO L280 TraceCheckUtils]: 50: Hoare triple {55850#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:42:23,193 INFO L280 TraceCheckUtils]: 51: Hoare triple {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:42:23,195 INFO L280 TraceCheckUtils]: 52: Hoare triple {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:42:23,197 INFO L280 TraceCheckUtils]: 53: Hoare triple {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:42:23,199 INFO L280 TraceCheckUtils]: 54: Hoare triple {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:42:23,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {55852#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,202 INFO L280 TraceCheckUtils]: 56: Hoare triple {55852#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,203 INFO L280 TraceCheckUtils]: 57: Hoare triple {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,205 INFO L280 TraceCheckUtils]: 58: Hoare triple {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,207 INFO L280 TraceCheckUtils]: 59: Hoare triple {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,208 INFO L280 TraceCheckUtils]: 60: Hoare triple {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,210 INFO L280 TraceCheckUtils]: 61: Hoare triple {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55854#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:42:23,212 INFO L280 TraceCheckUtils]: 62: Hoare triple {55854#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:42:23,214 INFO L280 TraceCheckUtils]: 63: Hoare triple {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:42:23,216 INFO L280 TraceCheckUtils]: 64: Hoare triple {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:42:23,217 INFO L280 TraceCheckUtils]: 65: Hoare triple {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:42:23,219 INFO L280 TraceCheckUtils]: 66: Hoare triple {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:42:23,221 INFO L280 TraceCheckUtils]: 67: Hoare triple {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {55856#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:42:23,223 INFO L280 TraceCheckUtils]: 68: Hoare triple {55856#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,225 INFO L280 TraceCheckUtils]: 69: Hoare triple {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,227 INFO L280 TraceCheckUtils]: 70: Hoare triple {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,228 INFO L280 TraceCheckUtils]: 71: Hoare triple {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,230 INFO L280 TraceCheckUtils]: 72: Hoare triple {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,232 INFO L280 TraceCheckUtils]: 73: Hoare triple {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55858#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:42:23,234 INFO L280 TraceCheckUtils]: 74: Hoare triple {55858#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,236 INFO L280 TraceCheckUtils]: 75: Hoare triple {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,238 INFO L280 TraceCheckUtils]: 76: Hoare triple {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,239 INFO L280 TraceCheckUtils]: 77: Hoare triple {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,241 INFO L280 TraceCheckUtils]: 78: Hoare triple {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,242 INFO L280 TraceCheckUtils]: 79: Hoare triple {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55860#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:42:23,245 INFO L280 TraceCheckUtils]: 80: Hoare triple {55860#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:42:23,246 INFO L280 TraceCheckUtils]: 81: Hoare triple {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:42:23,248 INFO L280 TraceCheckUtils]: 82: Hoare triple {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:42:23,250 INFO L280 TraceCheckUtils]: 83: Hoare triple {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:42:23,252 INFO L280 TraceCheckUtils]: 84: Hoare triple {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:42:23,253 INFO L280 TraceCheckUtils]: 85: Hoare triple {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {55862#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:42:23,255 INFO L280 TraceCheckUtils]: 86: Hoare triple {55862#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:42:23,257 INFO L280 TraceCheckUtils]: 87: Hoare triple {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:42:23,258 INFO L280 TraceCheckUtils]: 88: Hoare triple {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:42:23,260 INFO L280 TraceCheckUtils]: 89: Hoare triple {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:42:23,262 INFO L280 TraceCheckUtils]: 90: Hoare triple {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:42:23,264 INFO L280 TraceCheckUtils]: 91: Hoare triple {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {55864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:42:23,265 INFO L280 TraceCheckUtils]: 92: Hoare triple {55864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:42:23,267 INFO L280 TraceCheckUtils]: 93: Hoare triple {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:42:23,268 INFO L280 TraceCheckUtils]: 94: Hoare triple {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:42:23,270 INFO L280 TraceCheckUtils]: 95: Hoare triple {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:42:23,272 INFO L280 TraceCheckUtils]: 96: Hoare triple {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:42:23,274 INFO L280 TraceCheckUtils]: 97: Hoare triple {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {55866#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:42:23,276 INFO L280 TraceCheckUtils]: 98: Hoare triple {55866#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,278 INFO L280 TraceCheckUtils]: 99: Hoare triple {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,279 INFO L280 TraceCheckUtils]: 100: Hoare triple {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,281 INFO L280 TraceCheckUtils]: 101: Hoare triple {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,282 INFO L280 TraceCheckUtils]: 102: Hoare triple {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,284 INFO L280 TraceCheckUtils]: 103: Hoare triple {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:42:23,286 INFO L280 TraceCheckUtils]: 104: Hoare triple {55868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:42:23,288 INFO L280 TraceCheckUtils]: 105: Hoare triple {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:42:23,290 INFO L280 TraceCheckUtils]: 106: Hoare triple {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:42:23,292 INFO L280 TraceCheckUtils]: 107: Hoare triple {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:42:23,293 INFO L280 TraceCheckUtils]: 108: Hoare triple {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:42:23,295 INFO L280 TraceCheckUtils]: 109: Hoare triple {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {55870#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,297 INFO L280 TraceCheckUtils]: 110: Hoare triple {55870#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,298 INFO L280 TraceCheckUtils]: 111: Hoare triple {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,300 INFO L280 TraceCheckUtils]: 112: Hoare triple {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,302 INFO L280 TraceCheckUtils]: 113: Hoare triple {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,304 INFO L280 TraceCheckUtils]: 114: Hoare triple {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,305 INFO L280 TraceCheckUtils]: 115: Hoare triple {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55872#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,307 INFO L280 TraceCheckUtils]: 116: Hoare triple {55872#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,309 INFO L280 TraceCheckUtils]: 117: Hoare triple {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,310 INFO L280 TraceCheckUtils]: 118: Hoare triple {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,312 INFO L280 TraceCheckUtils]: 119: Hoare triple {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,314 INFO L280 TraceCheckUtils]: 120: Hoare triple {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,316 INFO L280 TraceCheckUtils]: 121: Hoare triple {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55874#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:42:23,318 INFO L280 TraceCheckUtils]: 122: Hoare triple {55874#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,319 INFO L280 TraceCheckUtils]: 123: Hoare triple {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,321 INFO L280 TraceCheckUtils]: 124: Hoare triple {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,323 INFO L280 TraceCheckUtils]: 125: Hoare triple {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,325 INFO L280 TraceCheckUtils]: 126: Hoare triple {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,326 INFO L280 TraceCheckUtils]: 127: Hoare triple {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:42:23,329 INFO L280 TraceCheckUtils]: 128: Hoare triple {55876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,330 INFO L280 TraceCheckUtils]: 129: Hoare triple {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,332 INFO L280 TraceCheckUtils]: 130: Hoare triple {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,334 INFO L280 TraceCheckUtils]: 131: Hoare triple {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,336 INFO L280 TraceCheckUtils]: 132: Hoare triple {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,337 INFO L280 TraceCheckUtils]: 133: Hoare triple {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55878#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,339 INFO L280 TraceCheckUtils]: 134: Hoare triple {55878#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,341 INFO L280 TraceCheckUtils]: 135: Hoare triple {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,342 INFO L280 TraceCheckUtils]: 136: Hoare triple {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,344 INFO L280 TraceCheckUtils]: 137: Hoare triple {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,346 INFO L280 TraceCheckUtils]: 138: Hoare triple {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,348 INFO L280 TraceCheckUtils]: 139: Hoare triple {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55880#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,349 INFO L280 TraceCheckUtils]: 140: Hoare triple {55880#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,351 INFO L280 TraceCheckUtils]: 141: Hoare triple {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,353 INFO L280 TraceCheckUtils]: 142: Hoare triple {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,354 INFO L280 TraceCheckUtils]: 143: Hoare triple {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,356 INFO L280 TraceCheckUtils]: 144: Hoare triple {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,358 INFO L280 TraceCheckUtils]: 145: Hoare triple {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55882#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,360 INFO L280 TraceCheckUtils]: 146: Hoare triple {55882#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:42:23,361 INFO L280 TraceCheckUtils]: 147: Hoare triple {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:42:23,363 INFO L280 TraceCheckUtils]: 148: Hoare triple {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:42:23,365 INFO L280 TraceCheckUtils]: 149: Hoare triple {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:42:23,367 INFO L280 TraceCheckUtils]: 150: Hoare triple {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:42:23,368 INFO L280 TraceCheckUtils]: 151: Hoare triple {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {55884#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,370 INFO L280 TraceCheckUtils]: 152: Hoare triple {55884#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,372 INFO L280 TraceCheckUtils]: 153: Hoare triple {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,374 INFO L280 TraceCheckUtils]: 154: Hoare triple {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,375 INFO L280 TraceCheckUtils]: 155: Hoare triple {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,377 INFO L280 TraceCheckUtils]: 156: Hoare triple {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,379 INFO L280 TraceCheckUtils]: 157: Hoare triple {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55886#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,381 INFO L280 TraceCheckUtils]: 158: Hoare triple {55886#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,382 INFO L280 TraceCheckUtils]: 159: Hoare triple {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,384 INFO L280 TraceCheckUtils]: 160: Hoare triple {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,386 INFO L280 TraceCheckUtils]: 161: Hoare triple {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,388 INFO L280 TraceCheckUtils]: 162: Hoare triple {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,389 INFO L280 TraceCheckUtils]: 163: Hoare triple {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55888#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,391 INFO L280 TraceCheckUtils]: 164: Hoare triple {55888#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:42:23,392 INFO L280 TraceCheckUtils]: 165: Hoare triple {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:42:23,394 INFO L280 TraceCheckUtils]: 166: Hoare triple {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:42:23,396 INFO L280 TraceCheckUtils]: 167: Hoare triple {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:42:23,397 INFO L280 TraceCheckUtils]: 168: Hoare triple {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:42:23,399 INFO L280 TraceCheckUtils]: 169: Hoare triple {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {55890#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,401 INFO L280 TraceCheckUtils]: 170: Hoare triple {55890#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,402 INFO L280 TraceCheckUtils]: 171: Hoare triple {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,404 INFO L280 TraceCheckUtils]: 172: Hoare triple {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,406 INFO L280 TraceCheckUtils]: 173: Hoare triple {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,408 INFO L280 TraceCheckUtils]: 174: Hoare triple {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,409 INFO L280 TraceCheckUtils]: 175: Hoare triple {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55892#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,411 INFO L280 TraceCheckUtils]: 176: Hoare triple {55892#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,413 INFO L280 TraceCheckUtils]: 177: Hoare triple {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,414 INFO L280 TraceCheckUtils]: 178: Hoare triple {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,416 INFO L280 TraceCheckUtils]: 179: Hoare triple {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,418 INFO L280 TraceCheckUtils]: 180: Hoare triple {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,420 INFO L280 TraceCheckUtils]: 181: Hoare triple {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55894#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,422 INFO L280 TraceCheckUtils]: 182: Hoare triple {55894#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:42:23,423 INFO L280 TraceCheckUtils]: 183: Hoare triple {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:42:23,425 INFO L280 TraceCheckUtils]: 184: Hoare triple {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:42:23,427 INFO L280 TraceCheckUtils]: 185: Hoare triple {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:42:23,428 INFO L280 TraceCheckUtils]: 186: Hoare triple {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:42:23,430 INFO L280 TraceCheckUtils]: 187: Hoare triple {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {55896#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,432 INFO L280 TraceCheckUtils]: 188: Hoare triple {55896#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:42:23,433 INFO L280 TraceCheckUtils]: 189: Hoare triple {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:42:23,435 INFO L280 TraceCheckUtils]: 190: Hoare triple {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:42:23,437 INFO L280 TraceCheckUtils]: 191: Hoare triple {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:42:23,439 INFO L280 TraceCheckUtils]: 192: Hoare triple {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:42:23,440 INFO L280 TraceCheckUtils]: 193: Hoare triple {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {55898#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,442 INFO L280 TraceCheckUtils]: 194: Hoare triple {55898#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,444 INFO L280 TraceCheckUtils]: 195: Hoare triple {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,446 INFO L280 TraceCheckUtils]: 196: Hoare triple {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,447 INFO L280 TraceCheckUtils]: 197: Hoare triple {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,449 INFO L280 TraceCheckUtils]: 198: Hoare triple {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,450 INFO L280 TraceCheckUtils]: 199: Hoare triple {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55900#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:42:23,452 INFO L280 TraceCheckUtils]: 200: Hoare triple {55900#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,453 INFO L280 TraceCheckUtils]: 201: Hoare triple {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,454 INFO L280 TraceCheckUtils]: 202: Hoare triple {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,456 INFO L280 TraceCheckUtils]: 203: Hoare triple {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,458 INFO L280 TraceCheckUtils]: 204: Hoare triple {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,460 INFO L280 TraceCheckUtils]: 205: Hoare triple {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:42:23,462 INFO L280 TraceCheckUtils]: 206: Hoare triple {55902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:42:23,463 INFO L280 TraceCheckUtils]: 207: Hoare triple {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:42:23,465 INFO L280 TraceCheckUtils]: 208: Hoare triple {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:42:23,466 INFO L280 TraceCheckUtils]: 209: Hoare triple {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:42:23,468 INFO L280 TraceCheckUtils]: 210: Hoare triple {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:42:23,470 INFO L280 TraceCheckUtils]: 211: Hoare triple {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {55904#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,472 INFO L280 TraceCheckUtils]: 212: Hoare triple {55904#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,473 INFO L280 TraceCheckUtils]: 213: Hoare triple {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,475 INFO L280 TraceCheckUtils]: 214: Hoare triple {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,477 INFO L280 TraceCheckUtils]: 215: Hoare triple {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,479 INFO L280 TraceCheckUtils]: 216: Hoare triple {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,480 INFO L280 TraceCheckUtils]: 217: Hoare triple {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,482 INFO L280 TraceCheckUtils]: 218: Hoare triple {55906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:42:23,484 INFO L280 TraceCheckUtils]: 219: Hoare triple {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:42:23,485 INFO L280 TraceCheckUtils]: 220: Hoare triple {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:42:23,487 INFO L280 TraceCheckUtils]: 221: Hoare triple {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:42:23,489 INFO L280 TraceCheckUtils]: 222: Hoare triple {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:42:23,490 INFO L280 TraceCheckUtils]: 223: Hoare triple {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {55908#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,492 INFO L280 TraceCheckUtils]: 224: Hoare triple {55908#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,494 INFO L280 TraceCheckUtils]: 225: Hoare triple {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,496 INFO L280 TraceCheckUtils]: 226: Hoare triple {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,497 INFO L280 TraceCheckUtils]: 227: Hoare triple {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,500 INFO L280 TraceCheckUtils]: 228: Hoare triple {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,501 INFO L280 TraceCheckUtils]: 229: Hoare triple {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} is VALID [2020-07-18 06:42:23,503 INFO L280 TraceCheckUtils]: 230: Hoare triple {55910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} ~i~0 := 1 + #t~post0; {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:42:23,505 INFO L280 TraceCheckUtils]: 231: Hoare triple {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:42:23,506 INFO L280 TraceCheckUtils]: 232: Hoare triple {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:42:23,508 INFO L280 TraceCheckUtils]: 233: Hoare triple {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:42:23,510 INFO L280 TraceCheckUtils]: 234: Hoare triple {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:42:23,512 INFO L280 TraceCheckUtils]: 235: Hoare triple {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {55912#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-18 06:42:23,514 INFO L280 TraceCheckUtils]: 236: Hoare triple {55912#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {55913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,515 INFO L280 TraceCheckUtils]: 237: Hoare triple {55913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,517 INFO L280 TraceCheckUtils]: 238: Hoare triple {55913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {55914#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:42:23,518 INFO L280 TraceCheckUtils]: 239: Hoare triple {55914#(not (= |init_#in~size| 100000))} assume true; {55914#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:42:23,520 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {55914#(not (= |init_#in~size| 100000))} {55584#true} #103#return; {55585#false} is VALID [2020-07-18 06:42:23,671 INFO L263 TraceCheckUtils]: 0: Hoare triple {55584#true} call ULTIMATE.init(); {55832#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:42:23,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {55832#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {55584#true} is VALID [2020-07-18 06:42:23,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {55584#true} #valid := #valid[0 := 0]; {55584#true} is VALID [2020-07-18 06:42:23,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {55584#true} assume 0 < #StackHeapBarrier; {55584#true} is VALID [2020-07-18 06:42:23,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {55584#true} assume true; {55584#true} is VALID [2020-07-18 06:42:23,671 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55584#true} {55584#true} #99#return; {55584#true} is VALID [2020-07-18 06:42:23,672 INFO L263 TraceCheckUtils]: 6: Hoare triple {55584#true} call #t~ret6 := main(); {55584#true} is VALID [2020-07-18 06:42:23,672 INFO L280 TraceCheckUtils]: 7: Hoare triple {55584#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {55584#true} is VALID [2020-07-18 06:42:23,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {55584#true} havoc ~i~1; {55584#true} is VALID [2020-07-18 06:42:23,672 INFO L280 TraceCheckUtils]: 9: Hoare triple {55584#true} havoc ~flag~0; {55584#true} is VALID [2020-07-18 06:42:23,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {55584#true} ~flag~0 := 0; {55584#true} is VALID [2020-07-18 06:42:23,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {55584#true} call init(~#a~0.base, ~#a~0.offset, 100000); {55833#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:42:23,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {55833#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {55584#true} is VALID [2020-07-18 06:42:23,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {55584#true} ~size := #in~size; {55834#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:42:23,677 INFO L280 TraceCheckUtils]: 14: Hoare triple {55834#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {55834#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:42:23,679 INFO L280 TraceCheckUtils]: 15: Hoare triple {55834#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,682 INFO L280 TraceCheckUtils]: 17: Hoare triple {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,686 INFO L280 TraceCheckUtils]: 19: Hoare triple {55835#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55836#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:42:23,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {55836#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:42:23,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:42:23,691 INFO L280 TraceCheckUtils]: 22: Hoare triple {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:42:23,693 INFO L280 TraceCheckUtils]: 23: Hoare triple {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:42:23,694 INFO L280 TraceCheckUtils]: 24: Hoare triple {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:42:23,696 INFO L280 TraceCheckUtils]: 25: Hoare triple {55837#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {55838#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:42:23,698 INFO L280 TraceCheckUtils]: 26: Hoare triple {55838#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:42:23,700 INFO L280 TraceCheckUtils]: 27: Hoare triple {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:42:23,702 INFO L280 TraceCheckUtils]: 28: Hoare triple {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:42:23,703 INFO L280 TraceCheckUtils]: 29: Hoare triple {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:42:23,705 INFO L280 TraceCheckUtils]: 30: Hoare triple {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:42:23,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {55839#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {55840#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:42:23,709 INFO L280 TraceCheckUtils]: 32: Hoare triple {55840#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:42:23,710 INFO L280 TraceCheckUtils]: 33: Hoare triple {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:42:23,712 INFO L280 TraceCheckUtils]: 34: Hoare triple {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:42:23,714 INFO L280 TraceCheckUtils]: 35: Hoare triple {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:42:23,716 INFO L280 TraceCheckUtils]: 36: Hoare triple {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:42:23,718 INFO L280 TraceCheckUtils]: 37: Hoare triple {55841#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {55842#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:42:23,719 INFO L280 TraceCheckUtils]: 38: Hoare triple {55842#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,721 INFO L280 TraceCheckUtils]: 39: Hoare triple {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,723 INFO L280 TraceCheckUtils]: 40: Hoare triple {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,725 INFO L280 TraceCheckUtils]: 41: Hoare triple {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,727 INFO L280 TraceCheckUtils]: 42: Hoare triple {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,728 INFO L280 TraceCheckUtils]: 43: Hoare triple {55843#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55844#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:42:23,730 INFO L280 TraceCheckUtils]: 44: Hoare triple {55844#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:42:23,732 INFO L280 TraceCheckUtils]: 45: Hoare triple {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:42:23,734 INFO L280 TraceCheckUtils]: 46: Hoare triple {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:42:23,736 INFO L280 TraceCheckUtils]: 47: Hoare triple {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:42:23,737 INFO L280 TraceCheckUtils]: 48: Hoare triple {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:42:23,739 INFO L280 TraceCheckUtils]: 49: Hoare triple {55845#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {55846#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,741 INFO L280 TraceCheckUtils]: 50: Hoare triple {55846#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,742 INFO L280 TraceCheckUtils]: 51: Hoare triple {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,744 INFO L280 TraceCheckUtils]: 52: Hoare triple {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,746 INFO L280 TraceCheckUtils]: 53: Hoare triple {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,748 INFO L280 TraceCheckUtils]: 54: Hoare triple {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,750 INFO L280 TraceCheckUtils]: 55: Hoare triple {55847#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55848#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:42:23,752 INFO L280 TraceCheckUtils]: 56: Hoare triple {55848#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:42:23,754 INFO L280 TraceCheckUtils]: 57: Hoare triple {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:42:23,755 INFO L280 TraceCheckUtils]: 58: Hoare triple {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:42:23,757 INFO L280 TraceCheckUtils]: 59: Hoare triple {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:42:23,759 INFO L280 TraceCheckUtils]: 60: Hoare triple {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:42:23,760 INFO L280 TraceCheckUtils]: 61: Hoare triple {55849#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {55850#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:42:23,762 INFO L280 TraceCheckUtils]: 62: Hoare triple {55850#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:42:23,764 INFO L280 TraceCheckUtils]: 63: Hoare triple {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:42:23,765 INFO L280 TraceCheckUtils]: 64: Hoare triple {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:42:23,767 INFO L280 TraceCheckUtils]: 65: Hoare triple {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:42:23,769 INFO L280 TraceCheckUtils]: 66: Hoare triple {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:42:23,771 INFO L280 TraceCheckUtils]: 67: Hoare triple {55851#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {55852#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,773 INFO L280 TraceCheckUtils]: 68: Hoare triple {55852#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,775 INFO L280 TraceCheckUtils]: 69: Hoare triple {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,776 INFO L280 TraceCheckUtils]: 70: Hoare triple {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,778 INFO L280 TraceCheckUtils]: 71: Hoare triple {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,780 INFO L280 TraceCheckUtils]: 72: Hoare triple {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,781 INFO L280 TraceCheckUtils]: 73: Hoare triple {55853#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55854#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:42:23,783 INFO L280 TraceCheckUtils]: 74: Hoare triple {55854#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:42:23,785 INFO L280 TraceCheckUtils]: 75: Hoare triple {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:42:23,787 INFO L280 TraceCheckUtils]: 76: Hoare triple {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:42:23,788 INFO L280 TraceCheckUtils]: 77: Hoare triple {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:42:23,790 INFO L280 TraceCheckUtils]: 78: Hoare triple {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:42:23,792 INFO L280 TraceCheckUtils]: 79: Hoare triple {55855#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {55856#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:42:23,794 INFO L280 TraceCheckUtils]: 80: Hoare triple {55856#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,795 INFO L280 TraceCheckUtils]: 81: Hoare triple {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,797 INFO L280 TraceCheckUtils]: 82: Hoare triple {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,799 INFO L280 TraceCheckUtils]: 83: Hoare triple {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,801 INFO L280 TraceCheckUtils]: 84: Hoare triple {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,802 INFO L280 TraceCheckUtils]: 85: Hoare triple {55857#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55858#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:42:23,804 INFO L280 TraceCheckUtils]: 86: Hoare triple {55858#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,806 INFO L280 TraceCheckUtils]: 87: Hoare triple {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,808 INFO L280 TraceCheckUtils]: 88: Hoare triple {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,810 INFO L280 TraceCheckUtils]: 89: Hoare triple {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,811 INFO L280 TraceCheckUtils]: 90: Hoare triple {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,813 INFO L280 TraceCheckUtils]: 91: Hoare triple {55859#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55860#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:42:23,815 INFO L280 TraceCheckUtils]: 92: Hoare triple {55860#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:42:23,817 INFO L280 TraceCheckUtils]: 93: Hoare triple {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:42:23,818 INFO L280 TraceCheckUtils]: 94: Hoare triple {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:42:23,820 INFO L280 TraceCheckUtils]: 95: Hoare triple {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:42:23,822 INFO L280 TraceCheckUtils]: 96: Hoare triple {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:42:23,824 INFO L280 TraceCheckUtils]: 97: Hoare triple {55861#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {55862#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:42:23,825 INFO L280 TraceCheckUtils]: 98: Hoare triple {55862#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:42:23,827 INFO L280 TraceCheckUtils]: 99: Hoare triple {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:42:23,829 INFO L280 TraceCheckUtils]: 100: Hoare triple {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:42:23,831 INFO L280 TraceCheckUtils]: 101: Hoare triple {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:42:23,832 INFO L280 TraceCheckUtils]: 102: Hoare triple {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:42:23,834 INFO L280 TraceCheckUtils]: 103: Hoare triple {55863#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {55864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:42:23,836 INFO L280 TraceCheckUtils]: 104: Hoare triple {55864#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:42:23,837 INFO L280 TraceCheckUtils]: 105: Hoare triple {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:42:23,839 INFO L280 TraceCheckUtils]: 106: Hoare triple {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:42:23,841 INFO L280 TraceCheckUtils]: 107: Hoare triple {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:42:23,843 INFO L280 TraceCheckUtils]: 108: Hoare triple {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:42:23,844 INFO L280 TraceCheckUtils]: 109: Hoare triple {55865#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {55866#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:42:23,846 INFO L280 TraceCheckUtils]: 110: Hoare triple {55866#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,848 INFO L280 TraceCheckUtils]: 111: Hoare triple {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,849 INFO L280 TraceCheckUtils]: 112: Hoare triple {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,851 INFO L280 TraceCheckUtils]: 113: Hoare triple {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,853 INFO L280 TraceCheckUtils]: 114: Hoare triple {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,854 INFO L280 TraceCheckUtils]: 115: Hoare triple {55867#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:42:23,856 INFO L280 TraceCheckUtils]: 116: Hoare triple {55868#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:42:23,858 INFO L280 TraceCheckUtils]: 117: Hoare triple {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:42:23,860 INFO L280 TraceCheckUtils]: 118: Hoare triple {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:42:23,861 INFO L280 TraceCheckUtils]: 119: Hoare triple {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:42:23,863 INFO L280 TraceCheckUtils]: 120: Hoare triple {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:42:23,865 INFO L280 TraceCheckUtils]: 121: Hoare triple {55869#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {55870#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,867 INFO L280 TraceCheckUtils]: 122: Hoare triple {55870#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,868 INFO L280 TraceCheckUtils]: 123: Hoare triple {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,870 INFO L280 TraceCheckUtils]: 124: Hoare triple {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,872 INFO L280 TraceCheckUtils]: 125: Hoare triple {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,873 INFO L280 TraceCheckUtils]: 126: Hoare triple {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,875 INFO L280 TraceCheckUtils]: 127: Hoare triple {55871#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55872#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,877 INFO L280 TraceCheckUtils]: 128: Hoare triple {55872#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,878 INFO L280 TraceCheckUtils]: 129: Hoare triple {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,880 INFO L280 TraceCheckUtils]: 130: Hoare triple {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,882 INFO L280 TraceCheckUtils]: 131: Hoare triple {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,883 INFO L280 TraceCheckUtils]: 132: Hoare triple {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,885 INFO L280 TraceCheckUtils]: 133: Hoare triple {55873#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55874#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:42:23,887 INFO L280 TraceCheckUtils]: 134: Hoare triple {55874#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,889 INFO L280 TraceCheckUtils]: 135: Hoare triple {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,891 INFO L280 TraceCheckUtils]: 136: Hoare triple {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,892 INFO L280 TraceCheckUtils]: 137: Hoare triple {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,895 INFO L280 TraceCheckUtils]: 138: Hoare triple {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,896 INFO L280 TraceCheckUtils]: 139: Hoare triple {55875#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:42:23,898 INFO L280 TraceCheckUtils]: 140: Hoare triple {55876#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,899 INFO L280 TraceCheckUtils]: 141: Hoare triple {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,901 INFO L280 TraceCheckUtils]: 142: Hoare triple {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,903 INFO L280 TraceCheckUtils]: 143: Hoare triple {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,905 INFO L280 TraceCheckUtils]: 144: Hoare triple {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,906 INFO L280 TraceCheckUtils]: 145: Hoare triple {55877#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55878#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,908 INFO L280 TraceCheckUtils]: 146: Hoare triple {55878#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,910 INFO L280 TraceCheckUtils]: 147: Hoare triple {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,911 INFO L280 TraceCheckUtils]: 148: Hoare triple {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,913 INFO L280 TraceCheckUtils]: 149: Hoare triple {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,915 INFO L280 TraceCheckUtils]: 150: Hoare triple {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,917 INFO L280 TraceCheckUtils]: 151: Hoare triple {55879#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55880#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,919 INFO L280 TraceCheckUtils]: 152: Hoare triple {55880#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,920 INFO L280 TraceCheckUtils]: 153: Hoare triple {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,922 INFO L280 TraceCheckUtils]: 154: Hoare triple {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,924 INFO L280 TraceCheckUtils]: 155: Hoare triple {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,926 INFO L280 TraceCheckUtils]: 156: Hoare triple {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,927 INFO L280 TraceCheckUtils]: 157: Hoare triple {55881#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55882#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,929 INFO L280 TraceCheckUtils]: 158: Hoare triple {55882#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:42:23,931 INFO L280 TraceCheckUtils]: 159: Hoare triple {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:42:23,933 INFO L280 TraceCheckUtils]: 160: Hoare triple {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:42:23,934 INFO L280 TraceCheckUtils]: 161: Hoare triple {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:42:23,936 INFO L280 TraceCheckUtils]: 162: Hoare triple {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:42:23,938 INFO L280 TraceCheckUtils]: 163: Hoare triple {55883#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {55884#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,939 INFO L280 TraceCheckUtils]: 164: Hoare triple {55884#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,941 INFO L280 TraceCheckUtils]: 165: Hoare triple {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,943 INFO L280 TraceCheckUtils]: 166: Hoare triple {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,944 INFO L280 TraceCheckUtils]: 167: Hoare triple {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,946 INFO L280 TraceCheckUtils]: 168: Hoare triple {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,947 INFO L280 TraceCheckUtils]: 169: Hoare triple {55885#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55886#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,949 INFO L280 TraceCheckUtils]: 170: Hoare triple {55886#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,951 INFO L280 TraceCheckUtils]: 171: Hoare triple {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,953 INFO L280 TraceCheckUtils]: 172: Hoare triple {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,955 INFO L280 TraceCheckUtils]: 173: Hoare triple {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,957 INFO L280 TraceCheckUtils]: 174: Hoare triple {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,958 INFO L280 TraceCheckUtils]: 175: Hoare triple {55887#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55888#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,960 INFO L280 TraceCheckUtils]: 176: Hoare triple {55888#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:42:23,962 INFO L280 TraceCheckUtils]: 177: Hoare triple {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:42:23,963 INFO L280 TraceCheckUtils]: 178: Hoare triple {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:42:23,965 INFO L280 TraceCheckUtils]: 179: Hoare triple {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:42:23,967 INFO L280 TraceCheckUtils]: 180: Hoare triple {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:42:23,969 INFO L280 TraceCheckUtils]: 181: Hoare triple {55889#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {55890#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,970 INFO L280 TraceCheckUtils]: 182: Hoare triple {55890#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,972 INFO L280 TraceCheckUtils]: 183: Hoare triple {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,973 INFO L280 TraceCheckUtils]: 184: Hoare triple {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,975 INFO L280 TraceCheckUtils]: 185: Hoare triple {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,977 INFO L280 TraceCheckUtils]: 186: Hoare triple {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,978 INFO L280 TraceCheckUtils]: 187: Hoare triple {55891#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55892#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,981 INFO L280 TraceCheckUtils]: 188: Hoare triple {55892#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,982 INFO L280 TraceCheckUtils]: 189: Hoare triple {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,984 INFO L280 TraceCheckUtils]: 190: Hoare triple {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,986 INFO L280 TraceCheckUtils]: 191: Hoare triple {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,987 INFO L280 TraceCheckUtils]: 192: Hoare triple {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,989 INFO L280 TraceCheckUtils]: 193: Hoare triple {55893#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55894#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:23,991 INFO L280 TraceCheckUtils]: 194: Hoare triple {55894#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:42:23,993 INFO L280 TraceCheckUtils]: 195: Hoare triple {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:42:23,994 INFO L280 TraceCheckUtils]: 196: Hoare triple {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:42:23,997 INFO L280 TraceCheckUtils]: 197: Hoare triple {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:42:23,999 INFO L280 TraceCheckUtils]: 198: Hoare triple {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:42:24,000 INFO L280 TraceCheckUtils]: 199: Hoare triple {55895#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {55896#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,002 INFO L280 TraceCheckUtils]: 200: Hoare triple {55896#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:42:24,003 INFO L280 TraceCheckUtils]: 201: Hoare triple {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:42:24,005 INFO L280 TraceCheckUtils]: 202: Hoare triple {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:42:24,006 INFO L280 TraceCheckUtils]: 203: Hoare triple {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:42:24,008 INFO L280 TraceCheckUtils]: 204: Hoare triple {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:42:24,010 INFO L280 TraceCheckUtils]: 205: Hoare triple {55897#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {55898#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,012 INFO L280 TraceCheckUtils]: 206: Hoare triple {55898#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,014 INFO L280 TraceCheckUtils]: 207: Hoare triple {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,015 INFO L280 TraceCheckUtils]: 208: Hoare triple {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,017 INFO L280 TraceCheckUtils]: 209: Hoare triple {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,019 INFO L280 TraceCheckUtils]: 210: Hoare triple {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,020 INFO L280 TraceCheckUtils]: 211: Hoare triple {55899#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55900#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:42:24,023 INFO L280 TraceCheckUtils]: 212: Hoare triple {55900#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,024 INFO L280 TraceCheckUtils]: 213: Hoare triple {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,026 INFO L280 TraceCheckUtils]: 214: Hoare triple {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,028 INFO L280 TraceCheckUtils]: 215: Hoare triple {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,030 INFO L280 TraceCheckUtils]: 216: Hoare triple {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,032 INFO L280 TraceCheckUtils]: 217: Hoare triple {55901#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:42:24,034 INFO L280 TraceCheckUtils]: 218: Hoare triple {55902#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:42:24,035 INFO L280 TraceCheckUtils]: 219: Hoare triple {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:42:24,037 INFO L280 TraceCheckUtils]: 220: Hoare triple {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:42:24,038 INFO L280 TraceCheckUtils]: 221: Hoare triple {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:42:24,040 INFO L280 TraceCheckUtils]: 222: Hoare triple {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:42:24,042 INFO L280 TraceCheckUtils]: 223: Hoare triple {55903#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {55904#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,044 INFO L280 TraceCheckUtils]: 224: Hoare triple {55904#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,046 INFO L280 TraceCheckUtils]: 225: Hoare triple {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,048 INFO L280 TraceCheckUtils]: 226: Hoare triple {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,049 INFO L280 TraceCheckUtils]: 227: Hoare triple {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,051 INFO L280 TraceCheckUtils]: 228: Hoare triple {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,053 INFO L280 TraceCheckUtils]: 229: Hoare triple {55905#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,055 INFO L280 TraceCheckUtils]: 230: Hoare triple {55906#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:42:24,056 INFO L280 TraceCheckUtils]: 231: Hoare triple {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:42:24,058 INFO L280 TraceCheckUtils]: 232: Hoare triple {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:42:24,060 INFO L280 TraceCheckUtils]: 233: Hoare triple {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:42:24,061 INFO L280 TraceCheckUtils]: 234: Hoare triple {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:42:24,063 INFO L280 TraceCheckUtils]: 235: Hoare triple {55907#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {55908#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,065 INFO L280 TraceCheckUtils]: 236: Hoare triple {55908#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,067 INFO L280 TraceCheckUtils]: 237: Hoare triple {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,068 INFO L280 TraceCheckUtils]: 238: Hoare triple {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,070 INFO L280 TraceCheckUtils]: 239: Hoare triple {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,072 INFO L280 TraceCheckUtils]: 240: Hoare triple {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,074 INFO L280 TraceCheckUtils]: 241: Hoare triple {55909#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {55910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} is VALID [2020-07-18 06:42:24,075 INFO L280 TraceCheckUtils]: 242: Hoare triple {55910#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} ~i~0 := 1 + #t~post0; {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:42:24,077 INFO L280 TraceCheckUtils]: 243: Hoare triple {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:42:24,078 INFO L280 TraceCheckUtils]: 244: Hoare triple {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:42:24,080 INFO L280 TraceCheckUtils]: 245: Hoare triple {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:42:24,082 INFO L280 TraceCheckUtils]: 246: Hoare triple {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:42:24,084 INFO L280 TraceCheckUtils]: 247: Hoare triple {55911#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {55912#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-18 06:42:24,086 INFO L280 TraceCheckUtils]: 248: Hoare triple {55912#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {55913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,087 INFO L280 TraceCheckUtils]: 249: Hoare triple {55913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {55913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:42:24,089 INFO L280 TraceCheckUtils]: 250: Hoare triple {55913#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {55914#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:42:24,090 INFO L280 TraceCheckUtils]: 251: Hoare triple {55914#(not (= |init_#in~size| 100000))} assume true; {55914#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:42:24,092 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {55914#(not (= |init_#in~size| 100000))} {55584#true} #103#return; {55585#false} is VALID [2020-07-18 06:42:24,092 INFO L280 TraceCheckUtils]: 253: Hoare triple {55585#false} ~i~1 := 0; {55585#false} is VALID [2020-07-18 06:42:24,092 INFO L280 TraceCheckUtils]: 254: Hoare triple {55585#false} assume !!(~i~1 < 100000); {55585#false} is VALID [2020-07-18 06:42:24,093 INFO L280 TraceCheckUtils]: 255: Hoare triple {55585#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {55585#false} is VALID [2020-07-18 06:42:24,093 INFO L280 TraceCheckUtils]: 256: Hoare triple {55585#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {55585#false} is VALID [2020-07-18 06:42:24,093 INFO L280 TraceCheckUtils]: 257: Hoare triple {55585#false} havoc #t~mem3.base, #t~mem3.offset; {55585#false} is VALID [2020-07-18 06:42:24,093 INFO L280 TraceCheckUtils]: 258: Hoare triple {55585#false} #t~post2 := ~i~1; {55585#false} is VALID [2020-07-18 06:42:24,093 INFO L280 TraceCheckUtils]: 259: Hoare triple {55585#false} ~i~1 := 1 + #t~post2; {55585#false} is VALID [2020-07-18 06:42:24,093 INFO L280 TraceCheckUtils]: 260: Hoare triple {55585#false} havoc #t~post2; {55585#false} is VALID [2020-07-18 06:42:24,093 INFO L280 TraceCheckUtils]: 261: Hoare triple {55585#false} assume !!(~i~1 < 100000); {55585#false} is VALID [2020-07-18 06:42:24,093 INFO L280 TraceCheckUtils]: 262: Hoare triple {55585#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {55585#false} is VALID [2020-07-18 06:42:24,093 INFO L280 TraceCheckUtils]: 263: Hoare triple {55585#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {55585#false} is VALID [2020-07-18 06:42:24,094 INFO L280 TraceCheckUtils]: 264: Hoare triple {55585#false} havoc #t~mem3.base, #t~mem3.offset; {55585#false} is VALID [2020-07-18 06:42:24,094 INFO L280 TraceCheckUtils]: 265: Hoare triple {55585#false} #t~post2 := ~i~1; {55585#false} is VALID [2020-07-18 06:42:24,094 INFO L280 TraceCheckUtils]: 266: Hoare triple {55585#false} ~i~1 := 1 + #t~post2; {55585#false} is VALID [2020-07-18 06:42:24,094 INFO L280 TraceCheckUtils]: 267: Hoare triple {55585#false} havoc #t~post2; {55585#false} is VALID [2020-07-18 06:42:24,094 INFO L280 TraceCheckUtils]: 268: Hoare triple {55585#false} assume !(~i~1 < 100000); {55585#false} is VALID [2020-07-18 06:42:24,094 INFO L280 TraceCheckUtils]: 269: Hoare triple {55585#false} ~i~1 := 0; {55585#false} is VALID [2020-07-18 06:42:24,094 INFO L280 TraceCheckUtils]: 270: Hoare triple {55585#false} assume !!(~i~1 < 100000); {55585#false} is VALID [2020-07-18 06:42:24,094 INFO L280 TraceCheckUtils]: 271: Hoare triple {55585#false} assume 0 == ~flag~0; {55585#false} is VALID [2020-07-18 06:42:24,094 INFO L280 TraceCheckUtils]: 272: Hoare triple {55585#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {55585#false} is VALID [2020-07-18 06:42:24,094 INFO L263 TraceCheckUtils]: 273: Hoare triple {55585#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {55585#false} is VALID [2020-07-18 06:42:24,095 INFO L280 TraceCheckUtils]: 274: Hoare triple {55585#false} ~cond := #in~cond; {55585#false} is VALID [2020-07-18 06:42:24,095 INFO L280 TraceCheckUtils]: 275: Hoare triple {55585#false} assume 0 == ~cond; {55585#false} is VALID [2020-07-18 06:42:24,095 INFO L280 TraceCheckUtils]: 276: Hoare triple {55585#false} assume !false; {55585#false} is VALID [2020-07-18 06:42:24,256 INFO L134 CoverageAnalysis]: Checked inductivity of 4494 backedges. 0 proven. 4485 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:42:24,257 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1900135367] [2020-07-18 06:42:24,257 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:42:24,257 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85] total 85 [2020-07-18 06:42:24,257 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730509235] [2020-07-18 06:42:24,258 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 277 [2020-07-18 06:42:24,258 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:42:24,258 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states. [2020-07-18 06:42:25,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 270 edges. 270 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:25,276 INFO L459 AbstractCegarLoop]: Interpolant automaton has 85 states [2020-07-18 06:42:25,276 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:42:25,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2020-07-18 06:42:25,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1767, Invalid=5373, Unknown=0, NotChecked=0, Total=7140 [2020-07-18 06:42:25,278 INFO L87 Difference]: Start difference. First operand 288 states and 293 transitions. Second operand 85 states. [2020-07-18 06:42:57,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:57,738 INFO L93 Difference]: Finished difference Result 335 states and 345 transitions. [2020-07-18 06:42:57,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2020-07-18 06:42:57,738 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 277 [2020-07-18 06:42:57,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:42:57,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-18 06:42:57,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 323 transitions. [2020-07-18 06:42:57,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-18 06:42:57,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 323 transitions. [2020-07-18 06:42:57,746 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 323 transitions. [2020-07-18 06:42:58,986 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:58,993 INFO L225 Difference]: With dead ends: 335 [2020-07-18 06:42:58,993 INFO L226 Difference]: Without dead ends: 298 [2020-07-18 06:42:58,994 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5034 ImplicationChecksByTransitivity, 41.1s TimeCoverageRelationStatistics Valid=8381, Invalid=19341, Unknown=0, NotChecked=0, Total=27722 [2020-07-18 06:42:58,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2020-07-18 06:43:04,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 294. [2020-07-18 06:43:04,473 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:43:04,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 298 states. Second operand 294 states. [2020-07-18 06:43:04,473 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand 294 states. [2020-07-18 06:43:04,473 INFO L87 Difference]: Start difference. First operand 298 states. Second operand 294 states. [2020-07-18 06:43:04,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:04,480 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2020-07-18 06:43:04,480 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 303 transitions. [2020-07-18 06:43:04,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:04,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:04,481 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 298 states. [2020-07-18 06:43:04,481 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 298 states. [2020-07-18 06:43:04,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:04,486 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2020-07-18 06:43:04,486 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 303 transitions. [2020-07-18 06:43:04,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:04,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:04,487 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:43:04,487 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:43:04,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-07-18 06:43:04,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 299 transitions. [2020-07-18 06:43:04,492 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 299 transitions. Word has length 277 [2020-07-18 06:43:04,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:43:04,492 INFO L479 AbstractCegarLoop]: Abstraction has 294 states and 299 transitions. [2020-07-18 06:43:04,492 INFO L480 AbstractCegarLoop]: Interpolant automaton has 85 states. [2020-07-18 06:43:04,492 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 294 states and 299 transitions. [2020-07-18 06:43:06,172 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 299 edges. 299 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:06,172 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 299 transitions. [2020-07-18 06:43:06,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2020-07-18 06:43:06,174 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:43:06,174 INFO L422 BasicCegarLoop]: trace histogram [40, 40, 40, 40, 40, 40, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:43:06,174 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2020-07-18 06:43:06,175 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:43:06,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:43:06,175 INFO L82 PathProgramCache]: Analyzing trace with hash 2045654393, now seen corresponding path program 40 times [2020-07-18 06:43:06,175 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:43:06,175 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [139943335] [2020-07-18 06:43:06,176 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:43:06,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:06,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:06,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {58190#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {57936#true} is VALID [2020-07-18 06:43:06,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {57936#true} #valid := #valid[0 := 0]; {57936#true} is VALID [2020-07-18 06:43:06,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {57936#true} assume 0 < #StackHeapBarrier; {57936#true} is VALID [2020-07-18 06:43:06,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {57936#true} assume true; {57936#true} is VALID [2020-07-18 06:43:06,318 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57936#true} {57936#true} #99#return; {57936#true} is VALID [2020-07-18 06:43:06,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:43:06,941 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:43:07,142 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:43:07,329 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:43:07,527 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:43:15,121 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:43:32,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {58191#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {57936#true} is VALID [2020-07-18 06:43:32,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {57936#true} ~size := #in~size; {58192#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:43:32,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {58192#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {58192#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:43:32,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {58192#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,109 INFO L280 TraceCheckUtils]: 7: Hoare triple {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58194#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:43:32,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {58194#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:43:32,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:43:32,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:43:32,115 INFO L280 TraceCheckUtils]: 11: Hoare triple {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:43:32,117 INFO L280 TraceCheckUtils]: 12: Hoare triple {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:43:32,118 INFO L280 TraceCheckUtils]: 13: Hoare triple {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {58196#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:43:32,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {58196#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:32,122 INFO L280 TraceCheckUtils]: 15: Hoare triple {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:32,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:32,125 INFO L280 TraceCheckUtils]: 17: Hoare triple {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:32,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:32,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {58198#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:43:32,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {58198#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:43:32,132 INFO L280 TraceCheckUtils]: 21: Hoare triple {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:43:32,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:43:32,135 INFO L280 TraceCheckUtils]: 23: Hoare triple {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:43:32,137 INFO L280 TraceCheckUtils]: 24: Hoare triple {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:43:32,138 INFO L280 TraceCheckUtils]: 25: Hoare triple {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {58200#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:43:32,140 INFO L280 TraceCheckUtils]: 26: Hoare triple {58200#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,143 INFO L280 TraceCheckUtils]: 28: Hoare triple {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,145 INFO L280 TraceCheckUtils]: 29: Hoare triple {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,147 INFO L280 TraceCheckUtils]: 30: Hoare triple {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,149 INFO L280 TraceCheckUtils]: 31: Hoare triple {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58202#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:43:32,151 INFO L280 TraceCheckUtils]: 32: Hoare triple {58202#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:43:32,152 INFO L280 TraceCheckUtils]: 33: Hoare triple {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:43:32,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:43:32,155 INFO L280 TraceCheckUtils]: 35: Hoare triple {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:43:32,156 INFO L280 TraceCheckUtils]: 36: Hoare triple {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:43:32,158 INFO L280 TraceCheckUtils]: 37: Hoare triple {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {58204#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,160 INFO L280 TraceCheckUtils]: 38: Hoare triple {58204#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,164 INFO L280 TraceCheckUtils]: 40: Hoare triple {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,165 INFO L280 TraceCheckUtils]: 41: Hoare triple {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,167 INFO L280 TraceCheckUtils]: 42: Hoare triple {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,169 INFO L280 TraceCheckUtils]: 43: Hoare triple {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58206#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:43:32,171 INFO L280 TraceCheckUtils]: 44: Hoare triple {58206#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:43:32,172 INFO L280 TraceCheckUtils]: 45: Hoare triple {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:43:32,174 INFO L280 TraceCheckUtils]: 46: Hoare triple {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:43:32,176 INFO L280 TraceCheckUtils]: 47: Hoare triple {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:43:32,177 INFO L280 TraceCheckUtils]: 48: Hoare triple {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:43:32,179 INFO L280 TraceCheckUtils]: 49: Hoare triple {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {58208#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:43:32,181 INFO L280 TraceCheckUtils]: 50: Hoare triple {58208#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:43:32,182 INFO L280 TraceCheckUtils]: 51: Hoare triple {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:43:32,183 INFO L280 TraceCheckUtils]: 52: Hoare triple {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:43:32,185 INFO L280 TraceCheckUtils]: 53: Hoare triple {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:43:32,187 INFO L280 TraceCheckUtils]: 54: Hoare triple {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:43:32,188 INFO L280 TraceCheckUtils]: 55: Hoare triple {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {58210#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,191 INFO L280 TraceCheckUtils]: 56: Hoare triple {58210#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,193 INFO L280 TraceCheckUtils]: 57: Hoare triple {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,195 INFO L280 TraceCheckUtils]: 58: Hoare triple {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,197 INFO L280 TraceCheckUtils]: 59: Hoare triple {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,198 INFO L280 TraceCheckUtils]: 60: Hoare triple {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,200 INFO L280 TraceCheckUtils]: 61: Hoare triple {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58212#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:43:32,202 INFO L280 TraceCheckUtils]: 62: Hoare triple {58212#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:43:32,204 INFO L280 TraceCheckUtils]: 63: Hoare triple {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:43:32,206 INFO L280 TraceCheckUtils]: 64: Hoare triple {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:43:32,208 INFO L280 TraceCheckUtils]: 65: Hoare triple {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:43:32,209 INFO L280 TraceCheckUtils]: 66: Hoare triple {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:43:32,211 INFO L280 TraceCheckUtils]: 67: Hoare triple {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {58214#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:43:32,213 INFO L280 TraceCheckUtils]: 68: Hoare triple {58214#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,216 INFO L280 TraceCheckUtils]: 69: Hoare triple {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,217 INFO L280 TraceCheckUtils]: 70: Hoare triple {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,219 INFO L280 TraceCheckUtils]: 71: Hoare triple {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,221 INFO L280 TraceCheckUtils]: 72: Hoare triple {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,223 INFO L280 TraceCheckUtils]: 73: Hoare triple {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58216#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:43:32,225 INFO L280 TraceCheckUtils]: 74: Hoare triple {58216#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,227 INFO L280 TraceCheckUtils]: 75: Hoare triple {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,228 INFO L280 TraceCheckUtils]: 76: Hoare triple {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,231 INFO L280 TraceCheckUtils]: 77: Hoare triple {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,232 INFO L280 TraceCheckUtils]: 78: Hoare triple {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,234 INFO L280 TraceCheckUtils]: 79: Hoare triple {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58218#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:43:32,236 INFO L280 TraceCheckUtils]: 80: Hoare triple {58218#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:32,238 INFO L280 TraceCheckUtils]: 81: Hoare triple {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:32,240 INFO L280 TraceCheckUtils]: 82: Hoare triple {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:32,242 INFO L280 TraceCheckUtils]: 83: Hoare triple {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:32,244 INFO L280 TraceCheckUtils]: 84: Hoare triple {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:32,246 INFO L280 TraceCheckUtils]: 85: Hoare triple {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {58220#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:43:32,247 INFO L280 TraceCheckUtils]: 86: Hoare triple {58220#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:32,249 INFO L280 TraceCheckUtils]: 87: Hoare triple {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:32,251 INFO L280 TraceCheckUtils]: 88: Hoare triple {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:32,253 INFO L280 TraceCheckUtils]: 89: Hoare triple {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:32,255 INFO L280 TraceCheckUtils]: 90: Hoare triple {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:32,257 INFO L280 TraceCheckUtils]: 91: Hoare triple {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {58222#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:43:32,259 INFO L280 TraceCheckUtils]: 92: Hoare triple {58222#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:32,261 INFO L280 TraceCheckUtils]: 93: Hoare triple {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:32,262 INFO L280 TraceCheckUtils]: 94: Hoare triple {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:32,264 INFO L280 TraceCheckUtils]: 95: Hoare triple {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:32,266 INFO L280 TraceCheckUtils]: 96: Hoare triple {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:32,268 INFO L280 TraceCheckUtils]: 97: Hoare triple {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {58224#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:43:32,270 INFO L280 TraceCheckUtils]: 98: Hoare triple {58224#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,271 INFO L280 TraceCheckUtils]: 99: Hoare triple {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,273 INFO L280 TraceCheckUtils]: 100: Hoare triple {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,275 INFO L280 TraceCheckUtils]: 101: Hoare triple {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,277 INFO L280 TraceCheckUtils]: 102: Hoare triple {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,279 INFO L280 TraceCheckUtils]: 103: Hoare triple {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:43:32,281 INFO L280 TraceCheckUtils]: 104: Hoare triple {58226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:32,283 INFO L280 TraceCheckUtils]: 105: Hoare triple {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:32,284 INFO L280 TraceCheckUtils]: 106: Hoare triple {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:32,286 INFO L280 TraceCheckUtils]: 107: Hoare triple {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:32,288 INFO L280 TraceCheckUtils]: 108: Hoare triple {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:32,290 INFO L280 TraceCheckUtils]: 109: Hoare triple {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {58228#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,291 INFO L280 TraceCheckUtils]: 110: Hoare triple {58228#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,293 INFO L280 TraceCheckUtils]: 111: Hoare triple {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,295 INFO L280 TraceCheckUtils]: 112: Hoare triple {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,297 INFO L280 TraceCheckUtils]: 113: Hoare triple {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,299 INFO L280 TraceCheckUtils]: 114: Hoare triple {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,300 INFO L280 TraceCheckUtils]: 115: Hoare triple {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58230#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,302 INFO L280 TraceCheckUtils]: 116: Hoare triple {58230#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,304 INFO L280 TraceCheckUtils]: 117: Hoare triple {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,306 INFO L280 TraceCheckUtils]: 118: Hoare triple {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,308 INFO L280 TraceCheckUtils]: 119: Hoare triple {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,310 INFO L280 TraceCheckUtils]: 120: Hoare triple {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,311 INFO L280 TraceCheckUtils]: 121: Hoare triple {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:43:32,313 INFO L280 TraceCheckUtils]: 122: Hoare triple {58232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,315 INFO L280 TraceCheckUtils]: 123: Hoare triple {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,317 INFO L280 TraceCheckUtils]: 124: Hoare triple {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,319 INFO L280 TraceCheckUtils]: 125: Hoare triple {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,320 INFO L280 TraceCheckUtils]: 126: Hoare triple {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,322 INFO L280 TraceCheckUtils]: 127: Hoare triple {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58234#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:43:32,324 INFO L280 TraceCheckUtils]: 128: Hoare triple {58234#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,326 INFO L280 TraceCheckUtils]: 129: Hoare triple {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,327 INFO L280 TraceCheckUtils]: 130: Hoare triple {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,329 INFO L280 TraceCheckUtils]: 131: Hoare triple {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,331 INFO L280 TraceCheckUtils]: 132: Hoare triple {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,333 INFO L280 TraceCheckUtils]: 133: Hoare triple {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58236#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,335 INFO L280 TraceCheckUtils]: 134: Hoare triple {58236#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,336 INFO L280 TraceCheckUtils]: 135: Hoare triple {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,338 INFO L280 TraceCheckUtils]: 136: Hoare triple {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,340 INFO L280 TraceCheckUtils]: 137: Hoare triple {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,342 INFO L280 TraceCheckUtils]: 138: Hoare triple {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,343 INFO L280 TraceCheckUtils]: 139: Hoare triple {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58238#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,345 INFO L280 TraceCheckUtils]: 140: Hoare triple {58238#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,347 INFO L280 TraceCheckUtils]: 141: Hoare triple {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,348 INFO L280 TraceCheckUtils]: 142: Hoare triple {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,350 INFO L280 TraceCheckUtils]: 143: Hoare triple {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,352 INFO L280 TraceCheckUtils]: 144: Hoare triple {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,354 INFO L280 TraceCheckUtils]: 145: Hoare triple {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58240#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,356 INFO L280 TraceCheckUtils]: 146: Hoare triple {58240#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:43:32,358 INFO L280 TraceCheckUtils]: 147: Hoare triple {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:43:32,359 INFO L280 TraceCheckUtils]: 148: Hoare triple {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:43:32,361 INFO L280 TraceCheckUtils]: 149: Hoare triple {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:43:32,364 INFO L280 TraceCheckUtils]: 150: Hoare triple {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:43:32,365 INFO L280 TraceCheckUtils]: 151: Hoare triple {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {58242#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,367 INFO L280 TraceCheckUtils]: 152: Hoare triple {58242#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,369 INFO L280 TraceCheckUtils]: 153: Hoare triple {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,370 INFO L280 TraceCheckUtils]: 154: Hoare triple {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,373 INFO L280 TraceCheckUtils]: 155: Hoare triple {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,374 INFO L280 TraceCheckUtils]: 156: Hoare triple {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,376 INFO L280 TraceCheckUtils]: 157: Hoare triple {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58244#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,378 INFO L280 TraceCheckUtils]: 158: Hoare triple {58244#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,380 INFO L280 TraceCheckUtils]: 159: Hoare triple {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,382 INFO L280 TraceCheckUtils]: 160: Hoare triple {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,384 INFO L280 TraceCheckUtils]: 161: Hoare triple {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,385 INFO L280 TraceCheckUtils]: 162: Hoare triple {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,387 INFO L280 TraceCheckUtils]: 163: Hoare triple {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58246#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,389 INFO L280 TraceCheckUtils]: 164: Hoare triple {58246#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:32,391 INFO L280 TraceCheckUtils]: 165: Hoare triple {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:32,392 INFO L280 TraceCheckUtils]: 166: Hoare triple {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:32,395 INFO L280 TraceCheckUtils]: 167: Hoare triple {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:32,396 INFO L280 TraceCheckUtils]: 168: Hoare triple {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:32,398 INFO L280 TraceCheckUtils]: 169: Hoare triple {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {58248#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,400 INFO L280 TraceCheckUtils]: 170: Hoare triple {58248#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,402 INFO L280 TraceCheckUtils]: 171: Hoare triple {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,403 INFO L280 TraceCheckUtils]: 172: Hoare triple {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,405 INFO L280 TraceCheckUtils]: 173: Hoare triple {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,407 INFO L280 TraceCheckUtils]: 174: Hoare triple {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,409 INFO L280 TraceCheckUtils]: 175: Hoare triple {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58250#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,411 INFO L280 TraceCheckUtils]: 176: Hoare triple {58250#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,412 INFO L280 TraceCheckUtils]: 177: Hoare triple {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,414 INFO L280 TraceCheckUtils]: 178: Hoare triple {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,416 INFO L280 TraceCheckUtils]: 179: Hoare triple {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,418 INFO L280 TraceCheckUtils]: 180: Hoare triple {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,419 INFO L280 TraceCheckUtils]: 181: Hoare triple {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58252#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,421 INFO L280 TraceCheckUtils]: 182: Hoare triple {58252#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:43:32,423 INFO L280 TraceCheckUtils]: 183: Hoare triple {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:43:32,424 INFO L280 TraceCheckUtils]: 184: Hoare triple {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:43:32,426 INFO L280 TraceCheckUtils]: 185: Hoare triple {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:43:32,428 INFO L280 TraceCheckUtils]: 186: Hoare triple {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:43:32,430 INFO L280 TraceCheckUtils]: 187: Hoare triple {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {58254#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,432 INFO L280 TraceCheckUtils]: 188: Hoare triple {58254#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:32,434 INFO L280 TraceCheckUtils]: 189: Hoare triple {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:32,435 INFO L280 TraceCheckUtils]: 190: Hoare triple {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:32,437 INFO L280 TraceCheckUtils]: 191: Hoare triple {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:32,439 INFO L280 TraceCheckUtils]: 192: Hoare triple {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:32,441 INFO L280 TraceCheckUtils]: 193: Hoare triple {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {58256#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,443 INFO L280 TraceCheckUtils]: 194: Hoare triple {58256#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,444 INFO L280 TraceCheckUtils]: 195: Hoare triple {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,446 INFO L280 TraceCheckUtils]: 196: Hoare triple {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,448 INFO L280 TraceCheckUtils]: 197: Hoare triple {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,449 INFO L280 TraceCheckUtils]: 198: Hoare triple {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,451 INFO L280 TraceCheckUtils]: 199: Hoare triple {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58258#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:43:32,453 INFO L280 TraceCheckUtils]: 200: Hoare triple {58258#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,455 INFO L280 TraceCheckUtils]: 201: Hoare triple {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,456 INFO L280 TraceCheckUtils]: 202: Hoare triple {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,458 INFO L280 TraceCheckUtils]: 203: Hoare triple {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,460 INFO L280 TraceCheckUtils]: 204: Hoare triple {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,462 INFO L280 TraceCheckUtils]: 205: Hoare triple {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58260#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:43:32,464 INFO L280 TraceCheckUtils]: 206: Hoare triple {58260#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:32,466 INFO L280 TraceCheckUtils]: 207: Hoare triple {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:32,467 INFO L280 TraceCheckUtils]: 208: Hoare triple {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:32,469 INFO L280 TraceCheckUtils]: 209: Hoare triple {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:32,471 INFO L280 TraceCheckUtils]: 210: Hoare triple {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:32,473 INFO L280 TraceCheckUtils]: 211: Hoare triple {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {58262#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,475 INFO L280 TraceCheckUtils]: 212: Hoare triple {58262#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,476 INFO L280 TraceCheckUtils]: 213: Hoare triple {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,478 INFO L280 TraceCheckUtils]: 214: Hoare triple {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,480 INFO L280 TraceCheckUtils]: 215: Hoare triple {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,482 INFO L280 TraceCheckUtils]: 216: Hoare triple {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,484 INFO L280 TraceCheckUtils]: 217: Hoare triple {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58264#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,486 INFO L280 TraceCheckUtils]: 218: Hoare triple {58264#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:32,488 INFO L280 TraceCheckUtils]: 219: Hoare triple {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:32,489 INFO L280 TraceCheckUtils]: 220: Hoare triple {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:32,491 INFO L280 TraceCheckUtils]: 221: Hoare triple {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:32,493 INFO L280 TraceCheckUtils]: 222: Hoare triple {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:32,495 INFO L280 TraceCheckUtils]: 223: Hoare triple {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {58266#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,497 INFO L280 TraceCheckUtils]: 224: Hoare triple {58266#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,499 INFO L280 TraceCheckUtils]: 225: Hoare triple {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,501 INFO L280 TraceCheckUtils]: 226: Hoare triple {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,503 INFO L280 TraceCheckUtils]: 227: Hoare triple {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,505 INFO L280 TraceCheckUtils]: 228: Hoare triple {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,507 INFO L280 TraceCheckUtils]: 229: Hoare triple {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58268#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} is VALID [2020-07-18 06:43:32,509 INFO L280 TraceCheckUtils]: 230: Hoare triple {58268#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} ~i~0 := 1 + #t~post0; {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:32,510 INFO L280 TraceCheckUtils]: 231: Hoare triple {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:32,512 INFO L280 TraceCheckUtils]: 232: Hoare triple {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:32,514 INFO L280 TraceCheckUtils]: 233: Hoare triple {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:32,516 INFO L280 TraceCheckUtils]: 234: Hoare triple {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:32,518 INFO L280 TraceCheckUtils]: 235: Hoare triple {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {58270#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-18 06:43:32,520 INFO L280 TraceCheckUtils]: 236: Hoare triple {58270#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,522 INFO L280 TraceCheckUtils]: 237: Hoare triple {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,524 INFO L280 TraceCheckUtils]: 238: Hoare triple {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,525 INFO L280 TraceCheckUtils]: 239: Hoare triple {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,527 INFO L280 TraceCheckUtils]: 240: Hoare triple {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,529 INFO L280 TraceCheckUtils]: 241: Hoare triple {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58272#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,531 INFO L280 TraceCheckUtils]: 242: Hoare triple {58272#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58273#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,533 INFO L280 TraceCheckUtils]: 243: Hoare triple {58273#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58273#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,535 INFO L280 TraceCheckUtils]: 244: Hoare triple {58273#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {58274#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:43:32,537 INFO L280 TraceCheckUtils]: 245: Hoare triple {58274#(not (= |init_#in~size| 100000))} assume true; {58274#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:43:32,538 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {58274#(not (= |init_#in~size| 100000))} {57936#true} #103#return; {57937#false} is VALID [2020-07-18 06:43:32,729 INFO L263 TraceCheckUtils]: 0: Hoare triple {57936#true} call ULTIMATE.init(); {58190#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:43:32,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {58190#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {57936#true} is VALID [2020-07-18 06:43:32,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {57936#true} #valid := #valid[0 := 0]; {57936#true} is VALID [2020-07-18 06:43:32,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {57936#true} assume 0 < #StackHeapBarrier; {57936#true} is VALID [2020-07-18 06:43:32,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {57936#true} assume true; {57936#true} is VALID [2020-07-18 06:43:32,730 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {57936#true} {57936#true} #99#return; {57936#true} is VALID [2020-07-18 06:43:32,730 INFO L263 TraceCheckUtils]: 6: Hoare triple {57936#true} call #t~ret6 := main(); {57936#true} is VALID [2020-07-18 06:43:32,730 INFO L280 TraceCheckUtils]: 7: Hoare triple {57936#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {57936#true} is VALID [2020-07-18 06:43:32,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {57936#true} havoc ~i~1; {57936#true} is VALID [2020-07-18 06:43:32,730 INFO L280 TraceCheckUtils]: 9: Hoare triple {57936#true} havoc ~flag~0; {57936#true} is VALID [2020-07-18 06:43:32,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {57936#true} ~flag~0 := 0; {57936#true} is VALID [2020-07-18 06:43:32,732 INFO L263 TraceCheckUtils]: 11: Hoare triple {57936#true} call init(~#a~0.base, ~#a~0.offset, 100000); {58191#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:43:32,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {58191#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {57936#true} is VALID [2020-07-18 06:43:32,734 INFO L280 TraceCheckUtils]: 13: Hoare triple {57936#true} ~size := #in~size; {58192#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:43:32,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {58192#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {58192#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:43:32,737 INFO L280 TraceCheckUtils]: 15: Hoare triple {58192#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,739 INFO L280 TraceCheckUtils]: 16: Hoare triple {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,744 INFO L280 TraceCheckUtils]: 19: Hoare triple {58193#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58194#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:43:32,746 INFO L280 TraceCheckUtils]: 20: Hoare triple {58194#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:43:32,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:43:32,750 INFO L280 TraceCheckUtils]: 22: Hoare triple {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:43:32,752 INFO L280 TraceCheckUtils]: 23: Hoare triple {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:43:32,754 INFO L280 TraceCheckUtils]: 24: Hoare triple {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:43:32,755 INFO L280 TraceCheckUtils]: 25: Hoare triple {58195#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {58196#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:43:32,757 INFO L280 TraceCheckUtils]: 26: Hoare triple {58196#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:32,759 INFO L280 TraceCheckUtils]: 27: Hoare triple {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:32,761 INFO L280 TraceCheckUtils]: 28: Hoare triple {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:32,763 INFO L280 TraceCheckUtils]: 29: Hoare triple {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:32,764 INFO L280 TraceCheckUtils]: 30: Hoare triple {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:32,766 INFO L280 TraceCheckUtils]: 31: Hoare triple {58197#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {58198#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:43:32,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {58198#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:43:32,769 INFO L280 TraceCheckUtils]: 33: Hoare triple {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:43:32,771 INFO L280 TraceCheckUtils]: 34: Hoare triple {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:43:32,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:43:32,775 INFO L280 TraceCheckUtils]: 36: Hoare triple {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:43:32,777 INFO L280 TraceCheckUtils]: 37: Hoare triple {58199#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {58200#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:43:32,779 INFO L280 TraceCheckUtils]: 38: Hoare triple {58200#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,781 INFO L280 TraceCheckUtils]: 39: Hoare triple {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,783 INFO L280 TraceCheckUtils]: 40: Hoare triple {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,785 INFO L280 TraceCheckUtils]: 41: Hoare triple {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,786 INFO L280 TraceCheckUtils]: 42: Hoare triple {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,788 INFO L280 TraceCheckUtils]: 43: Hoare triple {58201#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58202#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:43:32,790 INFO L280 TraceCheckUtils]: 44: Hoare triple {58202#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:43:32,791 INFO L280 TraceCheckUtils]: 45: Hoare triple {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:43:32,793 INFO L280 TraceCheckUtils]: 46: Hoare triple {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:43:32,795 INFO L280 TraceCheckUtils]: 47: Hoare triple {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:43:32,797 INFO L280 TraceCheckUtils]: 48: Hoare triple {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:43:32,798 INFO L280 TraceCheckUtils]: 49: Hoare triple {58203#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {58204#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,800 INFO L280 TraceCheckUtils]: 50: Hoare triple {58204#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,802 INFO L280 TraceCheckUtils]: 51: Hoare triple {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,804 INFO L280 TraceCheckUtils]: 52: Hoare triple {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,806 INFO L280 TraceCheckUtils]: 53: Hoare triple {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,807 INFO L280 TraceCheckUtils]: 54: Hoare triple {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,809 INFO L280 TraceCheckUtils]: 55: Hoare triple {58205#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58206#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:43:32,811 INFO L280 TraceCheckUtils]: 56: Hoare triple {58206#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:43:32,813 INFO L280 TraceCheckUtils]: 57: Hoare triple {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:43:32,815 INFO L280 TraceCheckUtils]: 58: Hoare triple {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:43:32,817 INFO L280 TraceCheckUtils]: 59: Hoare triple {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:43:32,819 INFO L280 TraceCheckUtils]: 60: Hoare triple {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:43:32,820 INFO L280 TraceCheckUtils]: 61: Hoare triple {58207#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {58208#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:43:32,822 INFO L280 TraceCheckUtils]: 62: Hoare triple {58208#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:43:32,824 INFO L280 TraceCheckUtils]: 63: Hoare triple {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:43:32,826 INFO L280 TraceCheckUtils]: 64: Hoare triple {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:43:32,828 INFO L280 TraceCheckUtils]: 65: Hoare triple {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:43:32,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:43:32,831 INFO L280 TraceCheckUtils]: 67: Hoare triple {58209#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {58210#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,833 INFO L280 TraceCheckUtils]: 68: Hoare triple {58210#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,835 INFO L280 TraceCheckUtils]: 69: Hoare triple {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,837 INFO L280 TraceCheckUtils]: 70: Hoare triple {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,839 INFO L280 TraceCheckUtils]: 71: Hoare triple {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,840 INFO L280 TraceCheckUtils]: 72: Hoare triple {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,842 INFO L280 TraceCheckUtils]: 73: Hoare triple {58211#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58212#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:43:32,844 INFO L280 TraceCheckUtils]: 74: Hoare triple {58212#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:43:32,845 INFO L280 TraceCheckUtils]: 75: Hoare triple {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:43:32,847 INFO L280 TraceCheckUtils]: 76: Hoare triple {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:43:32,849 INFO L280 TraceCheckUtils]: 77: Hoare triple {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:43:32,851 INFO L280 TraceCheckUtils]: 78: Hoare triple {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:43:32,852 INFO L280 TraceCheckUtils]: 79: Hoare triple {58213#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {58214#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:43:32,854 INFO L280 TraceCheckUtils]: 80: Hoare triple {58214#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,856 INFO L280 TraceCheckUtils]: 81: Hoare triple {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,858 INFO L280 TraceCheckUtils]: 82: Hoare triple {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,860 INFO L280 TraceCheckUtils]: 83: Hoare triple {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,862 INFO L280 TraceCheckUtils]: 84: Hoare triple {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,864 INFO L280 TraceCheckUtils]: 85: Hoare triple {58215#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58216#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:43:32,866 INFO L280 TraceCheckUtils]: 86: Hoare triple {58216#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,868 INFO L280 TraceCheckUtils]: 87: Hoare triple {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,870 INFO L280 TraceCheckUtils]: 88: Hoare triple {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,872 INFO L280 TraceCheckUtils]: 89: Hoare triple {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,874 INFO L280 TraceCheckUtils]: 90: Hoare triple {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,876 INFO L280 TraceCheckUtils]: 91: Hoare triple {58217#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58218#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:43:32,878 INFO L280 TraceCheckUtils]: 92: Hoare triple {58218#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:32,879 INFO L280 TraceCheckUtils]: 93: Hoare triple {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:32,881 INFO L280 TraceCheckUtils]: 94: Hoare triple {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:32,883 INFO L280 TraceCheckUtils]: 95: Hoare triple {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:32,885 INFO L280 TraceCheckUtils]: 96: Hoare triple {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:32,887 INFO L280 TraceCheckUtils]: 97: Hoare triple {58219#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {58220#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:43:32,889 INFO L280 TraceCheckUtils]: 98: Hoare triple {58220#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:32,891 INFO L280 TraceCheckUtils]: 99: Hoare triple {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:32,893 INFO L280 TraceCheckUtils]: 100: Hoare triple {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:32,895 INFO L280 TraceCheckUtils]: 101: Hoare triple {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:32,897 INFO L280 TraceCheckUtils]: 102: Hoare triple {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:32,898 INFO L280 TraceCheckUtils]: 103: Hoare triple {58221#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {58222#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:43:32,901 INFO L280 TraceCheckUtils]: 104: Hoare triple {58222#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:32,902 INFO L280 TraceCheckUtils]: 105: Hoare triple {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:32,904 INFO L280 TraceCheckUtils]: 106: Hoare triple {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:32,906 INFO L280 TraceCheckUtils]: 107: Hoare triple {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:32,908 INFO L280 TraceCheckUtils]: 108: Hoare triple {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:32,910 INFO L280 TraceCheckUtils]: 109: Hoare triple {58223#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {58224#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:43:32,912 INFO L280 TraceCheckUtils]: 110: Hoare triple {58224#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,913 INFO L280 TraceCheckUtils]: 111: Hoare triple {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,915 INFO L280 TraceCheckUtils]: 112: Hoare triple {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,917 INFO L280 TraceCheckUtils]: 113: Hoare triple {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,919 INFO L280 TraceCheckUtils]: 114: Hoare triple {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,921 INFO L280 TraceCheckUtils]: 115: Hoare triple {58225#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:43:32,923 INFO L280 TraceCheckUtils]: 116: Hoare triple {58226#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:32,924 INFO L280 TraceCheckUtils]: 117: Hoare triple {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:32,926 INFO L280 TraceCheckUtils]: 118: Hoare triple {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:32,928 INFO L280 TraceCheckUtils]: 119: Hoare triple {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:32,930 INFO L280 TraceCheckUtils]: 120: Hoare triple {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:32,932 INFO L280 TraceCheckUtils]: 121: Hoare triple {58227#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {58228#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,933 INFO L280 TraceCheckUtils]: 122: Hoare triple {58228#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,935 INFO L280 TraceCheckUtils]: 123: Hoare triple {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,937 INFO L280 TraceCheckUtils]: 124: Hoare triple {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,939 INFO L280 TraceCheckUtils]: 125: Hoare triple {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,941 INFO L280 TraceCheckUtils]: 126: Hoare triple {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| 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 (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,942 INFO L280 TraceCheckUtils]: 127: Hoare triple {58229#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58230#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,945 INFO L280 TraceCheckUtils]: 128: Hoare triple {58230#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,946 INFO L280 TraceCheckUtils]: 129: Hoare triple {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,948 INFO L280 TraceCheckUtils]: 130: Hoare triple {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,950 INFO L280 TraceCheckUtils]: 131: Hoare triple {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,951 INFO L280 TraceCheckUtils]: 132: Hoare triple {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,953 INFO L280 TraceCheckUtils]: 133: Hoare triple {58231#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:43:32,955 INFO L280 TraceCheckUtils]: 134: Hoare triple {58232#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,957 INFO L280 TraceCheckUtils]: 135: Hoare triple {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,959 INFO L280 TraceCheckUtils]: 136: Hoare triple {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,961 INFO L280 TraceCheckUtils]: 137: Hoare triple {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,963 INFO L280 TraceCheckUtils]: 138: Hoare triple {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,964 INFO L280 TraceCheckUtils]: 139: Hoare triple {58233#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58234#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:43:32,966 INFO L280 TraceCheckUtils]: 140: Hoare triple {58234#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,968 INFO L280 TraceCheckUtils]: 141: Hoare triple {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,970 INFO L280 TraceCheckUtils]: 142: Hoare triple {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,972 INFO L280 TraceCheckUtils]: 143: Hoare triple {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,973 INFO L280 TraceCheckUtils]: 144: Hoare triple {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,975 INFO L280 TraceCheckUtils]: 145: Hoare triple {58235#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58236#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,977 INFO L280 TraceCheckUtils]: 146: Hoare triple {58236#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,979 INFO L280 TraceCheckUtils]: 147: Hoare triple {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,980 INFO L280 TraceCheckUtils]: 148: Hoare triple {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,982 INFO L280 TraceCheckUtils]: 149: Hoare triple {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,984 INFO L280 TraceCheckUtils]: 150: Hoare triple {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,985 INFO L280 TraceCheckUtils]: 151: Hoare triple {58237#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58238#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,987 INFO L280 TraceCheckUtils]: 152: Hoare triple {58238#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,989 INFO L280 TraceCheckUtils]: 153: Hoare triple {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,991 INFO L280 TraceCheckUtils]: 154: Hoare triple {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,993 INFO L280 TraceCheckUtils]: 155: Hoare triple {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,995 INFO L280 TraceCheckUtils]: 156: Hoare triple {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,996 INFO L280 TraceCheckUtils]: 157: Hoare triple {58239#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58240#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:32,998 INFO L280 TraceCheckUtils]: 158: Hoare triple {58240#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:43:33,000 INFO L280 TraceCheckUtils]: 159: Hoare triple {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:43:33,001 INFO L280 TraceCheckUtils]: 160: Hoare triple {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:43:33,003 INFO L280 TraceCheckUtils]: 161: Hoare triple {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:43:33,005 INFO L280 TraceCheckUtils]: 162: Hoare triple {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:43:33,007 INFO L280 TraceCheckUtils]: 163: Hoare triple {58241#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {58242#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,008 INFO L280 TraceCheckUtils]: 164: Hoare triple {58242#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,010 INFO L280 TraceCheckUtils]: 165: Hoare triple {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,012 INFO L280 TraceCheckUtils]: 166: Hoare triple {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,014 INFO L280 TraceCheckUtils]: 167: Hoare triple {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,015 INFO L280 TraceCheckUtils]: 168: Hoare triple {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,017 INFO L280 TraceCheckUtils]: 169: Hoare triple {58243#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58244#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,019 INFO L280 TraceCheckUtils]: 170: Hoare triple {58244#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,021 INFO L280 TraceCheckUtils]: 171: Hoare triple {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,023 INFO L280 TraceCheckUtils]: 172: Hoare triple {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,025 INFO L280 TraceCheckUtils]: 173: Hoare triple {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,026 INFO L280 TraceCheckUtils]: 174: Hoare triple {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,028 INFO L280 TraceCheckUtils]: 175: Hoare triple {58245#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58246#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,030 INFO L280 TraceCheckUtils]: 176: Hoare triple {58246#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:33,032 INFO L280 TraceCheckUtils]: 177: Hoare triple {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:33,033 INFO L280 TraceCheckUtils]: 178: Hoare triple {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:33,035 INFO L280 TraceCheckUtils]: 179: Hoare triple {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:33,037 INFO L280 TraceCheckUtils]: 180: Hoare triple {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:33,039 INFO L280 TraceCheckUtils]: 181: Hoare triple {58247#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {58248#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,041 INFO L280 TraceCheckUtils]: 182: Hoare triple {58248#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,042 INFO L280 TraceCheckUtils]: 183: Hoare triple {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,044 INFO L280 TraceCheckUtils]: 184: Hoare triple {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,046 INFO L280 TraceCheckUtils]: 185: Hoare triple {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,048 INFO L280 TraceCheckUtils]: 186: Hoare triple {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,050 INFO L280 TraceCheckUtils]: 187: Hoare triple {58249#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58250#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,052 INFO L280 TraceCheckUtils]: 188: Hoare triple {58250#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,054 INFO L280 TraceCheckUtils]: 189: Hoare triple {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,055 INFO L280 TraceCheckUtils]: 190: Hoare triple {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,057 INFO L280 TraceCheckUtils]: 191: Hoare triple {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,059 INFO L280 TraceCheckUtils]: 192: Hoare triple {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,061 INFO L280 TraceCheckUtils]: 193: Hoare triple {58251#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58252#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,063 INFO L280 TraceCheckUtils]: 194: Hoare triple {58252#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:43:33,064 INFO L280 TraceCheckUtils]: 195: Hoare triple {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:43:33,066 INFO L280 TraceCheckUtils]: 196: Hoare triple {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:43:33,068 INFO L280 TraceCheckUtils]: 197: Hoare triple {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:43:33,070 INFO L280 TraceCheckUtils]: 198: Hoare triple {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:43:33,072 INFO L280 TraceCheckUtils]: 199: Hoare triple {58253#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {58254#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,074 INFO L280 TraceCheckUtils]: 200: Hoare triple {58254#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:33,076 INFO L280 TraceCheckUtils]: 201: Hoare triple {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:33,077 INFO L280 TraceCheckUtils]: 202: Hoare triple {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:33,079 INFO L280 TraceCheckUtils]: 203: Hoare triple {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:33,081 INFO L280 TraceCheckUtils]: 204: Hoare triple {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:33,083 INFO L280 TraceCheckUtils]: 205: Hoare triple {58255#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {58256#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,085 INFO L280 TraceCheckUtils]: 206: Hoare triple {58256#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,087 INFO L280 TraceCheckUtils]: 207: Hoare triple {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,088 INFO L280 TraceCheckUtils]: 208: Hoare triple {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,090 INFO L280 TraceCheckUtils]: 209: Hoare triple {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,092 INFO L280 TraceCheckUtils]: 210: Hoare triple {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,094 INFO L280 TraceCheckUtils]: 211: Hoare triple {58257#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58258#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:43:33,096 INFO L280 TraceCheckUtils]: 212: Hoare triple {58258#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,098 INFO L280 TraceCheckUtils]: 213: Hoare triple {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,099 INFO L280 TraceCheckUtils]: 214: Hoare triple {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,101 INFO L280 TraceCheckUtils]: 215: Hoare triple {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,103 INFO L280 TraceCheckUtils]: 216: Hoare triple {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,109 INFO L280 TraceCheckUtils]: 217: Hoare triple {58259#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58260#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:43:33,111 INFO L280 TraceCheckUtils]: 218: Hoare triple {58260#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:33,113 INFO L280 TraceCheckUtils]: 219: Hoare triple {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:33,114 INFO L280 TraceCheckUtils]: 220: Hoare triple {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:33,116 INFO L280 TraceCheckUtils]: 221: Hoare triple {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:33,118 INFO L280 TraceCheckUtils]: 222: Hoare triple {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:33,120 INFO L280 TraceCheckUtils]: 223: Hoare triple {58261#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {58262#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,122 INFO L280 TraceCheckUtils]: 224: Hoare triple {58262#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,124 INFO L280 TraceCheckUtils]: 225: Hoare triple {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,126 INFO L280 TraceCheckUtils]: 226: Hoare triple {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,128 INFO L280 TraceCheckUtils]: 227: Hoare triple {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,129 INFO L280 TraceCheckUtils]: 228: Hoare triple {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,131 INFO L280 TraceCheckUtils]: 229: Hoare triple {58263#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58264#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,133 INFO L280 TraceCheckUtils]: 230: Hoare triple {58264#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:33,135 INFO L280 TraceCheckUtils]: 231: Hoare triple {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:33,137 INFO L280 TraceCheckUtils]: 232: Hoare triple {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:33,139 INFO L280 TraceCheckUtils]: 233: Hoare triple {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:33,140 INFO L280 TraceCheckUtils]: 234: Hoare triple {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:33,142 INFO L280 TraceCheckUtils]: 235: Hoare triple {58265#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {58266#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,144 INFO L280 TraceCheckUtils]: 236: Hoare triple {58266#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,146 INFO L280 TraceCheckUtils]: 237: Hoare triple {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,148 INFO L280 TraceCheckUtils]: 238: Hoare triple {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,150 INFO L280 TraceCheckUtils]: 239: Hoare triple {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,152 INFO L280 TraceCheckUtils]: 240: Hoare triple {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| 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 (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,153 INFO L280 TraceCheckUtils]: 241: Hoare triple {58267#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58268#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} is VALID [2020-07-18 06:43:33,155 INFO L280 TraceCheckUtils]: 242: Hoare triple {58268#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} ~i~0 := 1 + #t~post0; {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:33,157 INFO L280 TraceCheckUtils]: 243: Hoare triple {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:33,159 INFO L280 TraceCheckUtils]: 244: Hoare triple {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:33,161 INFO L280 TraceCheckUtils]: 245: Hoare triple {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:33,162 INFO L280 TraceCheckUtils]: 246: Hoare triple {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:33,164 INFO L280 TraceCheckUtils]: 247: Hoare triple {58269#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {58270#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-18 06:43:33,166 INFO L280 TraceCheckUtils]: 248: Hoare triple {58270#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,167 INFO L280 TraceCheckUtils]: 249: Hoare triple {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,169 INFO L280 TraceCheckUtils]: 250: Hoare triple {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,171 INFO L280 TraceCheckUtils]: 251: Hoare triple {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,173 INFO L280 TraceCheckUtils]: 252: Hoare triple {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} 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 (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,175 INFO L280 TraceCheckUtils]: 253: Hoare triple {58271#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {58272#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,177 INFO L280 TraceCheckUtils]: 254: Hoare triple {58272#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {58273#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,179 INFO L280 TraceCheckUtils]: 255: Hoare triple {58273#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {58273#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:43:33,181 INFO L280 TraceCheckUtils]: 256: Hoare triple {58273#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {58274#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:43:33,183 INFO L280 TraceCheckUtils]: 257: Hoare triple {58274#(not (= |init_#in~size| 100000))} assume true; {58274#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:43:33,184 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {58274#(not (= |init_#in~size| 100000))} {57936#true} #103#return; {57937#false} is VALID [2020-07-18 06:43:33,185 INFO L280 TraceCheckUtils]: 259: Hoare triple {57937#false} ~i~1 := 0; {57937#false} is VALID [2020-07-18 06:43:33,185 INFO L280 TraceCheckUtils]: 260: Hoare triple {57937#false} assume !!(~i~1 < 100000); {57937#false} is VALID [2020-07-18 06:43:33,185 INFO L280 TraceCheckUtils]: 261: Hoare triple {57937#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {57937#false} is VALID [2020-07-18 06:43:33,185 INFO L280 TraceCheckUtils]: 262: Hoare triple {57937#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {57937#false} is VALID [2020-07-18 06:43:33,185 INFO L280 TraceCheckUtils]: 263: Hoare triple {57937#false} havoc #t~mem3.base, #t~mem3.offset; {57937#false} is VALID [2020-07-18 06:43:33,185 INFO L280 TraceCheckUtils]: 264: Hoare triple {57937#false} #t~post2 := ~i~1; {57937#false} is VALID [2020-07-18 06:43:33,185 INFO L280 TraceCheckUtils]: 265: Hoare triple {57937#false} ~i~1 := 1 + #t~post2; {57937#false} is VALID [2020-07-18 06:43:33,185 INFO L280 TraceCheckUtils]: 266: Hoare triple {57937#false} havoc #t~post2; {57937#false} is VALID [2020-07-18 06:43:33,186 INFO L280 TraceCheckUtils]: 267: Hoare triple {57937#false} assume !!(~i~1 < 100000); {57937#false} is VALID [2020-07-18 06:43:33,186 INFO L280 TraceCheckUtils]: 268: Hoare triple {57937#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {57937#false} is VALID [2020-07-18 06:43:33,186 INFO L280 TraceCheckUtils]: 269: Hoare triple {57937#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {57937#false} is VALID [2020-07-18 06:43:33,186 INFO L280 TraceCheckUtils]: 270: Hoare triple {57937#false} havoc #t~mem3.base, #t~mem3.offset; {57937#false} is VALID [2020-07-18 06:43:33,186 INFO L280 TraceCheckUtils]: 271: Hoare triple {57937#false} #t~post2 := ~i~1; {57937#false} is VALID [2020-07-18 06:43:33,186 INFO L280 TraceCheckUtils]: 272: Hoare triple {57937#false} ~i~1 := 1 + #t~post2; {57937#false} is VALID [2020-07-18 06:43:33,186 INFO L280 TraceCheckUtils]: 273: Hoare triple {57937#false} havoc #t~post2; {57937#false} is VALID [2020-07-18 06:43:33,186 INFO L280 TraceCheckUtils]: 274: Hoare triple {57937#false} assume !(~i~1 < 100000); {57937#false} is VALID [2020-07-18 06:43:33,186 INFO L280 TraceCheckUtils]: 275: Hoare triple {57937#false} ~i~1 := 0; {57937#false} is VALID [2020-07-18 06:43:33,186 INFO L280 TraceCheckUtils]: 276: Hoare triple {57937#false} assume !!(~i~1 < 100000); {57937#false} is VALID [2020-07-18 06:43:33,187 INFO L280 TraceCheckUtils]: 277: Hoare triple {57937#false} assume 0 == ~flag~0; {57937#false} is VALID [2020-07-18 06:43:33,187 INFO L280 TraceCheckUtils]: 278: Hoare triple {57937#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {57937#false} is VALID [2020-07-18 06:43:33,187 INFO L263 TraceCheckUtils]: 279: Hoare triple {57937#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {57937#false} is VALID [2020-07-18 06:43:33,187 INFO L280 TraceCheckUtils]: 280: Hoare triple {57937#false} ~cond := #in~cond; {57937#false} is VALID [2020-07-18 06:43:33,187 INFO L280 TraceCheckUtils]: 281: Hoare triple {57937#false} assume 0 == ~cond; {57937#false} is VALID [2020-07-18 06:43:33,187 INFO L280 TraceCheckUtils]: 282: Hoare triple {57937#false} assume !false; {57937#false} is VALID [2020-07-18 06:43:33,374 INFO L134 CoverageAnalysis]: Checked inductivity of 4729 backedges. 0 proven. 4720 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:43:33,374 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [139943335] [2020-07-18 06:43:33,374 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:43:33,375 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87] total 87 [2020-07-18 06:43:33,375 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388364607] [2020-07-18 06:43:33,375 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 283 [2020-07-18 06:43:33,375 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:43:33,375 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states. [2020-07-18 06:43:34,452 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 276 edges. 276 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:34,452 INFO L459 AbstractCegarLoop]: Interpolant automaton has 87 states [2020-07-18 06:43:34,452 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:43:34,453 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2020-07-18 06:43:34,453 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1852, Invalid=5630, Unknown=0, NotChecked=0, Total=7482 [2020-07-18 06:43:34,454 INFO L87 Difference]: Start difference. First operand 294 states and 299 transitions. Second operand 87 states. [2020-07-18 06:44:14,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:14,299 INFO L93 Difference]: Finished difference Result 341 states and 351 transitions. [2020-07-18 06:44:14,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2020-07-18 06:44:14,300 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 283 [2020-07-18 06:44:14,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:44:14,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2020-07-18 06:44:14,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 329 transitions. [2020-07-18 06:44:14,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2020-07-18 06:44:14,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 329 transitions. [2020-07-18 06:44:14,306 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 129 states and 329 transitions. [2020-07-18 06:44:15,612 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 329 edges. 329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:15,618 INFO L225 Difference]: With dead ends: 341 [2020-07-18 06:44:15,619 INFO L226 Difference]: Without dead ends: 304 [2020-07-18 06:44:15,620 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5283 ImplicationChecksByTransitivity, 47.3s TimeCoverageRelationStatistics Valid=8795, Invalid=20275, Unknown=0, NotChecked=0, Total=29070 [2020-07-18 06:44:15,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2020-07-18 06:44:22,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 300. [2020-07-18 06:44:22,105 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:44:22,105 INFO L82 GeneralOperation]: Start isEquivalent. First operand 304 states. Second operand 300 states. [2020-07-18 06:44:22,106 INFO L74 IsIncluded]: Start isIncluded. First operand 304 states. Second operand 300 states. [2020-07-18 06:44:22,106 INFO L87 Difference]: Start difference. First operand 304 states. Second operand 300 states. [2020-07-18 06:44:22,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:22,111 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2020-07-18 06:44:22,112 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 309 transitions. [2020-07-18 06:44:22,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:44:22,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:44:22,112 INFO L74 IsIncluded]: Start isIncluded. First operand 300 states. Second operand 304 states. [2020-07-18 06:44:22,112 INFO L87 Difference]: Start difference. First operand 300 states. Second operand 304 states. [2020-07-18 06:44:22,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:44:22,118 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2020-07-18 06:44:22,118 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 309 transitions. [2020-07-18 06:44:22,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:44:22,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:44:22,118 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:44:22,119 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:44:22,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2020-07-18 06:44:22,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 305 transitions. [2020-07-18 06:44:22,123 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 305 transitions. Word has length 283 [2020-07-18 06:44:22,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:44:22,123 INFO L479 AbstractCegarLoop]: Abstraction has 300 states and 305 transitions. [2020-07-18 06:44:22,123 INFO L480 AbstractCegarLoop]: Interpolant automaton has 87 states. [2020-07-18 06:44:22,123 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 300 states and 305 transitions. [2020-07-18 06:44:23,943 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:23,944 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 305 transitions. [2020-07-18 06:44:23,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2020-07-18 06:44:23,946 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:44:23,946 INFO L422 BasicCegarLoop]: trace histogram [41, 41, 41, 41, 41, 41, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:44:23,947 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2020-07-18 06:44:23,947 INFO L427 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:44:23,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:44:23,947 INFO L82 PathProgramCache]: Analyzing trace with hash 689948789, now seen corresponding path program 41 times [2020-07-18 06:44:23,947 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:44:23,947 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1876573486] [2020-07-18 06:44:23,947 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:44:23,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:24,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:24,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {60596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {60336#true} is VALID [2020-07-18 06:44:24,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {60336#true} #valid := #valid[0 := 0]; {60336#true} is VALID [2020-07-18 06:44:24,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {60336#true} assume 0 < #StackHeapBarrier; {60336#true} is VALID [2020-07-18 06:44:24,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {60336#true} assume true; {60336#true} is VALID [2020-07-18 06:44:24,087 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {60336#true} {60336#true} #99#return; {60336#true} is VALID [2020-07-18 06:44:24,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:25,356 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:27,841 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:31,045 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:32,912 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:34,925 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:35,287 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:36,770 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:53,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {60597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {60336#true} is VALID [2020-07-18 06:44:53,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {60336#true} ~size := #in~size; {60598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:44:53,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {60598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {60598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:44:53,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {60598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:44:53,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {60600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:44:53,541 INFO L280 TraceCheckUtils]: 9: Hoare triple {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:44:53,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:44:53,544 INFO L280 TraceCheckUtils]: 11: Hoare triple {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:44:53,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:44:53,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {60602#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:44:53,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {60602#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:53,553 INFO L280 TraceCheckUtils]: 15: Hoare triple {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:53,554 INFO L280 TraceCheckUtils]: 16: Hoare triple {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:53,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:53,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:53,560 INFO L280 TraceCheckUtils]: 19: Hoare triple {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {60604#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:44:53,562 INFO L280 TraceCheckUtils]: 20: Hoare triple {60604#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:44:53,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:44:53,566 INFO L280 TraceCheckUtils]: 22: Hoare triple {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:44:53,568 INFO L280 TraceCheckUtils]: 23: Hoare triple {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:44:53,570 INFO L280 TraceCheckUtils]: 24: Hoare triple {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:44:53,572 INFO L280 TraceCheckUtils]: 25: Hoare triple {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {60606#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:44:53,574 INFO L280 TraceCheckUtils]: 26: Hoare triple {60606#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,576 INFO L280 TraceCheckUtils]: 27: Hoare triple {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,578 INFO L280 TraceCheckUtils]: 28: Hoare triple {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,580 INFO L280 TraceCheckUtils]: 29: Hoare triple {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60608#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:44:53,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {60608#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:44:53,587 INFO L280 TraceCheckUtils]: 33: Hoare triple {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:44:53,589 INFO L280 TraceCheckUtils]: 34: Hoare triple {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:44:53,591 INFO L280 TraceCheckUtils]: 35: Hoare triple {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:44:53,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:44:53,595 INFO L280 TraceCheckUtils]: 37: Hoare triple {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {60610#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,597 INFO L280 TraceCheckUtils]: 38: Hoare triple {60610#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,599 INFO L280 TraceCheckUtils]: 39: Hoare triple {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,603 INFO L280 TraceCheckUtils]: 41: Hoare triple {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,605 INFO L280 TraceCheckUtils]: 42: Hoare triple {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,607 INFO L280 TraceCheckUtils]: 43: Hoare triple {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60612#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:44:53,610 INFO L280 TraceCheckUtils]: 44: Hoare triple {60612#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:44:53,611 INFO L280 TraceCheckUtils]: 45: Hoare triple {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:44:53,613 INFO L280 TraceCheckUtils]: 46: Hoare triple {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:44:53,615 INFO L280 TraceCheckUtils]: 47: Hoare triple {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:44:53,617 INFO L280 TraceCheckUtils]: 48: Hoare triple {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:44:53,619 INFO L280 TraceCheckUtils]: 49: Hoare triple {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {60614#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:44:53,621 INFO L280 TraceCheckUtils]: 50: Hoare triple {60614#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:44:53,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:44:53,625 INFO L280 TraceCheckUtils]: 52: Hoare triple {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:44:53,627 INFO L280 TraceCheckUtils]: 53: Hoare triple {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:44:53,629 INFO L280 TraceCheckUtils]: 54: Hoare triple {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:44:53,631 INFO L280 TraceCheckUtils]: 55: Hoare triple {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {60616#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,633 INFO L280 TraceCheckUtils]: 56: Hoare triple {60616#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,637 INFO L280 TraceCheckUtils]: 58: Hoare triple {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,639 INFO L280 TraceCheckUtils]: 59: Hoare triple {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,641 INFO L280 TraceCheckUtils]: 60: Hoare triple {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,643 INFO L280 TraceCheckUtils]: 61: Hoare triple {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60618#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:44:53,645 INFO L280 TraceCheckUtils]: 62: Hoare triple {60618#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:44:53,647 INFO L280 TraceCheckUtils]: 63: Hoare triple {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:44:53,649 INFO L280 TraceCheckUtils]: 64: Hoare triple {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:44:53,651 INFO L280 TraceCheckUtils]: 65: Hoare triple {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:44:53,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:44:53,654 INFO L280 TraceCheckUtils]: 67: Hoare triple {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {60620#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:44:53,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {60620#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,659 INFO L280 TraceCheckUtils]: 69: Hoare triple {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,660 INFO L280 TraceCheckUtils]: 70: Hoare triple {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,662 INFO L280 TraceCheckUtils]: 71: Hoare triple {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,664 INFO L280 TraceCheckUtils]: 72: Hoare triple {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,666 INFO L280 TraceCheckUtils]: 73: Hoare triple {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60622#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:44:53,668 INFO L280 TraceCheckUtils]: 74: Hoare triple {60622#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,670 INFO L280 TraceCheckUtils]: 75: Hoare triple {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,672 INFO L280 TraceCheckUtils]: 76: Hoare triple {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,674 INFO L280 TraceCheckUtils]: 77: Hoare triple {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,676 INFO L280 TraceCheckUtils]: 78: Hoare triple {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,678 INFO L280 TraceCheckUtils]: 79: Hoare triple {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60624#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:44:53,680 INFO L280 TraceCheckUtils]: 80: Hoare triple {60624#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:53,682 INFO L280 TraceCheckUtils]: 81: Hoare triple {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:53,684 INFO L280 TraceCheckUtils]: 82: Hoare triple {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:53,686 INFO L280 TraceCheckUtils]: 83: Hoare triple {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:53,688 INFO L280 TraceCheckUtils]: 84: Hoare triple {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:53,690 INFO L280 TraceCheckUtils]: 85: Hoare triple {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {60626#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:44:53,692 INFO L280 TraceCheckUtils]: 86: Hoare triple {60626#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:53,694 INFO L280 TraceCheckUtils]: 87: Hoare triple {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:53,695 INFO L280 TraceCheckUtils]: 88: Hoare triple {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:53,697 INFO L280 TraceCheckUtils]: 89: Hoare triple {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:53,699 INFO L280 TraceCheckUtils]: 90: Hoare triple {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:53,701 INFO L280 TraceCheckUtils]: 91: Hoare triple {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {60628#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:44:53,703 INFO L280 TraceCheckUtils]: 92: Hoare triple {60628#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:53,705 INFO L280 TraceCheckUtils]: 93: Hoare triple {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:53,707 INFO L280 TraceCheckUtils]: 94: Hoare triple {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:53,709 INFO L280 TraceCheckUtils]: 95: Hoare triple {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:53,711 INFO L280 TraceCheckUtils]: 96: Hoare triple {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:53,713 INFO L280 TraceCheckUtils]: 97: Hoare triple {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {60630#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:44:53,715 INFO L280 TraceCheckUtils]: 98: Hoare triple {60630#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,717 INFO L280 TraceCheckUtils]: 99: Hoare triple {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,719 INFO L280 TraceCheckUtils]: 100: Hoare triple {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,720 INFO L280 TraceCheckUtils]: 101: Hoare triple {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,722 INFO L280 TraceCheckUtils]: 102: Hoare triple {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,724 INFO L280 TraceCheckUtils]: 103: Hoare triple {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60632#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:44:53,726 INFO L280 TraceCheckUtils]: 104: Hoare triple {60632#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:53,728 INFO L280 TraceCheckUtils]: 105: Hoare triple {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:53,730 INFO L280 TraceCheckUtils]: 106: Hoare triple {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:53,732 INFO L280 TraceCheckUtils]: 107: Hoare triple {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:53,734 INFO L280 TraceCheckUtils]: 108: Hoare triple {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:53,736 INFO L280 TraceCheckUtils]: 109: Hoare triple {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {60634#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,738 INFO L280 TraceCheckUtils]: 110: Hoare triple {60634#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,740 INFO L280 TraceCheckUtils]: 111: Hoare triple {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,742 INFO L280 TraceCheckUtils]: 112: Hoare triple {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,744 INFO L280 TraceCheckUtils]: 113: Hoare triple {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,746 INFO L280 TraceCheckUtils]: 114: Hoare triple {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,747 INFO L280 TraceCheckUtils]: 115: Hoare triple {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60636#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,750 INFO L280 TraceCheckUtils]: 116: Hoare triple {60636#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,752 INFO L280 TraceCheckUtils]: 117: Hoare triple {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,753 INFO L280 TraceCheckUtils]: 118: Hoare triple {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,755 INFO L280 TraceCheckUtils]: 119: Hoare triple {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,757 INFO L280 TraceCheckUtils]: 120: Hoare triple {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,759 INFO L280 TraceCheckUtils]: 121: Hoare triple {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:44:53,761 INFO L280 TraceCheckUtils]: 122: Hoare triple {60638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,763 INFO L280 TraceCheckUtils]: 123: Hoare triple {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,765 INFO L280 TraceCheckUtils]: 124: Hoare triple {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,767 INFO L280 TraceCheckUtils]: 125: Hoare triple {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,769 INFO L280 TraceCheckUtils]: 126: Hoare triple {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,771 INFO L280 TraceCheckUtils]: 127: Hoare triple {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:44:53,773 INFO L280 TraceCheckUtils]: 128: Hoare triple {60640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,775 INFO L280 TraceCheckUtils]: 129: Hoare triple {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,777 INFO L280 TraceCheckUtils]: 130: Hoare triple {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,779 INFO L280 TraceCheckUtils]: 131: Hoare triple {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,781 INFO L280 TraceCheckUtils]: 132: Hoare triple {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,783 INFO L280 TraceCheckUtils]: 133: Hoare triple {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60642#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,785 INFO L280 TraceCheckUtils]: 134: Hoare triple {60642#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,787 INFO L280 TraceCheckUtils]: 135: Hoare triple {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,789 INFO L280 TraceCheckUtils]: 136: Hoare triple {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,791 INFO L280 TraceCheckUtils]: 137: Hoare triple {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,793 INFO L280 TraceCheckUtils]: 138: Hoare triple {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,794 INFO L280 TraceCheckUtils]: 139: Hoare triple {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60644#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,796 INFO L280 TraceCheckUtils]: 140: Hoare triple {60644#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,798 INFO L280 TraceCheckUtils]: 141: Hoare triple {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,800 INFO L280 TraceCheckUtils]: 142: Hoare triple {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,802 INFO L280 TraceCheckUtils]: 143: Hoare triple {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,804 INFO L280 TraceCheckUtils]: 144: Hoare triple {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,806 INFO L280 TraceCheckUtils]: 145: Hoare triple {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60646#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,808 INFO L280 TraceCheckUtils]: 146: Hoare triple {60646#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:44:53,810 INFO L280 TraceCheckUtils]: 147: Hoare triple {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:44:53,812 INFO L280 TraceCheckUtils]: 148: Hoare triple {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:44:53,814 INFO L280 TraceCheckUtils]: 149: Hoare triple {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:44:53,816 INFO L280 TraceCheckUtils]: 150: Hoare triple {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:44:53,818 INFO L280 TraceCheckUtils]: 151: Hoare triple {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {60648#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,820 INFO L280 TraceCheckUtils]: 152: Hoare triple {60648#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,822 INFO L280 TraceCheckUtils]: 153: Hoare triple {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,824 INFO L280 TraceCheckUtils]: 154: Hoare triple {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,826 INFO L280 TraceCheckUtils]: 155: Hoare triple {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,828 INFO L280 TraceCheckUtils]: 156: Hoare triple {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,830 INFO L280 TraceCheckUtils]: 157: Hoare triple {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60650#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,832 INFO L280 TraceCheckUtils]: 158: Hoare triple {60650#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,834 INFO L280 TraceCheckUtils]: 159: Hoare triple {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,836 INFO L280 TraceCheckUtils]: 160: Hoare triple {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,837 INFO L280 TraceCheckUtils]: 161: Hoare triple {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,840 INFO L280 TraceCheckUtils]: 162: Hoare triple {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,841 INFO L280 TraceCheckUtils]: 163: Hoare triple {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60652#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,844 INFO L280 TraceCheckUtils]: 164: Hoare triple {60652#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:53,845 INFO L280 TraceCheckUtils]: 165: Hoare triple {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:53,847 INFO L280 TraceCheckUtils]: 166: Hoare triple {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:53,849 INFO L280 TraceCheckUtils]: 167: Hoare triple {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:53,851 INFO L280 TraceCheckUtils]: 168: Hoare triple {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:53,853 INFO L280 TraceCheckUtils]: 169: Hoare triple {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {60654#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,855 INFO L280 TraceCheckUtils]: 170: Hoare triple {60654#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,857 INFO L280 TraceCheckUtils]: 171: Hoare triple {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,859 INFO L280 TraceCheckUtils]: 172: Hoare triple {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,862 INFO L280 TraceCheckUtils]: 173: Hoare triple {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,864 INFO L280 TraceCheckUtils]: 174: Hoare triple {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,866 INFO L280 TraceCheckUtils]: 175: Hoare triple {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60656#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,868 INFO L280 TraceCheckUtils]: 176: Hoare triple {60656#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,869 INFO L280 TraceCheckUtils]: 177: Hoare triple {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,872 INFO L280 TraceCheckUtils]: 178: Hoare triple {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,874 INFO L280 TraceCheckUtils]: 179: Hoare triple {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,876 INFO L280 TraceCheckUtils]: 180: Hoare triple {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,878 INFO L280 TraceCheckUtils]: 181: Hoare triple {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60658#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,880 INFO L280 TraceCheckUtils]: 182: Hoare triple {60658#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:44:53,882 INFO L280 TraceCheckUtils]: 183: Hoare triple {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:44:53,884 INFO L280 TraceCheckUtils]: 184: Hoare triple {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:44:53,886 INFO L280 TraceCheckUtils]: 185: Hoare triple {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:44:53,888 INFO L280 TraceCheckUtils]: 186: Hoare triple {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:44:53,889 INFO L280 TraceCheckUtils]: 187: Hoare triple {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {60660#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,892 INFO L280 TraceCheckUtils]: 188: Hoare triple {60660#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:53,894 INFO L280 TraceCheckUtils]: 189: Hoare triple {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:53,896 INFO L280 TraceCheckUtils]: 190: Hoare triple {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:53,897 INFO L280 TraceCheckUtils]: 191: Hoare triple {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:53,899 INFO L280 TraceCheckUtils]: 192: Hoare triple {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:53,901 INFO L280 TraceCheckUtils]: 193: Hoare triple {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {60662#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,904 INFO L280 TraceCheckUtils]: 194: Hoare triple {60662#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,905 INFO L280 TraceCheckUtils]: 195: Hoare triple {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,907 INFO L280 TraceCheckUtils]: 196: Hoare triple {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,909 INFO L280 TraceCheckUtils]: 197: Hoare triple {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,912 INFO L280 TraceCheckUtils]: 198: Hoare triple {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,914 INFO L280 TraceCheckUtils]: 199: Hoare triple {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:44:53,915 INFO L280 TraceCheckUtils]: 200: Hoare triple {60664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,917 INFO L280 TraceCheckUtils]: 201: Hoare triple {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,919 INFO L280 TraceCheckUtils]: 202: Hoare triple {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,921 INFO L280 TraceCheckUtils]: 203: Hoare triple {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,923 INFO L280 TraceCheckUtils]: 204: Hoare triple {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,925 INFO L280 TraceCheckUtils]: 205: Hoare triple {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:44:53,927 INFO L280 TraceCheckUtils]: 206: Hoare triple {60666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:53,929 INFO L280 TraceCheckUtils]: 207: Hoare triple {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:53,931 INFO L280 TraceCheckUtils]: 208: Hoare triple {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:53,933 INFO L280 TraceCheckUtils]: 209: Hoare triple {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:53,935 INFO L280 TraceCheckUtils]: 210: Hoare triple {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:53,937 INFO L280 TraceCheckUtils]: 211: Hoare triple {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {60668#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,939 INFO L280 TraceCheckUtils]: 212: Hoare triple {60668#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,941 INFO L280 TraceCheckUtils]: 213: Hoare triple {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,943 INFO L280 TraceCheckUtils]: 214: Hoare triple {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,945 INFO L280 TraceCheckUtils]: 215: Hoare triple {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,947 INFO L280 TraceCheckUtils]: 216: Hoare triple {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,949 INFO L280 TraceCheckUtils]: 217: Hoare triple {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60670#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,951 INFO L280 TraceCheckUtils]: 218: Hoare triple {60670#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:53,953 INFO L280 TraceCheckUtils]: 219: Hoare triple {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:53,955 INFO L280 TraceCheckUtils]: 220: Hoare triple {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:53,956 INFO L280 TraceCheckUtils]: 221: Hoare triple {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:53,959 INFO L280 TraceCheckUtils]: 222: Hoare triple {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:53,961 INFO L280 TraceCheckUtils]: 223: Hoare triple {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {60672#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,963 INFO L280 TraceCheckUtils]: 224: Hoare triple {60672#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,965 INFO L280 TraceCheckUtils]: 225: Hoare triple {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,966 INFO L280 TraceCheckUtils]: 226: Hoare triple {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,968 INFO L280 TraceCheckUtils]: 227: Hoare triple {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,971 INFO L280 TraceCheckUtils]: 228: Hoare triple {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,972 INFO L280 TraceCheckUtils]: 229: Hoare triple {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} is VALID [2020-07-18 06:44:53,974 INFO L280 TraceCheckUtils]: 230: Hoare triple {60674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} ~i~0 := 1 + #t~post0; {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:53,976 INFO L280 TraceCheckUtils]: 231: Hoare triple {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:53,978 INFO L280 TraceCheckUtils]: 232: Hoare triple {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:53,980 INFO L280 TraceCheckUtils]: 233: Hoare triple {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:53,982 INFO L280 TraceCheckUtils]: 234: Hoare triple {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:53,984 INFO L280 TraceCheckUtils]: 235: Hoare triple {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {60676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-18 06:44:53,986 INFO L280 TraceCheckUtils]: 236: Hoare triple {60676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,988 INFO L280 TraceCheckUtils]: 237: Hoare triple {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,990 INFO L280 TraceCheckUtils]: 238: Hoare triple {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,992 INFO L280 TraceCheckUtils]: 239: Hoare triple {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,994 INFO L280 TraceCheckUtils]: 240: Hoare triple {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,996 INFO L280 TraceCheckUtils]: 241: Hoare triple {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60678#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:53,998 INFO L280 TraceCheckUtils]: 242: Hoare triple {60678#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,000 INFO L280 TraceCheckUtils]: 243: Hoare triple {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,002 INFO L280 TraceCheckUtils]: 244: Hoare triple {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,003 INFO L280 TraceCheckUtils]: 245: Hoare triple {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,005 INFO L280 TraceCheckUtils]: 246: Hoare triple {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,007 INFO L280 TraceCheckUtils]: 247: Hoare triple {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60680#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,010 INFO L280 TraceCheckUtils]: 248: Hoare triple {60680#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60681#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-18 06:44:54,011 INFO L280 TraceCheckUtils]: 249: Hoare triple {60681#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} havoc #t~post0; {60681#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-18 06:44:54,013 INFO L280 TraceCheckUtils]: 250: Hoare triple {60681#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} assume !(~i~0 < ~size); {60682#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:44:54,015 INFO L280 TraceCheckUtils]: 251: Hoare triple {60682#(not (= |init_#in~size| 100000))} assume true; {60682#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:44:54,017 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {60682#(not (= |init_#in~size| 100000))} {60336#true} #103#return; {60337#false} is VALID [2020-07-18 06:44:54,171 INFO L263 TraceCheckUtils]: 0: Hoare triple {60336#true} call ULTIMATE.init(); {60596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:44:54,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {60596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {60336#true} is VALID [2020-07-18 06:44:54,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {60336#true} #valid := #valid[0 := 0]; {60336#true} is VALID [2020-07-18 06:44:54,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {60336#true} assume 0 < #StackHeapBarrier; {60336#true} is VALID [2020-07-18 06:44:54,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {60336#true} assume true; {60336#true} is VALID [2020-07-18 06:44:54,171 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {60336#true} {60336#true} #99#return; {60336#true} is VALID [2020-07-18 06:44:54,172 INFO L263 TraceCheckUtils]: 6: Hoare triple {60336#true} call #t~ret6 := main(); {60336#true} is VALID [2020-07-18 06:44:54,172 INFO L280 TraceCheckUtils]: 7: Hoare triple {60336#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {60336#true} is VALID [2020-07-18 06:44:54,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {60336#true} havoc ~i~1; {60336#true} is VALID [2020-07-18 06:44:54,172 INFO L280 TraceCheckUtils]: 9: Hoare triple {60336#true} havoc ~flag~0; {60336#true} is VALID [2020-07-18 06:44:54,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {60336#true} ~flag~0 := 0; {60336#true} is VALID [2020-07-18 06:44:54,174 INFO L263 TraceCheckUtils]: 11: Hoare triple {60336#true} call init(~#a~0.base, ~#a~0.offset, 100000); {60597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:44:54,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {60597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {60336#true} is VALID [2020-07-18 06:44:54,176 INFO L280 TraceCheckUtils]: 13: Hoare triple {60336#true} ~size := #in~size; {60598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:44:54,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {60598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {60598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-18 06:44:54,180 INFO L280 TraceCheckUtils]: 15: Hoare triple {60598#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,184 INFO L280 TraceCheckUtils]: 17: Hoare triple {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {60599#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:44:54,189 INFO L280 TraceCheckUtils]: 20: Hoare triple {60600#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:44:54,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:44:54,193 INFO L280 TraceCheckUtils]: 22: Hoare triple {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:44:54,195 INFO L280 TraceCheckUtils]: 23: Hoare triple {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:44:54,197 INFO L280 TraceCheckUtils]: 24: Hoare triple {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-18 06:44:54,199 INFO L280 TraceCheckUtils]: 25: Hoare triple {60601#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {60602#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:44:54,201 INFO L280 TraceCheckUtils]: 26: Hoare triple {60602#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:54,203 INFO L280 TraceCheckUtils]: 27: Hoare triple {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:54,204 INFO L280 TraceCheckUtils]: 28: Hoare triple {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:54,206 INFO L280 TraceCheckUtils]: 29: Hoare triple {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:54,208 INFO L280 TraceCheckUtils]: 30: Hoare triple {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:54,210 INFO L280 TraceCheckUtils]: 31: Hoare triple {60603#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {60604#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-18 06:44:54,212 INFO L280 TraceCheckUtils]: 32: Hoare triple {60604#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:44:54,214 INFO L280 TraceCheckUtils]: 33: Hoare triple {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:44:54,216 INFO L280 TraceCheckUtils]: 34: Hoare triple {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:44:54,218 INFO L280 TraceCheckUtils]: 35: Hoare triple {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:44:54,221 INFO L280 TraceCheckUtils]: 36: Hoare triple {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-18 06:44:54,223 INFO L280 TraceCheckUtils]: 37: Hoare triple {60605#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {60606#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-18 06:44:54,225 INFO L280 TraceCheckUtils]: 38: Hoare triple {60606#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,226 INFO L280 TraceCheckUtils]: 39: Hoare triple {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,228 INFO L280 TraceCheckUtils]: 40: Hoare triple {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,230 INFO L280 TraceCheckUtils]: 41: Hoare triple {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,232 INFO L280 TraceCheckUtils]: 42: Hoare triple {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,234 INFO L280 TraceCheckUtils]: 43: Hoare triple {60607#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60608#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:44:54,237 INFO L280 TraceCheckUtils]: 44: Hoare triple {60608#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:44:54,239 INFO L280 TraceCheckUtils]: 45: Hoare triple {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:44:54,240 INFO L280 TraceCheckUtils]: 46: Hoare triple {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:44:54,242 INFO L280 TraceCheckUtils]: 47: Hoare triple {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:44:54,244 INFO L280 TraceCheckUtils]: 48: Hoare triple {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-18 06:44:54,246 INFO L280 TraceCheckUtils]: 49: Hoare triple {60609#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {60610#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,248 INFO L280 TraceCheckUtils]: 50: Hoare triple {60610#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,250 INFO L280 TraceCheckUtils]: 51: Hoare triple {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,252 INFO L280 TraceCheckUtils]: 52: Hoare triple {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,254 INFO L280 TraceCheckUtils]: 53: Hoare triple {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,256 INFO L280 TraceCheckUtils]: 54: Hoare triple {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,258 INFO L280 TraceCheckUtils]: 55: Hoare triple {60611#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60612#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-18 06:44:54,260 INFO L280 TraceCheckUtils]: 56: Hoare triple {60612#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:44:54,262 INFO L280 TraceCheckUtils]: 57: Hoare triple {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:44:54,264 INFO L280 TraceCheckUtils]: 58: Hoare triple {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:44:54,266 INFO L280 TraceCheckUtils]: 59: Hoare triple {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:44:54,268 INFO L280 TraceCheckUtils]: 60: Hoare triple {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-18 06:44:54,270 INFO L280 TraceCheckUtils]: 61: Hoare triple {60613#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {60614#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:44:54,272 INFO L280 TraceCheckUtils]: 62: Hoare triple {60614#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:44:54,274 INFO L280 TraceCheckUtils]: 63: Hoare triple {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:44:54,276 INFO L280 TraceCheckUtils]: 64: Hoare triple {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:44:54,278 INFO L280 TraceCheckUtils]: 65: Hoare triple {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:44:54,280 INFO L280 TraceCheckUtils]: 66: Hoare triple {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-18 06:44:54,282 INFO L280 TraceCheckUtils]: 67: Hoare triple {60615#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {60616#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,284 INFO L280 TraceCheckUtils]: 68: Hoare triple {60616#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,285 INFO L280 TraceCheckUtils]: 69: Hoare triple {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,287 INFO L280 TraceCheckUtils]: 70: Hoare triple {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,289 INFO L280 TraceCheckUtils]: 71: Hoare triple {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,291 INFO L280 TraceCheckUtils]: 72: Hoare triple {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,293 INFO L280 TraceCheckUtils]: 73: Hoare triple {60617#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60618#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-18 06:44:54,295 INFO L280 TraceCheckUtils]: 74: Hoare triple {60618#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:44:54,297 INFO L280 TraceCheckUtils]: 75: Hoare triple {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:44:54,299 INFO L280 TraceCheckUtils]: 76: Hoare triple {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:44:54,301 INFO L280 TraceCheckUtils]: 77: Hoare triple {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:44:54,303 INFO L280 TraceCheckUtils]: 78: Hoare triple {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-18 06:44:54,305 INFO L280 TraceCheckUtils]: 79: Hoare triple {60619#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {60620#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:44:54,307 INFO L280 TraceCheckUtils]: 80: Hoare triple {60620#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,309 INFO L280 TraceCheckUtils]: 81: Hoare triple {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,311 INFO L280 TraceCheckUtils]: 82: Hoare triple {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,313 INFO L280 TraceCheckUtils]: 83: Hoare triple {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,315 INFO L280 TraceCheckUtils]: 84: Hoare triple {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,317 INFO L280 TraceCheckUtils]: 85: Hoare triple {60621#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60622#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:44:54,319 INFO L280 TraceCheckUtils]: 86: Hoare triple {60622#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,321 INFO L280 TraceCheckUtils]: 87: Hoare triple {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,322 INFO L280 TraceCheckUtils]: 88: Hoare triple {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,324 INFO L280 TraceCheckUtils]: 89: Hoare triple {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,327 INFO L280 TraceCheckUtils]: 90: Hoare triple {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,329 INFO L280 TraceCheckUtils]: 91: Hoare triple {60623#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60624#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:44:54,330 INFO L280 TraceCheckUtils]: 92: Hoare triple {60624#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:54,332 INFO L280 TraceCheckUtils]: 93: Hoare triple {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:54,334 INFO L280 TraceCheckUtils]: 94: Hoare triple {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:54,336 INFO L280 TraceCheckUtils]: 95: Hoare triple {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:54,338 INFO L280 TraceCheckUtils]: 96: Hoare triple {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:54,340 INFO L280 TraceCheckUtils]: 97: Hoare triple {60625#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {60626#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-18 06:44:54,342 INFO L280 TraceCheckUtils]: 98: Hoare triple {60626#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:54,344 INFO L280 TraceCheckUtils]: 99: Hoare triple {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:54,346 INFO L280 TraceCheckUtils]: 100: Hoare triple {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:54,348 INFO L280 TraceCheckUtils]: 101: Hoare triple {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:54,350 INFO L280 TraceCheckUtils]: 102: Hoare triple {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:54,351 INFO L280 TraceCheckUtils]: 103: Hoare triple {60627#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {60628#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-18 06:44:54,354 INFO L280 TraceCheckUtils]: 104: Hoare triple {60628#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:54,356 INFO L280 TraceCheckUtils]: 105: Hoare triple {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:54,357 INFO L280 TraceCheckUtils]: 106: Hoare triple {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:54,359 INFO L280 TraceCheckUtils]: 107: Hoare triple {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:54,361 INFO L280 TraceCheckUtils]: 108: Hoare triple {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:54,363 INFO L280 TraceCheckUtils]: 109: Hoare triple {60629#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {60630#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-18 06:44:54,365 INFO L280 TraceCheckUtils]: 110: Hoare triple {60630#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,367 INFO L280 TraceCheckUtils]: 111: Hoare triple {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,369 INFO L280 TraceCheckUtils]: 112: Hoare triple {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,371 INFO L280 TraceCheckUtils]: 113: Hoare triple {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,373 INFO L280 TraceCheckUtils]: 114: Hoare triple {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,375 INFO L280 TraceCheckUtils]: 115: Hoare triple {60631#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60632#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-18 06:44:54,377 INFO L280 TraceCheckUtils]: 116: Hoare triple {60632#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:54,379 INFO L280 TraceCheckUtils]: 117: Hoare triple {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:54,381 INFO L280 TraceCheckUtils]: 118: Hoare triple {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:54,383 INFO L280 TraceCheckUtils]: 119: Hoare triple {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:54,385 INFO L280 TraceCheckUtils]: 120: Hoare triple {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:54,387 INFO L280 TraceCheckUtils]: 121: Hoare triple {60633#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {60634#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,389 INFO L280 TraceCheckUtils]: 122: Hoare triple {60634#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,390 INFO L280 TraceCheckUtils]: 123: Hoare triple {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,392 INFO L280 TraceCheckUtils]: 124: Hoare triple {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,394 INFO L280 TraceCheckUtils]: 125: Hoare triple {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,396 INFO L280 TraceCheckUtils]: 126: Hoare triple {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,398 INFO L280 TraceCheckUtils]: 127: Hoare triple {60635#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60636#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,400 INFO L280 TraceCheckUtils]: 128: Hoare triple {60636#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,402 INFO L280 TraceCheckUtils]: 129: Hoare triple {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,404 INFO L280 TraceCheckUtils]: 130: Hoare triple {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,406 INFO L280 TraceCheckUtils]: 131: Hoare triple {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,408 INFO L280 TraceCheckUtils]: 132: Hoare triple {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,410 INFO L280 TraceCheckUtils]: 133: Hoare triple {60637#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:44:54,412 INFO L280 TraceCheckUtils]: 134: Hoare triple {60638#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,413 INFO L280 TraceCheckUtils]: 135: Hoare triple {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,415 INFO L280 TraceCheckUtils]: 136: Hoare triple {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,417 INFO L280 TraceCheckUtils]: 137: Hoare triple {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,419 INFO L280 TraceCheckUtils]: 138: Hoare triple {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,421 INFO L280 TraceCheckUtils]: 139: Hoare triple {60639#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-18 06:44:54,423 INFO L280 TraceCheckUtils]: 140: Hoare triple {60640#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,425 INFO L280 TraceCheckUtils]: 141: Hoare triple {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,427 INFO L280 TraceCheckUtils]: 142: Hoare triple {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,429 INFO L280 TraceCheckUtils]: 143: Hoare triple {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,431 INFO L280 TraceCheckUtils]: 144: Hoare triple {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,433 INFO L280 TraceCheckUtils]: 145: Hoare triple {60641#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60642#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,435 INFO L280 TraceCheckUtils]: 146: Hoare triple {60642#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,437 INFO L280 TraceCheckUtils]: 147: Hoare triple {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,438 INFO L280 TraceCheckUtils]: 148: Hoare triple {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,440 INFO L280 TraceCheckUtils]: 149: Hoare triple {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,442 INFO L280 TraceCheckUtils]: 150: Hoare triple {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,444 INFO L280 TraceCheckUtils]: 151: Hoare triple {60643#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60644#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,446 INFO L280 TraceCheckUtils]: 152: Hoare triple {60644#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,448 INFO L280 TraceCheckUtils]: 153: Hoare triple {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,450 INFO L280 TraceCheckUtils]: 154: Hoare triple {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,452 INFO L280 TraceCheckUtils]: 155: Hoare triple {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,454 INFO L280 TraceCheckUtils]: 156: Hoare triple {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,456 INFO L280 TraceCheckUtils]: 157: Hoare triple {60645#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60646#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,458 INFO L280 TraceCheckUtils]: 158: Hoare triple {60646#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:44:54,460 INFO L280 TraceCheckUtils]: 159: Hoare triple {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:44:54,462 INFO L280 TraceCheckUtils]: 160: Hoare triple {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:44:54,464 INFO L280 TraceCheckUtils]: 161: Hoare triple {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:44:54,466 INFO L280 TraceCheckUtils]: 162: Hoare triple {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-18 06:44:54,468 INFO L280 TraceCheckUtils]: 163: Hoare triple {60647#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {60648#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,470 INFO L280 TraceCheckUtils]: 164: Hoare triple {60648#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,472 INFO L280 TraceCheckUtils]: 165: Hoare triple {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,474 INFO L280 TraceCheckUtils]: 166: Hoare triple {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,476 INFO L280 TraceCheckUtils]: 167: Hoare triple {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,477 INFO L280 TraceCheckUtils]: 168: Hoare triple {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,479 INFO L280 TraceCheckUtils]: 169: Hoare triple {60649#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60650#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,481 INFO L280 TraceCheckUtils]: 170: Hoare triple {60650#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,483 INFO L280 TraceCheckUtils]: 171: Hoare triple {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,485 INFO L280 TraceCheckUtils]: 172: Hoare triple {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,487 INFO L280 TraceCheckUtils]: 173: Hoare triple {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,489 INFO L280 TraceCheckUtils]: 174: Hoare triple {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,491 INFO L280 TraceCheckUtils]: 175: Hoare triple {60651#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60652#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,493 INFO L280 TraceCheckUtils]: 176: Hoare triple {60652#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:54,495 INFO L280 TraceCheckUtils]: 177: Hoare triple {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:54,497 INFO L280 TraceCheckUtils]: 178: Hoare triple {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:54,499 INFO L280 TraceCheckUtils]: 179: Hoare triple {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:54,501 INFO L280 TraceCheckUtils]: 180: Hoare triple {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:54,503 INFO L280 TraceCheckUtils]: 181: Hoare triple {60653#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {60654#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,505 INFO L280 TraceCheckUtils]: 182: Hoare triple {60654#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,507 INFO L280 TraceCheckUtils]: 183: Hoare triple {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,509 INFO L280 TraceCheckUtils]: 184: Hoare triple {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,511 INFO L280 TraceCheckUtils]: 185: Hoare triple {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,513 INFO L280 TraceCheckUtils]: 186: Hoare triple {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,515 INFO L280 TraceCheckUtils]: 187: Hoare triple {60655#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60656#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,516 INFO L280 TraceCheckUtils]: 188: Hoare triple {60656#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,519 INFO L280 TraceCheckUtils]: 189: Hoare triple {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,521 INFO L280 TraceCheckUtils]: 190: Hoare triple {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,523 INFO L280 TraceCheckUtils]: 191: Hoare triple {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,525 INFO L280 TraceCheckUtils]: 192: Hoare triple {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,527 INFO L280 TraceCheckUtils]: 193: Hoare triple {60657#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60658#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,529 INFO L280 TraceCheckUtils]: 194: Hoare triple {60658#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:44:54,530 INFO L280 TraceCheckUtils]: 195: Hoare triple {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:44:54,532 INFO L280 TraceCheckUtils]: 196: Hoare triple {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:44:54,534 INFO L280 TraceCheckUtils]: 197: Hoare triple {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:44:54,536 INFO L280 TraceCheckUtils]: 198: Hoare triple {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-18 06:44:54,538 INFO L280 TraceCheckUtils]: 199: Hoare triple {60659#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {60660#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,539 INFO L280 TraceCheckUtils]: 200: Hoare triple {60660#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:54,541 INFO L280 TraceCheckUtils]: 201: Hoare triple {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:54,543 INFO L280 TraceCheckUtils]: 202: Hoare triple {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:54,545 INFO L280 TraceCheckUtils]: 203: Hoare triple {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:54,547 INFO L280 TraceCheckUtils]: 204: Hoare triple {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:54,549 INFO L280 TraceCheckUtils]: 205: Hoare triple {60661#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {60662#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,551 INFO L280 TraceCheckUtils]: 206: Hoare triple {60662#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,553 INFO L280 TraceCheckUtils]: 207: Hoare triple {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,555 INFO L280 TraceCheckUtils]: 208: Hoare triple {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,557 INFO L280 TraceCheckUtils]: 209: Hoare triple {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,559 INFO L280 TraceCheckUtils]: 210: Hoare triple {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,560 INFO L280 TraceCheckUtils]: 211: Hoare triple {60663#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:44:54,563 INFO L280 TraceCheckUtils]: 212: Hoare triple {60664#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,565 INFO L280 TraceCheckUtils]: 213: Hoare triple {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,567 INFO L280 TraceCheckUtils]: 214: Hoare triple {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,569 INFO L280 TraceCheckUtils]: 215: Hoare triple {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,571 INFO L280 TraceCheckUtils]: 216: Hoare triple {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,573 INFO L280 TraceCheckUtils]: 217: Hoare triple {60665#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:44:54,575 INFO L280 TraceCheckUtils]: 218: Hoare triple {60666#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:54,576 INFO L280 TraceCheckUtils]: 219: Hoare triple {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:54,578 INFO L280 TraceCheckUtils]: 220: Hoare triple {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:54,581 INFO L280 TraceCheckUtils]: 221: Hoare triple {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:54,582 INFO L280 TraceCheckUtils]: 222: Hoare triple {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:54,584 INFO L280 TraceCheckUtils]: 223: Hoare triple {60667#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {60668#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,586 INFO L280 TraceCheckUtils]: 224: Hoare triple {60668#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,588 INFO L280 TraceCheckUtils]: 225: Hoare triple {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,590 INFO L280 TraceCheckUtils]: 226: Hoare triple {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,592 INFO L280 TraceCheckUtils]: 227: Hoare triple {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,594 INFO L280 TraceCheckUtils]: 228: Hoare triple {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,596 INFO L280 TraceCheckUtils]: 229: Hoare triple {60669#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60670#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,598 INFO L280 TraceCheckUtils]: 230: Hoare triple {60670#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:54,600 INFO L280 TraceCheckUtils]: 231: Hoare triple {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:54,602 INFO L280 TraceCheckUtils]: 232: Hoare triple {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:54,604 INFO L280 TraceCheckUtils]: 233: Hoare triple {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:54,606 INFO L280 TraceCheckUtils]: 234: Hoare triple {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:54,608 INFO L280 TraceCheckUtils]: 235: Hoare triple {60671#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {60672#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,610 INFO L280 TraceCheckUtils]: 236: Hoare triple {60672#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,612 INFO L280 TraceCheckUtils]: 237: Hoare triple {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,614 INFO L280 TraceCheckUtils]: 238: Hoare triple {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,634 INFO L280 TraceCheckUtils]: 239: Hoare triple {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,636 INFO L280 TraceCheckUtils]: 240: Hoare triple {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,638 INFO L280 TraceCheckUtils]: 241: Hoare triple {60673#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} is VALID [2020-07-18 06:44:54,640 INFO L280 TraceCheckUtils]: 242: Hoare triple {60674#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} ~i~0 := 1 + #t~post0; {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:54,642 INFO L280 TraceCheckUtils]: 243: Hoare triple {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:54,644 INFO L280 TraceCheckUtils]: 244: Hoare triple {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:54,646 INFO L280 TraceCheckUtils]: 245: Hoare triple {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:54,648 INFO L280 TraceCheckUtils]: 246: Hoare triple {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 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 {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:54,650 INFO L280 TraceCheckUtils]: 247: Hoare triple {60675#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {60676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-18 06:44:54,652 INFO L280 TraceCheckUtils]: 248: Hoare triple {60676#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,654 INFO L280 TraceCheckUtils]: 249: Hoare triple {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,656 INFO L280 TraceCheckUtils]: 250: Hoare triple {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,658 INFO L280 TraceCheckUtils]: 251: Hoare triple {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,660 INFO L280 TraceCheckUtils]: 252: Hoare triple {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,662 INFO L280 TraceCheckUtils]: 253: Hoare triple {60677#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60678#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,664 INFO L280 TraceCheckUtils]: 254: Hoare triple {60678#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,666 INFO L280 TraceCheckUtils]: 255: Hoare triple {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,668 INFO L280 TraceCheckUtils]: 256: Hoare triple {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,670 INFO L280 TraceCheckUtils]: 257: Hoare triple {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,672 INFO L280 TraceCheckUtils]: 258: Hoare triple {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,673 INFO L280 TraceCheckUtils]: 259: Hoare triple {60679#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {60680#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-18 06:44:54,676 INFO L280 TraceCheckUtils]: 260: Hoare triple {60680#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {60681#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-18 06:44:54,677 INFO L280 TraceCheckUtils]: 261: Hoare triple {60681#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} havoc #t~post0; {60681#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-18 06:44:54,679 INFO L280 TraceCheckUtils]: 262: Hoare triple {60681#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} assume !(~i~0 < ~size); {60682#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:44:54,681 INFO L280 TraceCheckUtils]: 263: Hoare triple {60682#(not (= |init_#in~size| 100000))} assume true; {60682#(not (= |init_#in~size| 100000))} is VALID [2020-07-18 06:44:54,683 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {60682#(not (= |init_#in~size| 100000))} {60336#true} #103#return; {60337#false} is VALID [2020-07-18 06:44:54,683 INFO L280 TraceCheckUtils]: 265: Hoare triple {60337#false} ~i~1 := 0; {60337#false} is VALID [2020-07-18 06:44:54,683 INFO L280 TraceCheckUtils]: 266: Hoare triple {60337#false} assume !!(~i~1 < 100000); {60337#false} is VALID [2020-07-18 06:44:54,683 INFO L280 TraceCheckUtils]: 267: Hoare triple {60337#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {60337#false} is VALID [2020-07-18 06:44:54,684 INFO L280 TraceCheckUtils]: 268: Hoare triple {60337#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {60337#false} is VALID [2020-07-18 06:44:54,684 INFO L280 TraceCheckUtils]: 269: Hoare triple {60337#false} havoc #t~mem3.base, #t~mem3.offset; {60337#false} is VALID [2020-07-18 06:44:54,684 INFO L280 TraceCheckUtils]: 270: Hoare triple {60337#false} #t~post2 := ~i~1; {60337#false} is VALID [2020-07-18 06:44:54,684 INFO L280 TraceCheckUtils]: 271: Hoare triple {60337#false} ~i~1 := 1 + #t~post2; {60337#false} is VALID [2020-07-18 06:44:54,684 INFO L280 TraceCheckUtils]: 272: Hoare triple {60337#false} havoc #t~post2; {60337#false} is VALID [2020-07-18 06:44:54,684 INFO L280 TraceCheckUtils]: 273: Hoare triple {60337#false} assume !!(~i~1 < 100000); {60337#false} is VALID [2020-07-18 06:44:54,684 INFO L280 TraceCheckUtils]: 274: Hoare triple {60337#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {60337#false} is VALID [2020-07-18 06:44:54,684 INFO L280 TraceCheckUtils]: 275: Hoare triple {60337#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {60337#false} is VALID [2020-07-18 06:44:54,684 INFO L280 TraceCheckUtils]: 276: Hoare triple {60337#false} havoc #t~mem3.base, #t~mem3.offset; {60337#false} is VALID [2020-07-18 06:44:54,684 INFO L280 TraceCheckUtils]: 277: Hoare triple {60337#false} #t~post2 := ~i~1; {60337#false} is VALID [2020-07-18 06:44:54,685 INFO L280 TraceCheckUtils]: 278: Hoare triple {60337#false} ~i~1 := 1 + #t~post2; {60337#false} is VALID [2020-07-18 06:44:54,685 INFO L280 TraceCheckUtils]: 279: Hoare triple {60337#false} havoc #t~post2; {60337#false} is VALID [2020-07-18 06:44:54,685 INFO L280 TraceCheckUtils]: 280: Hoare triple {60337#false} assume !(~i~1 < 100000); {60337#false} is VALID [2020-07-18 06:44:54,685 INFO L280 TraceCheckUtils]: 281: Hoare triple {60337#false} ~i~1 := 0; {60337#false} is VALID [2020-07-18 06:44:54,685 INFO L280 TraceCheckUtils]: 282: Hoare triple {60337#false} assume !!(~i~1 < 100000); {60337#false} is VALID [2020-07-18 06:44:54,685 INFO L280 TraceCheckUtils]: 283: Hoare triple {60337#false} assume 0 == ~flag~0; {60337#false} is VALID [2020-07-18 06:44:54,685 INFO L280 TraceCheckUtils]: 284: Hoare triple {60337#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {60337#false} is VALID [2020-07-18 06:44:54,685 INFO L263 TraceCheckUtils]: 285: Hoare triple {60337#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {60337#false} is VALID [2020-07-18 06:44:54,685 INFO L280 TraceCheckUtils]: 286: Hoare triple {60337#false} ~cond := #in~cond; {60337#false} is VALID [2020-07-18 06:44:54,686 INFO L280 TraceCheckUtils]: 287: Hoare triple {60337#false} assume 0 == ~cond; {60337#false} is VALID [2020-07-18 06:44:54,686 INFO L280 TraceCheckUtils]: 288: Hoare triple {60337#false} assume !false; {60337#false} is VALID [2020-07-18 06:44:54,865 INFO L134 CoverageAnalysis]: Checked inductivity of 4970 backedges. 0 proven. 4961 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:44:54,865 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1876573486] [2020-07-18 06:44:54,865 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:44:54,865 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89] total 89 [2020-07-18 06:44:54,866 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979417723] [2020-07-18 06:44:54,866 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 289 [2020-07-18 06:44:54,866 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:44:54,866 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2020-07-18 06:44:56,054 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 282 edges. 282 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:56,055 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2020-07-18 06:44:56,055 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:44:56,056 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2020-07-18 06:44:56,056 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1939, Invalid=5893, Unknown=0, NotChecked=0, Total=7832 [2020-07-18 06:44:56,057 INFO L87 Difference]: Start difference. First operand 300 states and 305 transitions. Second operand 89 states.