/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-8fc6572 [2020-07-11 02:25:53,884 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 02:25:53,887 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 02:25:53,899 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 02:25:53,899 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 02:25:53,900 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 02:25:53,901 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 02:25:53,903 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 02:25:53,905 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 02:25:53,905 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 02:25:53,906 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 02:25:53,907 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 02:25:53,908 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 02:25:53,909 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 02:25:53,910 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 02:25:53,911 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 02:25:53,911 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 02:25:53,912 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 02:25:53,914 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 02:25:53,916 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 02:25:53,917 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 02:25:53,918 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 02:25:53,919 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 02:25:53,920 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 02:25:53,922 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 02:25:53,923 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 02:25:53,923 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 02:25:53,924 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 02:25:53,924 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 02:25:53,925 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 02:25:53,925 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 02:25:53,926 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 02:25:53,927 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 02:25:53,927 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 02:25:53,928 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 02:25:53,929 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 02:25:53,929 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 02:25:53,930 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 02:25:53,930 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 02:25:53,931 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 02:25:53,931 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 02:25:53,932 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-11 02:25:53,941 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 02:25:53,941 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 02:25:53,942 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 02:25:53,943 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 02:25:53,943 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 02:25:53,943 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 02:25:53,943 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 02:25:53,943 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 02:25:53,944 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 02:25:53,944 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 02:25:53,944 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 02:25:53,944 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 02:25:53,944 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 02:25:53,944 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 02:25:53,945 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 02:25:53,945 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 02:25:53,945 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 02:25:53,945 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 02:25:53,945 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 02:25:53,946 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 02:25:53,946 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 02:25:53,946 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 02:25:53,946 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-11 02:25:54,225 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 02:25:54,237 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 02:25:54,240 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 02:25:54,242 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 02:25:54,242 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 02:25:54,243 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-11 02:25:54,314 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fed497cbc/1a49add4702946e388956d9f27d2d3fa/FLAG203f18397 [2020-07-11 02:25:54,729 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 02:25:54,730 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-industry-pattern/array_of_struct_ptr_flag_init.i [2020-07-11 02:25:54,736 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fed497cbc/1a49add4702946e388956d9f27d2d3fa/FLAG203f18397 [2020-07-11 02:25:55,103 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fed497cbc/1a49add4702946e388956d9f27d2d3fa [2020-07-11 02:25:55,112 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 02:25:55,114 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 02:25:55,115 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 02:25:55,115 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 02:25:55,118 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 02:25:55,120 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 02:25:55" (1/1) ... [2020-07-11 02:25:55,123 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@687fb848 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55, skipping insertion in model container [2020-07-11 02:25:55,123 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 02:25:55" (1/1) ... [2020-07-11 02:25:55,132 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 02:25:55,154 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 02:25:55,351 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 02:25:55,360 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 02:25:55,381 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 02:25:55,398 INFO L208 MainTranslator]: Completed translation [2020-07-11 02:25:55,398 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55 WrapperNode [2020-07-11 02:25:55,398 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 02:25:55,399 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 02:25:55,399 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 02:25:55,399 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 02:25:55,412 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55" (1/1) ... [2020-07-11 02:25:55,412 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55" (1/1) ... [2020-07-11 02:25:55,510 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55" (1/1) ... [2020-07-11 02:25:55,511 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55" (1/1) ... [2020-07-11 02:25:55,520 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55" (1/1) ... [2020-07-11 02:25:55,526 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55" (1/1) ... [2020-07-11 02:25:55,527 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55" (1/1) ... [2020-07-11 02:25:55,529 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 02:25:55,530 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 02:25:55,530 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 02:25:55,530 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 02:25:55,531 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 02:25:55,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 02:25:55,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 02:25:55,594 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-11 02:25:55,594 INFO L138 BoogieDeclarations]: Found implementation of procedure init [2020-07-11 02:25:55,594 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 02:25:55,594 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2020-07-11 02:25:55,594 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 02:25:55,594 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-11 02:25:55,594 INFO L130 BoogieDeclarations]: Found specification of procedure init [2020-07-11 02:25:55,594 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-07-11 02:25:55,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2020-07-11 02:25:55,595 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 02:25:55,595 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-07-11 02:25:55,595 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2020-07-11 02:25:55,595 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-07-11 02:25:55,595 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 02:25:55,596 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 02:25:56,010 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 02:25:56,011 INFO L295 CfgBuilder]: Removed 3 assume(true) statements. [2020-07-11 02:25:56,014 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 02:25:56 BoogieIcfgContainer [2020-07-11 02:25:56,015 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 02:25:56,016 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 02:25:56,016 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 02:25:56,019 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 02:25:56,019 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 02:25:55" (1/3) ... [2020-07-11 02:25:56,020 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b47668c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 02:25:56, skipping insertion in model container [2020-07-11 02:25:56,020 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 02:25:55" (2/3) ... [2020-07-11 02:25:56,021 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b47668c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 02:25:56, skipping insertion in model container [2020-07-11 02:25:56,021 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 02:25:56" (3/3) ... [2020-07-11 02:25:56,022 INFO L109 eAbstractionObserver]: Analyzing ICFG array_of_struct_ptr_flag_init.i [2020-07-11 02:25:56,032 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 02:25:56,039 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 02:25:56,051 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 02:25:56,072 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 02:25:56,072 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 02:25:56,072 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 02:25:56,072 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 02:25:56,072 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 02:25:56,073 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 02:25:56,073 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 02:25:56,073 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 02:25:56,086 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states. [2020-07-11 02:25:56,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-11 02:25:56,096 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:25:56,097 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:25:56,097 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:25:56,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:25:56,102 INFO L82 PathProgramCache]: Analyzing trace with hash 1392671971, now seen corresponding path program 1 times [2020-07-11 02:25:56,109 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:25:56,109 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1389306764] [2020-07-11 02:25:56,109 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:25:56,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:56,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:56,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {73#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {59#true} is VALID [2020-07-11 02:25:56,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {59#true} #valid := #valid[0 := 0]; {59#true} is VALID [2020-07-11 02:25:56,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} assume 0 < #StackHeapBarrier; {59#true} is VALID [2020-07-11 02:25:56,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} assume true; {59#true} is VALID [2020-07-11 02:25:56,321 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {59#true} {59#true} #99#return; {59#true} is VALID [2020-07-11 02:25:56,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:56,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {74#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {59#true} is VALID [2020-07-11 02:25:56,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {59#true} ~size := #in~size; {59#true} is VALID [2020-07-11 02:25:56,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} havoc ~i~0; {59#true} is VALID [2020-07-11 02:25:56,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} ~i~0 := 0; {59#true} is VALID [2020-07-11 02:25:56,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {59#true} assume !true; {60#false} is VALID [2020-07-11 02:25:56,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {60#false} assume true; {60#false} is VALID [2020-07-11 02:25:56,363 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {60#false} {59#true} #103#return; {60#false} is VALID [2020-07-11 02:25:56,365 INFO L263 TraceCheckUtils]: 0: Hoare triple {59#true} call ULTIMATE.init(); {73#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:25:56,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {73#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {59#true} is VALID [2020-07-11 02:25:56,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} #valid := #valid[0 := 0]; {59#true} is VALID [2020-07-11 02:25:56,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} assume 0 < #StackHeapBarrier; {59#true} is VALID [2020-07-11 02:25:56,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {59#true} assume true; {59#true} is VALID [2020-07-11 02:25:56,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {59#true} {59#true} #99#return; {59#true} is VALID [2020-07-11 02:25:56,368 INFO L263 TraceCheckUtils]: 6: Hoare triple {59#true} call #t~ret6 := main(); {59#true} is VALID [2020-07-11 02:25:56,368 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-11 02:25:56,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {59#true} havoc ~i~1; {59#true} is VALID [2020-07-11 02:25:56,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {59#true} havoc ~flag~0; {59#true} is VALID [2020-07-11 02:25:56,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {59#true} ~flag~0 := 0; {59#true} is VALID [2020-07-11 02:25:56,372 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-11 02:25:56,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {74#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {59#true} is VALID [2020-07-11 02:25:56,373 INFO L280 TraceCheckUtils]: 13: Hoare triple {59#true} ~size := #in~size; {59#true} is VALID [2020-07-11 02:25:56,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {59#true} havoc ~i~0; {59#true} is VALID [2020-07-11 02:25:56,374 INFO L280 TraceCheckUtils]: 15: Hoare triple {59#true} ~i~0 := 0; {59#true} is VALID [2020-07-11 02:25:56,375 INFO L280 TraceCheckUtils]: 16: Hoare triple {59#true} assume !true; {60#false} is VALID [2020-07-11 02:25:56,376 INFO L280 TraceCheckUtils]: 17: Hoare triple {60#false} assume true; {60#false} is VALID [2020-07-11 02:25:56,376 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {60#false} {59#true} #103#return; {60#false} is VALID [2020-07-11 02:25:56,377 INFO L280 TraceCheckUtils]: 19: Hoare triple {60#false} ~i~1 := 0; {60#false} is VALID [2020-07-11 02:25:56,377 INFO L280 TraceCheckUtils]: 20: Hoare triple {60#false} assume !(~i~1 < 100000); {60#false} is VALID [2020-07-11 02:25:56,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {60#false} ~i~1 := 0; {60#false} is VALID [2020-07-11 02:25:56,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {60#false} assume !!(~i~1 < 100000); {60#false} is VALID [2020-07-11 02:25:56,378 INFO L280 TraceCheckUtils]: 23: Hoare triple {60#false} assume 0 == ~flag~0; {60#false} is VALID [2020-07-11 02:25:56,379 INFO L280 TraceCheckUtils]: 24: Hoare triple {60#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {60#false} is VALID [2020-07-11 02:25:56,379 INFO L263 TraceCheckUtils]: 25: Hoare triple {60#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {60#false} is VALID [2020-07-11 02:25:56,380 INFO L280 TraceCheckUtils]: 26: Hoare triple {60#false} ~cond := #in~cond; {60#false} is VALID [2020-07-11 02:25:56,380 INFO L280 TraceCheckUtils]: 27: Hoare triple {60#false} assume 0 == ~cond; {60#false} is VALID [2020-07-11 02:25:56,381 INFO L280 TraceCheckUtils]: 28: Hoare triple {60#false} assume !false; {60#false} is VALID [2020-07-11 02:25:56,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:25:56,388 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1389306764] [2020-07-11 02:25:56,390 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:25:56,391 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-11 02:25:56,392 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811005458] [2020-07-11 02:25:56,398 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2020-07-11 02:25:56,402 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:25:56,409 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-11 02:25:56,469 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:25:56,470 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-11 02:25:56,470 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:25:56,479 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-11 02:25:56,480 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-11 02:25:56,483 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 4 states. [2020-07-11 02:25:56,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:25:56,956 INFO L93 Difference]: Finished difference Result 94 states and 111 transitions. [2020-07-11 02:25:56,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-11 02:25:56,957 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2020-07-11 02:25:56,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:25:56,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-11 02:25:56,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2020-07-11 02:25:56,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-11 02:25:56,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2020-07-11 02:25:56,978 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 111 transitions. [2020-07-11 02:25:57,124 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:25:57,139 INFO L225 Difference]: With dead ends: 94 [2020-07-11 02:25:57,139 INFO L226 Difference]: Without dead ends: 53 [2020-07-11 02:25:57,143 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-07-11 02:25:57,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2020-07-11 02:25:57,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 49. [2020-07-11 02:25:57,263 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:25:57,264 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand 49 states. [2020-07-11 02:25:57,264 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand 49 states. [2020-07-11 02:25:57,264 INFO L87 Difference]: Start difference. First operand 53 states. Second operand 49 states. [2020-07-11 02:25:57,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:25:57,271 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2020-07-11 02:25:57,272 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2020-07-11 02:25:57,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:25:57,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:25:57,273 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 53 states. [2020-07-11 02:25:57,273 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 53 states. [2020-07-11 02:25:57,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:25:57,279 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2020-07-11 02:25:57,279 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2020-07-11 02:25:57,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:25:57,280 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:25:57,280 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:25:57,281 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:25:57,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-11 02:25:57,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 53 transitions. [2020-07-11 02:25:57,287 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 53 transitions. Word has length 29 [2020-07-11 02:25:57,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:25:57,287 INFO L479 AbstractCegarLoop]: Abstraction has 49 states and 53 transitions. [2020-07-11 02:25:57,287 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-11 02:25:57,288 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 53 transitions. [2020-07-11 02:25:57,367 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:25:57,368 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 53 transitions. [2020-07-11 02:25:57,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-11 02:25:57,369 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:25:57,369 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:25:57,370 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 02:25:57,370 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:25:57,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:25:57,371 INFO L82 PathProgramCache]: Analyzing trace with hash 31734745, now seen corresponding path program 1 times [2020-07-11 02:25:57,371 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:25:57,372 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [335955322] [2020-07-11 02:25:57,372 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:25:57,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:57,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:57,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {486#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {472#true} is VALID [2020-07-11 02:25:57,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {472#true} #valid := #valid[0 := 0]; {472#true} is VALID [2020-07-11 02:25:57,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {472#true} assume 0 < #StackHeapBarrier; {472#true} is VALID [2020-07-11 02:25:57,445 INFO L280 TraceCheckUtils]: 3: Hoare triple {472#true} assume true; {472#true} is VALID [2020-07-11 02:25:57,446 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {472#true} {472#true} #99#return; {472#true} is VALID [2020-07-11 02:25:57,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:57,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {487#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {472#true} is VALID [2020-07-11 02:25:57,583 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-11 02:25:57,584 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-11 02:25:57,586 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-11 02:25:57,587 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-11 02:25:57,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {490#(not (= |init_#in~size| 100000))} assume true; {490#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:25:57,593 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {490#(not (= |init_#in~size| 100000))} {472#true} #103#return; {473#false} is VALID [2020-07-11 02:25:57,595 INFO L263 TraceCheckUtils]: 0: Hoare triple {472#true} call ULTIMATE.init(); {486#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:25:57,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {486#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {472#true} is VALID [2020-07-11 02:25:57,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {472#true} #valid := #valid[0 := 0]; {472#true} is VALID [2020-07-11 02:25:57,596 INFO L280 TraceCheckUtils]: 3: Hoare triple {472#true} assume 0 < #StackHeapBarrier; {472#true} is VALID [2020-07-11 02:25:57,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {472#true} assume true; {472#true} is VALID [2020-07-11 02:25:57,596 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {472#true} {472#true} #99#return; {472#true} is VALID [2020-07-11 02:25:57,597 INFO L263 TraceCheckUtils]: 6: Hoare triple {472#true} call #t~ret6 := main(); {472#true} is VALID [2020-07-11 02:25:57,597 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-11 02:25:57,598 INFO L280 TraceCheckUtils]: 8: Hoare triple {472#true} havoc ~i~1; {472#true} is VALID [2020-07-11 02:25:57,600 INFO L280 TraceCheckUtils]: 9: Hoare triple {472#true} havoc ~flag~0; {472#true} is VALID [2020-07-11 02:25:57,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {472#true} ~flag~0 := 0; {472#true} is VALID [2020-07-11 02:25:57,603 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-11 02:25:57,603 INFO L280 TraceCheckUtils]: 12: Hoare triple {487#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {472#true} is VALID [2020-07-11 02:25:57,604 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-11 02:25:57,605 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-11 02:25:57,606 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-11 02:25:57,607 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-11 02:25:57,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {490#(not (= |init_#in~size| 100000))} assume true; {490#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:25:57,610 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {490#(not (= |init_#in~size| 100000))} {472#true} #103#return; {473#false} is VALID [2020-07-11 02:25:57,611 INFO L280 TraceCheckUtils]: 19: Hoare triple {473#false} ~i~1 := 0; {473#false} is VALID [2020-07-11 02:25:57,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {473#false} assume !(~i~1 < 100000); {473#false} is VALID [2020-07-11 02:25:57,612 INFO L280 TraceCheckUtils]: 21: Hoare triple {473#false} ~i~1 := 0; {473#false} is VALID [2020-07-11 02:25:57,612 INFO L280 TraceCheckUtils]: 22: Hoare triple {473#false} assume !!(~i~1 < 100000); {473#false} is VALID [2020-07-11 02:25:57,613 INFO L280 TraceCheckUtils]: 23: Hoare triple {473#false} assume 0 == ~flag~0; {473#false} is VALID [2020-07-11 02:25:57,613 INFO L280 TraceCheckUtils]: 24: Hoare triple {473#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {473#false} is VALID [2020-07-11 02:25:57,613 INFO L263 TraceCheckUtils]: 25: Hoare triple {473#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {473#false} is VALID [2020-07-11 02:25:57,614 INFO L280 TraceCheckUtils]: 26: Hoare triple {473#false} ~cond := #in~cond; {473#false} is VALID [2020-07-11 02:25:57,614 INFO L280 TraceCheckUtils]: 27: Hoare triple {473#false} assume 0 == ~cond; {473#false} is VALID [2020-07-11 02:25:57,614 INFO L280 TraceCheckUtils]: 28: Hoare triple {473#false} assume !false; {473#false} is VALID [2020-07-11 02:25:57,617 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:25:57,617 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [335955322] [2020-07-11 02:25:57,618 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:25:57,618 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-11 02:25:57,618 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503314821] [2020-07-11 02:25:57,620 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-07-11 02:25:57,620 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:25:57,621 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-11 02:25:57,661 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:25:57,661 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-11 02:25:57,661 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:25:57,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-11 02:25:57,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-11 02:25:57,662 INFO L87 Difference]: Start difference. First operand 49 states and 53 transitions. Second operand 7 states. [2020-07-11 02:25:58,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:25:58,260 INFO L93 Difference]: Finished difference Result 81 states and 89 transitions. [2020-07-11 02:25:58,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-11 02:25:58,261 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-07-11 02:25:58,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:25:58,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:25:58,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2020-07-11 02:25:58,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:25:58,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2020-07-11 02:25:58,270 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 89 transitions. [2020-07-11 02:25:58,372 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:25:58,375 INFO L225 Difference]: With dead ends: 81 [2020-07-11 02:25:58,375 INFO L226 Difference]: Without dead ends: 54 [2020-07-11 02:25:58,380 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2020-07-11 02:25:58,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-11 02:25:58,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 50. [2020-07-11 02:25:58,446 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:25:58,446 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 50 states. [2020-07-11 02:25:58,447 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 50 states. [2020-07-11 02:25:58,447 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 50 states. [2020-07-11 02:25:58,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:25:58,451 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2020-07-11 02:25:58,451 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2020-07-11 02:25:58,451 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:25:58,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:25:58,452 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 54 states. [2020-07-11 02:25:58,452 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 54 states. [2020-07-11 02:25:58,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:25:58,456 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2020-07-11 02:25:58,456 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2020-07-11 02:25:58,457 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:25:58,457 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:25:58,457 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:25:58,457 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:25:58,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-11 02:25:58,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 54 transitions. [2020-07-11 02:25:58,460 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 54 transitions. Word has length 29 [2020-07-11 02:25:58,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:25:58,461 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 54 transitions. [2020-07-11 02:25:58,461 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-11 02:25:58,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 54 transitions. [2020-07-11 02:25:58,525 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:25:58,525 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 54 transitions. [2020-07-11 02:25:58,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-07-11 02:25:58,526 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:25:58,526 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:25:58,527 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 02:25:58,527 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:25:58,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:25:58,528 INFO L82 PathProgramCache]: Analyzing trace with hash -579567659, now seen corresponding path program 1 times [2020-07-11 02:25:58,528 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:25:58,528 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1652023480] [2020-07-11 02:25:58,528 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:25:58,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:58,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:58,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {872#true} is VALID [2020-07-11 02:25:58,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {872#true} #valid := #valid[0 := 0]; {872#true} is VALID [2020-07-11 02:25:58,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {872#true} assume 0 < #StackHeapBarrier; {872#true} is VALID [2020-07-11 02:25:58,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {872#true} assume true; {872#true} is VALID [2020-07-11 02:25:58,589 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {872#true} {872#true} #99#return; {872#true} is VALID [2020-07-11 02:25:58,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:25:58,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {872#true} is VALID [2020-07-11 02:25:58,805 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-11 02:25:58,806 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-11 02:25:58,806 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-11 02:25:58,807 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-11 02:25:58,808 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-11 02:25:58,809 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-11 02:25:58,809 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-11 02:25:58,810 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-11 02:25:58,811 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-11 02:25:58,811 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-11 02:25:58,812 INFO L280 TraceCheckUtils]: 11: Hoare triple {898#(not (= |init_#in~size| 100000))} assume true; {898#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:25:58,813 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {898#(not (= |init_#in~size| 100000))} {872#true} #103#return; {873#false} is VALID [2020-07-11 02:25:58,814 INFO L263 TraceCheckUtils]: 0: Hoare triple {872#true} call ULTIMATE.init(); {892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:25:58,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {872#true} is VALID [2020-07-11 02:25:58,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {872#true} #valid := #valid[0 := 0]; {872#true} is VALID [2020-07-11 02:25:58,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {872#true} assume 0 < #StackHeapBarrier; {872#true} is VALID [2020-07-11 02:25:58,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {872#true} assume true; {872#true} is VALID [2020-07-11 02:25:58,815 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {872#true} {872#true} #99#return; {872#true} is VALID [2020-07-11 02:25:58,816 INFO L263 TraceCheckUtils]: 6: Hoare triple {872#true} call #t~ret6 := main(); {872#true} is VALID [2020-07-11 02:25:58,816 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-11 02:25:58,816 INFO L280 TraceCheckUtils]: 8: Hoare triple {872#true} havoc ~i~1; {872#true} is VALID [2020-07-11 02:25:58,816 INFO L280 TraceCheckUtils]: 9: Hoare triple {872#true} havoc ~flag~0; {872#true} is VALID [2020-07-11 02:25:58,817 INFO L280 TraceCheckUtils]: 10: Hoare triple {872#true} ~flag~0 := 0; {872#true} is VALID [2020-07-11 02:25:58,820 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-11 02:25:58,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {872#true} is VALID [2020-07-11 02:25:58,822 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-11 02:25:58,822 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-11 02:25:58,823 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-11 02:25:58,829 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-11 02:25:58,831 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-11 02:25:58,831 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-11 02:25:58,832 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-11 02:25:58,833 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-11 02:25:58,842 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-11 02:25:58,844 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-11 02:25:58,844 INFO L280 TraceCheckUtils]: 23: Hoare triple {898#(not (= |init_#in~size| 100000))} assume true; {898#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:25:58,847 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {898#(not (= |init_#in~size| 100000))} {872#true} #103#return; {873#false} is VALID [2020-07-11 02:25:58,847 INFO L280 TraceCheckUtils]: 25: Hoare triple {873#false} ~i~1 := 0; {873#false} is VALID [2020-07-11 02:25:58,847 INFO L280 TraceCheckUtils]: 26: Hoare triple {873#false} assume !(~i~1 < 100000); {873#false} is VALID [2020-07-11 02:25:58,847 INFO L280 TraceCheckUtils]: 27: Hoare triple {873#false} ~i~1 := 0; {873#false} is VALID [2020-07-11 02:25:58,848 INFO L280 TraceCheckUtils]: 28: Hoare triple {873#false} assume !!(~i~1 < 100000); {873#false} is VALID [2020-07-11 02:25:58,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {873#false} assume 0 == ~flag~0; {873#false} is VALID [2020-07-11 02:25:58,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {873#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {873#false} is VALID [2020-07-11 02:25:58,849 INFO L263 TraceCheckUtils]: 31: Hoare triple {873#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {873#false} is VALID [2020-07-11 02:25:58,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {873#false} ~cond := #in~cond; {873#false} is VALID [2020-07-11 02:25:58,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {873#false} assume 0 == ~cond; {873#false} is VALID [2020-07-11 02:25:58,849 INFO L280 TraceCheckUtils]: 34: Hoare triple {873#false} assume !false; {873#false} is VALID [2020-07-11 02:25:58,856 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-11 02:25:58,856 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1652023480] [2020-07-11 02:25:58,856 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:25:58,857 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-11 02:25:58,857 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779867076] [2020-07-11 02:25:58,857 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2020-07-11 02:25:58,858 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:25:58,858 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-11 02:25:58,909 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:25:58,909 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-11 02:25:58,910 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:25:58,910 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-11 02:25:58,910 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-11 02:25:58,911 INFO L87 Difference]: Start difference. First operand 50 states and 54 transitions. Second operand 9 states. [2020-07-11 02:25:59,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:25:59,727 INFO L93 Difference]: Finished difference Result 87 states and 95 transitions. [2020-07-11 02:25:59,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-11 02:25:59,727 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2020-07-11 02:25:59,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:25:59,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:25:59,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2020-07-11 02:25:59,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-11 02:25:59,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2020-07-11 02:25:59,741 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 95 transitions. [2020-07-11 02:25:59,850 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:25:59,852 INFO L225 Difference]: With dead ends: 87 [2020-07-11 02:25:59,852 INFO L226 Difference]: Without dead ends: 60 [2020-07-11 02:25:59,853 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2020-07-11 02:25:59,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2020-07-11 02:25:59,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 56. [2020-07-11 02:25:59,930 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:25:59,930 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 56 states. [2020-07-11 02:25:59,931 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 56 states. [2020-07-11 02:25:59,931 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 56 states. [2020-07-11 02:25:59,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:25:59,934 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2020-07-11 02:25:59,934 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2020-07-11 02:25:59,935 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:25:59,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:25:59,935 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 60 states. [2020-07-11 02:25:59,936 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 60 states. [2020-07-11 02:25:59,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:25:59,939 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2020-07-11 02:25:59,939 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2020-07-11 02:25:59,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:25:59,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:25:59,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:25:59,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:25:59,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-11 02:25:59,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 60 transitions. [2020-07-11 02:25:59,943 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 60 transitions. Word has length 35 [2020-07-11 02:25:59,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:25:59,943 INFO L479 AbstractCegarLoop]: Abstraction has 56 states and 60 transitions. [2020-07-11 02:25:59,944 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-11 02:25:59,944 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 60 transitions. [2020-07-11 02:26:00,027 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:00,027 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 60 transitions. [2020-07-11 02:26:00,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2020-07-11 02:26:00,028 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:00,029 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:00,029 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 02:26:00,029 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:00,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:00,030 INFO L82 PathProgramCache]: Analyzing trace with hash 556324561, now seen corresponding path program 2 times [2020-07-11 02:26:00,030 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:00,031 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1850407789] [2020-07-11 02:26:00,031 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:00,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:00,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:00,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {1347#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1320#true} is VALID [2020-07-11 02:26:00,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {1320#true} #valid := #valid[0 := 0]; {1320#true} is VALID [2020-07-11 02:26:00,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} assume 0 < #StackHeapBarrier; {1320#true} is VALID [2020-07-11 02:26:00,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-11 02:26:00,103 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1320#true} {1320#true} #99#return; {1320#true} is VALID [2020-07-11 02:26:00,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:00,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {1348#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1320#true} is VALID [2020-07-11 02:26:00,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {1320#true} ~size := #in~size; {1320#true} is VALID [2020-07-11 02:26:00,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} havoc ~i~0; {1320#true} is VALID [2020-07-11 02:26:00,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} ~i~0 := 0; {1320#true} is VALID [2020-07-11 02:26:00,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:00,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-11 02:26:00,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-11 02:26:00,138 INFO L280 TraceCheckUtils]: 7: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-11 02:26:00,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-11 02:26:00,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-11 02:26:00,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:00,139 INFO L280 TraceCheckUtils]: 11: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-11 02:26:00,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-11 02:26:00,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-11 02:26:00,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-11 02:26:00,140 INFO L280 TraceCheckUtils]: 15: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-11 02:26:00,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {1320#true} assume !(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:00,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-11 02:26:00,141 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1320#true} {1320#true} #103#return; {1320#true} is VALID [2020-07-11 02:26:00,142 INFO L263 TraceCheckUtils]: 0: Hoare triple {1320#true} call ULTIMATE.init(); {1347#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:00,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {1347#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1320#true} is VALID [2020-07-11 02:26:00,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} #valid := #valid[0 := 0]; {1320#true} is VALID [2020-07-11 02:26:00,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} assume 0 < #StackHeapBarrier; {1320#true} is VALID [2020-07-11 02:26:00,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-11 02:26:00,143 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1320#true} {1320#true} #99#return; {1320#true} is VALID [2020-07-11 02:26:00,144 INFO L263 TraceCheckUtils]: 6: Hoare triple {1320#true} call #t~ret6 := main(); {1320#true} is VALID [2020-07-11 02:26:00,144 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-11 02:26:00,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {1320#true} havoc ~i~1; {1320#true} is VALID [2020-07-11 02:26:00,144 INFO L280 TraceCheckUtils]: 9: Hoare triple {1320#true} havoc ~flag~0; {1320#true} is VALID [2020-07-11 02:26:00,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {1320#true} ~flag~0 := 0; {1320#true} is VALID [2020-07-11 02:26:00,146 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-11 02:26:00,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {1348#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1320#true} is VALID [2020-07-11 02:26:00,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {1320#true} ~size := #in~size; {1320#true} is VALID [2020-07-11 02:26:00,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {1320#true} havoc ~i~0; {1320#true} is VALID [2020-07-11 02:26:00,147 INFO L280 TraceCheckUtils]: 15: Hoare triple {1320#true} ~i~0 := 0; {1320#true} is VALID [2020-07-11 02:26:00,147 INFO L280 TraceCheckUtils]: 16: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:00,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-11 02:26:00,148 INFO L280 TraceCheckUtils]: 18: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-11 02:26:00,148 INFO L280 TraceCheckUtils]: 19: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-11 02:26:00,148 INFO L280 TraceCheckUtils]: 20: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-11 02:26:00,149 INFO L280 TraceCheckUtils]: 21: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-11 02:26:00,149 INFO L280 TraceCheckUtils]: 22: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:00,149 INFO L280 TraceCheckUtils]: 23: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-11 02:26:00,149 INFO L280 TraceCheckUtils]: 24: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-11 02:26:00,150 INFO L280 TraceCheckUtils]: 25: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-11 02:26:00,150 INFO L280 TraceCheckUtils]: 26: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-11 02:26:00,150 INFO L280 TraceCheckUtils]: 27: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-11 02:26:00,150 INFO L280 TraceCheckUtils]: 28: Hoare triple {1320#true} assume !(~i~0 < ~size); {1320#true} is VALID [2020-07-11 02:26:00,150 INFO L280 TraceCheckUtils]: 29: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-11 02:26:00,151 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1320#true} {1320#true} #103#return; {1320#true} is VALID [2020-07-11 02:26:00,151 INFO L280 TraceCheckUtils]: 31: Hoare triple {1320#true} ~i~1 := 0; {1346#(= 0 main_~i~1)} is VALID [2020-07-11 02:26:00,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {1346#(= 0 main_~i~1)} assume !(~i~1 < 100000); {1321#false} is VALID [2020-07-11 02:26:00,152 INFO L280 TraceCheckUtils]: 33: Hoare triple {1321#false} ~i~1 := 0; {1321#false} is VALID [2020-07-11 02:26:00,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {1321#false} assume !!(~i~1 < 100000); {1321#false} is VALID [2020-07-11 02:26:00,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {1321#false} assume 0 == ~flag~0; {1321#false} is VALID [2020-07-11 02:26:00,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {1321#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {1321#false} is VALID [2020-07-11 02:26:00,153 INFO L263 TraceCheckUtils]: 37: Hoare triple {1321#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {1321#false} is VALID [2020-07-11 02:26:00,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {1321#false} ~cond := #in~cond; {1321#false} is VALID [2020-07-11 02:26:00,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {1321#false} assume 0 == ~cond; {1321#false} is VALID [2020-07-11 02:26:00,154 INFO L280 TraceCheckUtils]: 40: Hoare triple {1321#false} assume !false; {1321#false} is VALID [2020-07-11 02:26:00,156 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-11 02:26:00,156 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1850407789] [2020-07-11 02:26:00,157 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 02:26:00,157 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-11 02:26:00,157 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950129689] [2020-07-11 02:26:00,157 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2020-07-11 02:26:00,158 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:00,158 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 02:26:00,196 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:00,197 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 02:26:00,197 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:00,197 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 02:26:00,198 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-11 02:26:00,198 INFO L87 Difference]: Start difference. First operand 56 states and 60 transitions. Second operand 5 states. [2020-07-11 02:26:00,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:00,612 INFO L93 Difference]: Finished difference Result 86 states and 95 transitions. [2020-07-11 02:26:00,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-11 02:26:00,613 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2020-07-11 02:26:00,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:00,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 02:26:00,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2020-07-11 02:26:00,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 02:26:00,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2020-07-11 02:26:00,620 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 90 transitions. [2020-07-11 02:26:00,736 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:00,740 INFO L225 Difference]: With dead ends: 86 [2020-07-11 02:26:00,741 INFO L226 Difference]: Without dead ends: 71 [2020-07-11 02:26:00,741 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-11 02:26:00,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2020-07-11 02:26:00,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 57. [2020-07-11 02:26:00,815 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:00,816 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand 57 states. [2020-07-11 02:26:00,816 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand 57 states. [2020-07-11 02:26:00,816 INFO L87 Difference]: Start difference. First operand 71 states. Second operand 57 states. [2020-07-11 02:26:00,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:00,820 INFO L93 Difference]: Finished difference Result 71 states and 78 transitions. [2020-07-11 02:26:00,821 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2020-07-11 02:26:00,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:00,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:00,822 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 71 states. [2020-07-11 02:26:00,822 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 71 states. [2020-07-11 02:26:00,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:00,825 INFO L93 Difference]: Finished difference Result 71 states and 78 transitions. [2020-07-11 02:26:00,825 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2020-07-11 02:26:00,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:00,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:00,826 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:00,826 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:00,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-11 02:26:00,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2020-07-11 02:26:00,829 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 41 [2020-07-11 02:26:00,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:00,829 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2020-07-11 02:26:00,829 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 02:26:00,829 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 61 transitions. [2020-07-11 02:26:00,896 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:00,896 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2020-07-11 02:26:00,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2020-07-11 02:26:00,898 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:00,898 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:00,898 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 02:26:00,898 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:00,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:00,899 INFO L82 PathProgramCache]: Analyzing trace with hash 272366111, now seen corresponding path program 1 times [2020-07-11 02:26:00,899 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:00,899 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [696455972] [2020-07-11 02:26:00,899 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:00,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:00,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:00,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {1811#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1782#true} is VALID [2020-07-11 02:26:00,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {1782#true} #valid := #valid[0 := 0]; {1782#true} is VALID [2020-07-11 02:26:00,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} assume 0 < #StackHeapBarrier; {1782#true} is VALID [2020-07-11 02:26:00,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-11 02:26:00,994 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1782#true} {1782#true} #99#return; {1782#true} is VALID [2020-07-11 02:26:01,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:01,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {1812#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1782#true} is VALID [2020-07-11 02:26:01,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {1782#true} ~size := #in~size; {1782#true} is VALID [2020-07-11 02:26:01,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} havoc ~i~0; {1782#true} is VALID [2020-07-11 02:26:01,033 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} ~i~0 := 0; {1782#true} is VALID [2020-07-11 02:26:01,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:01,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-11 02:26:01,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-11 02:26:01,034 INFO L280 TraceCheckUtils]: 7: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-11 02:26:01,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-11 02:26:01,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-11 02:26:01,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:01,035 INFO L280 TraceCheckUtils]: 11: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-11 02:26:01,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-11 02:26:01,035 INFO L280 TraceCheckUtils]: 13: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-11 02:26:01,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-11 02:26:01,036 INFO L280 TraceCheckUtils]: 15: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-11 02:26:01,036 INFO L280 TraceCheckUtils]: 16: Hoare triple {1782#true} assume !(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:01,036 INFO L280 TraceCheckUtils]: 17: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-11 02:26:01,036 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1782#true} {1782#true} #103#return; {1782#true} is VALID [2020-07-11 02:26:01,038 INFO L263 TraceCheckUtils]: 0: Hoare triple {1782#true} call ULTIMATE.init(); {1811#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:01,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {1811#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1782#true} is VALID [2020-07-11 02:26:01,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} #valid := #valid[0 := 0]; {1782#true} is VALID [2020-07-11 02:26:01,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} assume 0 < #StackHeapBarrier; {1782#true} is VALID [2020-07-11 02:26:01,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-11 02:26:01,039 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1782#true} {1782#true} #99#return; {1782#true} is VALID [2020-07-11 02:26:01,039 INFO L263 TraceCheckUtils]: 6: Hoare triple {1782#true} call #t~ret6 := main(); {1782#true} is VALID [2020-07-11 02:26:01,039 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-11 02:26:01,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {1782#true} havoc ~i~1; {1782#true} is VALID [2020-07-11 02:26:01,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {1782#true} havoc ~flag~0; {1782#true} is VALID [2020-07-11 02:26:01,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {1782#true} ~flag~0 := 0; {1782#true} is VALID [2020-07-11 02:26:01,041 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-11 02:26:01,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {1812#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1782#true} is VALID [2020-07-11 02:26:01,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {1782#true} ~size := #in~size; {1782#true} is VALID [2020-07-11 02:26:01,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {1782#true} havoc ~i~0; {1782#true} is VALID [2020-07-11 02:26:01,042 INFO L280 TraceCheckUtils]: 15: Hoare triple {1782#true} ~i~0 := 0; {1782#true} is VALID [2020-07-11 02:26:01,042 INFO L280 TraceCheckUtils]: 16: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:01,043 INFO L280 TraceCheckUtils]: 17: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-11 02:26:01,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-11 02:26:01,043 INFO L280 TraceCheckUtils]: 19: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-11 02:26:01,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-11 02:26:01,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-11 02:26:01,044 INFO L280 TraceCheckUtils]: 22: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:01,044 INFO L280 TraceCheckUtils]: 23: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-11 02:26:01,044 INFO L280 TraceCheckUtils]: 24: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-11 02:26:01,044 INFO L280 TraceCheckUtils]: 25: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-11 02:26:01,045 INFO L280 TraceCheckUtils]: 26: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-11 02:26:01,045 INFO L280 TraceCheckUtils]: 27: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-11 02:26:01,045 INFO L280 TraceCheckUtils]: 28: Hoare triple {1782#true} assume !(~i~0 < ~size); {1782#true} is VALID [2020-07-11 02:26:01,045 INFO L280 TraceCheckUtils]: 29: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-11 02:26:01,046 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1782#true} {1782#true} #103#return; {1782#true} is VALID [2020-07-11 02:26:01,046 INFO L280 TraceCheckUtils]: 31: Hoare triple {1782#true} ~i~1 := 0; {1808#(= 0 main_~i~1)} is VALID [2020-07-11 02:26:01,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {1808#(= 0 main_~i~1)} assume !!(~i~1 < 100000); {1808#(= 0 main_~i~1)} is VALID [2020-07-11 02:26:01,048 INFO L280 TraceCheckUtils]: 33: Hoare triple {1808#(= 0 main_~i~1)} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {1808#(= 0 main_~i~1)} is VALID [2020-07-11 02:26:01,048 INFO L280 TraceCheckUtils]: 34: Hoare triple {1808#(= 0 main_~i~1)} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {1808#(= 0 main_~i~1)} is VALID [2020-07-11 02:26:01,049 INFO L280 TraceCheckUtils]: 35: Hoare triple {1808#(= 0 main_~i~1)} havoc #t~mem3.base, #t~mem3.offset; {1808#(= 0 main_~i~1)} is VALID [2020-07-11 02:26:01,049 INFO L280 TraceCheckUtils]: 36: Hoare triple {1808#(= 0 main_~i~1)} #t~post2 := ~i~1; {1809#(= |main_#t~post2| 0)} is VALID [2020-07-11 02:26:01,050 INFO L280 TraceCheckUtils]: 37: Hoare triple {1809#(= |main_#t~post2| 0)} ~i~1 := 1 + #t~post2; {1810#(<= main_~i~1 1)} is VALID [2020-07-11 02:26:01,051 INFO L280 TraceCheckUtils]: 38: Hoare triple {1810#(<= main_~i~1 1)} havoc #t~post2; {1810#(<= main_~i~1 1)} is VALID [2020-07-11 02:26:01,052 INFO L280 TraceCheckUtils]: 39: Hoare triple {1810#(<= main_~i~1 1)} assume !(~i~1 < 100000); {1783#false} is VALID [2020-07-11 02:26:01,052 INFO L280 TraceCheckUtils]: 40: Hoare triple {1783#false} ~i~1 := 0; {1783#false} is VALID [2020-07-11 02:26:01,052 INFO L280 TraceCheckUtils]: 41: Hoare triple {1783#false} assume !!(~i~1 < 100000); {1783#false} is VALID [2020-07-11 02:26:01,052 INFO L280 TraceCheckUtils]: 42: Hoare triple {1783#false} assume 0 == ~flag~0; {1783#false} is VALID [2020-07-11 02:26:01,053 INFO L280 TraceCheckUtils]: 43: Hoare triple {1783#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {1783#false} is VALID [2020-07-11 02:26:01,053 INFO L263 TraceCheckUtils]: 44: Hoare triple {1783#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {1783#false} is VALID [2020-07-11 02:26:01,053 INFO L280 TraceCheckUtils]: 45: Hoare triple {1783#false} ~cond := #in~cond; {1783#false} is VALID [2020-07-11 02:26:01,053 INFO L280 TraceCheckUtils]: 46: Hoare triple {1783#false} assume 0 == ~cond; {1783#false} is VALID [2020-07-11 02:26:01,053 INFO L280 TraceCheckUtils]: 47: Hoare triple {1783#false} assume !false; {1783#false} is VALID [2020-07-11 02:26:01,055 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-11 02:26:01,056 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [696455972] [2020-07-11 02:26:01,056 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:01,056 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-11 02:26:01,056 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555468711] [2020-07-11 02:26:01,057 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2020-07-11 02:26:01,057 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:01,057 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-11 02:26:01,105 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:01,106 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-11 02:26:01,106 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:01,106 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-11 02:26:01,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-11 02:26:01,107 INFO L87 Difference]: Start difference. First operand 57 states and 61 transitions. Second operand 7 states. [2020-07-11 02:26:01,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:01,671 INFO L93 Difference]: Finished difference Result 95 states and 105 transitions. [2020-07-11 02:26:01,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-11 02:26:01,671 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2020-07-11 02:26:01,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:01,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:26:01,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2020-07-11 02:26:01,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-11 02:26:01,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2020-07-11 02:26:01,677 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 100 transitions. [2020-07-11 02:26:01,785 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:01,788 INFO L225 Difference]: With dead ends: 95 [2020-07-11 02:26:01,788 INFO L226 Difference]: Without dead ends: 80 [2020-07-11 02:26:01,789 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2020-07-11 02:26:01,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2020-07-11 02:26:01,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 66. [2020-07-11 02:26:01,888 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:01,888 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 66 states. [2020-07-11 02:26:01,888 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 66 states. [2020-07-11 02:26:01,888 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 66 states. [2020-07-11 02:26:01,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:01,892 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2020-07-11 02:26:01,892 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2020-07-11 02:26:01,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:01,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:01,893 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 80 states. [2020-07-11 02:26:01,893 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 80 states. [2020-07-11 02:26:01,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:01,897 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2020-07-11 02:26:01,897 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2020-07-11 02:26:01,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:01,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:01,897 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:01,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:01,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-11 02:26:01,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 71 transitions. [2020-07-11 02:26:01,900 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 71 transitions. Word has length 48 [2020-07-11 02:26:01,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:01,900 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 71 transitions. [2020-07-11 02:26:01,901 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-11 02:26:01,901 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 71 transitions. [2020-07-11 02:26:01,988 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:01,988 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 71 transitions. [2020-07-11 02:26:01,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-11 02:26:01,989 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:01,989 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:01,990 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 02:26:01,990 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:01,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:01,990 INFO L82 PathProgramCache]: Analyzing trace with hash 92742417, now seen corresponding path program 2 times [2020-07-11 02:26:01,990 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:01,991 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [278957996] [2020-07-11 02:26:01,991 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:02,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:02,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:02,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {2330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2304#true} is VALID [2020-07-11 02:26:02,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {2304#true} #valid := #valid[0 := 0]; {2304#true} is VALID [2020-07-11 02:26:02,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {2304#true} assume 0 < #StackHeapBarrier; {2304#true} is VALID [2020-07-11 02:26:02,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {2304#true} assume true; {2304#true} is VALID [2020-07-11 02:26:02,093 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2304#true} {2304#true} #99#return; {2304#true} is VALID [2020-07-11 02:26:02,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:02,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {2331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2304#true} is VALID [2020-07-11 02:26:02,372 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-11 02:26:02,372 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-11 02:26:02,373 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-11 02:26:02,373 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-11 02:26:02,375 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-11 02:26:02,377 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-11 02:26:02,378 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-11 02:26:02,378 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-11 02:26:02,379 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-11 02:26:02,379 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-11 02:26:02,380 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-11 02:26:02,381 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-11 02:26:02,384 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-11 02:26:02,384 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-11 02:26:02,385 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-11 02:26:02,386 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-11 02:26:02,386 INFO L280 TraceCheckUtils]: 17: Hoare triple {2338#(not (= |init_#in~size| 100000))} assume true; {2338#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:02,388 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2338#(not (= |init_#in~size| 100000))} {2304#true} #103#return; {2305#false} is VALID [2020-07-11 02:26:02,389 INFO L263 TraceCheckUtils]: 0: Hoare triple {2304#true} call ULTIMATE.init(); {2330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:02,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {2330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2304#true} is VALID [2020-07-11 02:26:02,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {2304#true} #valid := #valid[0 := 0]; {2304#true} is VALID [2020-07-11 02:26:02,391 INFO L280 TraceCheckUtils]: 3: Hoare triple {2304#true} assume 0 < #StackHeapBarrier; {2304#true} is VALID [2020-07-11 02:26:02,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {2304#true} assume true; {2304#true} is VALID [2020-07-11 02:26:02,391 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2304#true} {2304#true} #99#return; {2304#true} is VALID [2020-07-11 02:26:02,392 INFO L263 TraceCheckUtils]: 6: Hoare triple {2304#true} call #t~ret6 := main(); {2304#true} is VALID [2020-07-11 02:26:02,392 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-11 02:26:02,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {2304#true} havoc ~i~1; {2304#true} is VALID [2020-07-11 02:26:02,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {2304#true} havoc ~flag~0; {2304#true} is VALID [2020-07-11 02:26:02,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {2304#true} ~flag~0 := 0; {2304#true} is VALID [2020-07-11 02:26:02,396 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-11 02:26:02,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {2331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2304#true} is VALID [2020-07-11 02:26:02,397 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-11 02:26:02,398 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-11 02:26:02,398 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-11 02:26:02,399 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-11 02:26:02,400 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-11 02:26:02,401 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-11 02:26:02,401 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-11 02:26:02,407 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-11 02:26:02,407 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-11 02:26:02,408 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-11 02:26:02,410 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-11 02:26:02,410 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-11 02:26:02,411 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-11 02:26:02,412 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-11 02:26:02,412 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-11 02:26:02,413 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-11 02:26:02,413 INFO L280 TraceCheckUtils]: 29: Hoare triple {2338#(not (= |init_#in~size| 100000))} assume true; {2338#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:02,414 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2338#(not (= |init_#in~size| 100000))} {2304#true} #103#return; {2305#false} is VALID [2020-07-11 02:26:02,415 INFO L280 TraceCheckUtils]: 31: Hoare triple {2305#false} ~i~1 := 0; {2305#false} is VALID [2020-07-11 02:26:02,415 INFO L280 TraceCheckUtils]: 32: Hoare triple {2305#false} assume !!(~i~1 < 100000); {2305#false} is VALID [2020-07-11 02:26:02,415 INFO L280 TraceCheckUtils]: 33: Hoare triple {2305#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2305#false} is VALID [2020-07-11 02:26:02,415 INFO L280 TraceCheckUtils]: 34: Hoare triple {2305#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2305#false} is VALID [2020-07-11 02:26:02,416 INFO L280 TraceCheckUtils]: 35: Hoare triple {2305#false} havoc #t~mem3.base, #t~mem3.offset; {2305#false} is VALID [2020-07-11 02:26:02,416 INFO L280 TraceCheckUtils]: 36: Hoare triple {2305#false} #t~post2 := ~i~1; {2305#false} is VALID [2020-07-11 02:26:02,416 INFO L280 TraceCheckUtils]: 37: Hoare triple {2305#false} ~i~1 := 1 + #t~post2; {2305#false} is VALID [2020-07-11 02:26:02,417 INFO L280 TraceCheckUtils]: 38: Hoare triple {2305#false} havoc #t~post2; {2305#false} is VALID [2020-07-11 02:26:02,417 INFO L280 TraceCheckUtils]: 39: Hoare triple {2305#false} assume !!(~i~1 < 100000); {2305#false} is VALID [2020-07-11 02:26:02,417 INFO L280 TraceCheckUtils]: 40: Hoare triple {2305#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2305#false} is VALID [2020-07-11 02:26:02,417 INFO L280 TraceCheckUtils]: 41: Hoare triple {2305#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2305#false} is VALID [2020-07-11 02:26:02,417 INFO L280 TraceCheckUtils]: 42: Hoare triple {2305#false} havoc #t~mem3.base, #t~mem3.offset; {2305#false} is VALID [2020-07-11 02:26:02,418 INFO L280 TraceCheckUtils]: 43: Hoare triple {2305#false} #t~post2 := ~i~1; {2305#false} is VALID [2020-07-11 02:26:02,418 INFO L280 TraceCheckUtils]: 44: Hoare triple {2305#false} ~i~1 := 1 + #t~post2; {2305#false} is VALID [2020-07-11 02:26:02,418 INFO L280 TraceCheckUtils]: 45: Hoare triple {2305#false} havoc #t~post2; {2305#false} is VALID [2020-07-11 02:26:02,418 INFO L280 TraceCheckUtils]: 46: Hoare triple {2305#false} assume !(~i~1 < 100000); {2305#false} is VALID [2020-07-11 02:26:02,419 INFO L280 TraceCheckUtils]: 47: Hoare triple {2305#false} ~i~1 := 0; {2305#false} is VALID [2020-07-11 02:26:02,419 INFO L280 TraceCheckUtils]: 48: Hoare triple {2305#false} assume !!(~i~1 < 100000); {2305#false} is VALID [2020-07-11 02:26:02,419 INFO L280 TraceCheckUtils]: 49: Hoare triple {2305#false} assume 0 == ~flag~0; {2305#false} is VALID [2020-07-11 02:26:02,419 INFO L280 TraceCheckUtils]: 50: Hoare triple {2305#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {2305#false} is VALID [2020-07-11 02:26:02,419 INFO L263 TraceCheckUtils]: 51: Hoare triple {2305#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {2305#false} is VALID [2020-07-11 02:26:02,420 INFO L280 TraceCheckUtils]: 52: Hoare triple {2305#false} ~cond := #in~cond; {2305#false} is VALID [2020-07-11 02:26:02,420 INFO L280 TraceCheckUtils]: 53: Hoare triple {2305#false} assume 0 == ~cond; {2305#false} is VALID [2020-07-11 02:26:02,420 INFO L280 TraceCheckUtils]: 54: Hoare triple {2305#false} assume !false; {2305#false} is VALID [2020-07-11 02:26:02,425 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:02,425 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [278957996] [2020-07-11 02:26:02,425 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:02,425 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-11 02:26:02,426 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068793276] [2020-07-11 02:26:02,426 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2020-07-11 02:26:02,426 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:02,426 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 02:26:02,475 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:02,475 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 02:26:02,475 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:02,476 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 02:26:02,476 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2020-07-11 02:26:02,476 INFO L87 Difference]: Start difference. First operand 66 states and 71 transitions. Second operand 11 states. [2020-07-11 02:26:03,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:03,384 INFO L93 Difference]: Finished difference Result 113 states and 123 transitions. [2020-07-11 02:26:03,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-11 02:26:03,384 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2020-07-11 02:26:03,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:03,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 02:26:03,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 101 transitions. [2020-07-11 02:26:03,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 02:26:03,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 101 transitions. [2020-07-11 02:26:03,394 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 101 transitions. [2020-07-11 02:26:03,505 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:03,510 INFO L225 Difference]: With dead ends: 113 [2020-07-11 02:26:03,510 INFO L226 Difference]: Without dead ends: 76 [2020-07-11 02:26:03,511 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-11 02:26:03,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2020-07-11 02:26:03,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 72. [2020-07-11 02:26:03,623 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:03,623 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand 72 states. [2020-07-11 02:26:03,623 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 72 states. [2020-07-11 02:26:03,624 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 72 states. [2020-07-11 02:26:03,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:03,626 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2020-07-11 02:26:03,626 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2020-07-11 02:26:03,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:03,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:03,627 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 76 states. [2020-07-11 02:26:03,627 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 76 states. [2020-07-11 02:26:03,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:03,630 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2020-07-11 02:26:03,630 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2020-07-11 02:26:03,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:03,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:03,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:03,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:03,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-11 02:26:03,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2020-07-11 02:26:03,633 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 55 [2020-07-11 02:26:03,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:03,633 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2020-07-11 02:26:03,633 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 02:26:03,634 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 77 transitions. [2020-07-11 02:26:03,728 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:03,728 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2020-07-11 02:26:03,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-11 02:26:03,729 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:03,730 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:03,730 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 02:26:03,730 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:03,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:03,731 INFO L82 PathProgramCache]: Analyzing trace with hash 809903117, now seen corresponding path program 3 times [2020-07-11 02:26:03,731 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:03,731 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [554064938] [2020-07-11 02:26:03,731 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:03,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:03,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:03,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {2912#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2880#true} is VALID [2020-07-11 02:26:03,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {2880#true} #valid := #valid[0 := 0]; {2880#true} is VALID [2020-07-11 02:26:03,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {2880#true} assume 0 < #StackHeapBarrier; {2880#true} is VALID [2020-07-11 02:26:03,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {2880#true} assume true; {2880#true} is VALID [2020-07-11 02:26:03,790 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2880#true} {2880#true} #99#return; {2880#true} is VALID [2020-07-11 02:26:03,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:04,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {2913#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2880#true} is VALID [2020-07-11 02:26:04,263 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-11 02:26:04,264 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-11 02:26:04,265 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-11 02:26:04,266 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-11 02:26:04,267 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-11 02:26:04,267 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-11 02:26:04,268 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-11 02:26:04,269 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-11 02:26:04,270 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-11 02:26:04,270 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-11 02:26:04,271 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-11 02:26:04,272 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-11 02:26:04,272 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-11 02:26:04,273 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-11 02:26:04,273 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-11 02:26:04,274 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-11 02:26:04,275 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-11 02:26:04,276 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-11 02:26:04,277 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-11 02:26:04,278 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-11 02:26:04,281 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-11 02:26:04,282 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-11 02:26:04,282 INFO L280 TraceCheckUtils]: 23: Hoare triple {2922#(not (= |init_#in~size| 100000))} assume true; {2922#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:04,283 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2922#(not (= |init_#in~size| 100000))} {2880#true} #103#return; {2881#false} is VALID [2020-07-11 02:26:04,286 INFO L263 TraceCheckUtils]: 0: Hoare triple {2880#true} call ULTIMATE.init(); {2912#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:04,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {2912#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2880#true} is VALID [2020-07-11 02:26:04,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {2880#true} #valid := #valid[0 := 0]; {2880#true} is VALID [2020-07-11 02:26:04,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {2880#true} assume 0 < #StackHeapBarrier; {2880#true} is VALID [2020-07-11 02:26:04,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {2880#true} assume true; {2880#true} is VALID [2020-07-11 02:26:04,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2880#true} {2880#true} #99#return; {2880#true} is VALID [2020-07-11 02:26:04,287 INFO L263 TraceCheckUtils]: 6: Hoare triple {2880#true} call #t~ret6 := main(); {2880#true} is VALID [2020-07-11 02:26:04,287 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-11 02:26:04,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {2880#true} havoc ~i~1; {2880#true} is VALID [2020-07-11 02:26:04,288 INFO L280 TraceCheckUtils]: 9: Hoare triple {2880#true} havoc ~flag~0; {2880#true} is VALID [2020-07-11 02:26:04,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {2880#true} ~flag~0 := 0; {2880#true} is VALID [2020-07-11 02:26:04,289 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-11 02:26:04,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {2913#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2880#true} is VALID [2020-07-11 02:26:04,290 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-11 02:26:04,290 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-11 02:26:04,291 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-11 02:26:04,291 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-11 02:26:04,292 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-11 02:26:04,293 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-11 02:26:04,293 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-11 02:26:04,294 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-11 02:26:04,294 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-11 02:26:04,295 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-11 02:26:04,295 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-11 02:26:04,298 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-11 02:26:04,304 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-11 02:26:04,305 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-11 02:26:04,306 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-11 02:26:04,307 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-11 02:26:04,308 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-11 02:26:04,308 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-11 02:26:04,309 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-11 02:26:04,310 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-11 02:26:04,311 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-11 02:26:04,312 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-11 02:26:04,312 INFO L280 TraceCheckUtils]: 35: Hoare triple {2922#(not (= |init_#in~size| 100000))} assume true; {2922#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:04,313 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2922#(not (= |init_#in~size| 100000))} {2880#true} #103#return; {2881#false} is VALID [2020-07-11 02:26:04,313 INFO L280 TraceCheckUtils]: 37: Hoare triple {2881#false} ~i~1 := 0; {2881#false} is VALID [2020-07-11 02:26:04,314 INFO L280 TraceCheckUtils]: 38: Hoare triple {2881#false} assume !!(~i~1 < 100000); {2881#false} is VALID [2020-07-11 02:26:04,314 INFO L280 TraceCheckUtils]: 39: Hoare triple {2881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2881#false} is VALID [2020-07-11 02:26:04,314 INFO L280 TraceCheckUtils]: 40: Hoare triple {2881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2881#false} is VALID [2020-07-11 02:26:04,314 INFO L280 TraceCheckUtils]: 41: Hoare triple {2881#false} havoc #t~mem3.base, #t~mem3.offset; {2881#false} is VALID [2020-07-11 02:26:04,314 INFO L280 TraceCheckUtils]: 42: Hoare triple {2881#false} #t~post2 := ~i~1; {2881#false} is VALID [2020-07-11 02:26:04,315 INFO L280 TraceCheckUtils]: 43: Hoare triple {2881#false} ~i~1 := 1 + #t~post2; {2881#false} is VALID [2020-07-11 02:26:04,315 INFO L280 TraceCheckUtils]: 44: Hoare triple {2881#false} havoc #t~post2; {2881#false} is VALID [2020-07-11 02:26:04,315 INFO L280 TraceCheckUtils]: 45: Hoare triple {2881#false} assume !!(~i~1 < 100000); {2881#false} is VALID [2020-07-11 02:26:04,315 INFO L280 TraceCheckUtils]: 46: Hoare triple {2881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2881#false} is VALID [2020-07-11 02:26:04,315 INFO L280 TraceCheckUtils]: 47: Hoare triple {2881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2881#false} is VALID [2020-07-11 02:26:04,316 INFO L280 TraceCheckUtils]: 48: Hoare triple {2881#false} havoc #t~mem3.base, #t~mem3.offset; {2881#false} is VALID [2020-07-11 02:26:04,316 INFO L280 TraceCheckUtils]: 49: Hoare triple {2881#false} #t~post2 := ~i~1; {2881#false} is VALID [2020-07-11 02:26:04,316 INFO L280 TraceCheckUtils]: 50: Hoare triple {2881#false} ~i~1 := 1 + #t~post2; {2881#false} is VALID [2020-07-11 02:26:04,322 INFO L280 TraceCheckUtils]: 51: Hoare triple {2881#false} havoc #t~post2; {2881#false} is VALID [2020-07-11 02:26:04,322 INFO L280 TraceCheckUtils]: 52: Hoare triple {2881#false} assume !(~i~1 < 100000); {2881#false} is VALID [2020-07-11 02:26:04,323 INFO L280 TraceCheckUtils]: 53: Hoare triple {2881#false} ~i~1 := 0; {2881#false} is VALID [2020-07-11 02:26:04,323 INFO L280 TraceCheckUtils]: 54: Hoare triple {2881#false} assume !!(~i~1 < 100000); {2881#false} is VALID [2020-07-11 02:26:04,323 INFO L280 TraceCheckUtils]: 55: Hoare triple {2881#false} assume 0 == ~flag~0; {2881#false} is VALID [2020-07-11 02:26:04,323 INFO L280 TraceCheckUtils]: 56: Hoare triple {2881#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {2881#false} is VALID [2020-07-11 02:26:04,323 INFO L263 TraceCheckUtils]: 57: Hoare triple {2881#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {2881#false} is VALID [2020-07-11 02:26:04,324 INFO L280 TraceCheckUtils]: 58: Hoare triple {2881#false} ~cond := #in~cond; {2881#false} is VALID [2020-07-11 02:26:04,324 INFO L280 TraceCheckUtils]: 59: Hoare triple {2881#false} assume 0 == ~cond; {2881#false} is VALID [2020-07-11 02:26:04,324 INFO L280 TraceCheckUtils]: 60: Hoare triple {2881#false} assume !false; {2881#false} is VALID [2020-07-11 02:26:04,331 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:04,331 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [554064938] [2020-07-11 02:26:04,332 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:04,332 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-11 02:26:04,332 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207312796] [2020-07-11 02:26:04,334 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2020-07-11 02:26:04,334 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:04,334 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-11 02:26:04,407 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:04,407 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-11 02:26:04,408 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:04,408 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-11 02:26:04,408 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2020-07-11 02:26:04,409 INFO L87 Difference]: Start difference. First operand 72 states and 77 transitions. Second operand 13 states. [2020-07-11 02:26:05,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:05,316 INFO L93 Difference]: Finished difference Result 119 states and 129 transitions. [2020-07-11 02:26:05,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-11 02:26:05,316 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2020-07-11 02:26:05,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:05,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:26:05,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2020-07-11 02:26:05,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-11 02:26:05,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2020-07-11 02:26:05,322 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 107 transitions. [2020-07-11 02:26:05,447 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:05,450 INFO L225 Difference]: With dead ends: 119 [2020-07-11 02:26:05,450 INFO L226 Difference]: Without dead ends: 82 [2020-07-11 02:26:05,451 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=137, Invalid=369, Unknown=0, NotChecked=0, Total=506 [2020-07-11 02:26:05,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2020-07-11 02:26:05,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 78. [2020-07-11 02:26:05,583 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:05,583 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand 78 states. [2020-07-11 02:26:05,583 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 78 states. [2020-07-11 02:26:05,583 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 78 states. [2020-07-11 02:26:05,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:05,587 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2020-07-11 02:26:05,587 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2020-07-11 02:26:05,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:05,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:05,588 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 82 states. [2020-07-11 02:26:05,588 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 82 states. [2020-07-11 02:26:05,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:05,590 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2020-07-11 02:26:05,591 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2020-07-11 02:26:05,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:05,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:05,591 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:05,591 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:05,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2020-07-11 02:26:05,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 83 transitions. [2020-07-11 02:26:05,594 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 83 transitions. Word has length 61 [2020-07-11 02:26:05,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:05,594 INFO L479 AbstractCegarLoop]: Abstraction has 78 states and 83 transitions. [2020-07-11 02:26:05,594 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-11 02:26:05,594 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 83 transitions. [2020-07-11 02:26:05,710 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:05,711 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 83 transitions. [2020-07-11 02:26:05,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-11 02:26:05,712 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:05,712 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:05,712 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 02:26:05,713 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:05,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:05,713 INFO L82 PathProgramCache]: Analyzing trace with hash 577206281, now seen corresponding path program 4 times [2020-07-11 02:26:05,714 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:05,714 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [12403604] [2020-07-11 02:26:05,714 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:05,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:05,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:05,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {3542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {3504#true} is VALID [2020-07-11 02:26:05,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {3504#true} #valid := #valid[0 := 0]; {3504#true} is VALID [2020-07-11 02:26:05,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {3504#true} assume 0 < #StackHeapBarrier; {3504#true} is VALID [2020-07-11 02:26:05,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {3504#true} assume true; {3504#true} is VALID [2020-07-11 02:26:05,779 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3504#true} {3504#true} #99#return; {3504#true} is VALID [2020-07-11 02:26:05,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:06,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {3543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {3504#true} is VALID [2020-07-11 02:26:06,330 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-11 02:26:06,331 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-11 02:26:06,332 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-11 02:26:06,332 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-11 02:26:06,333 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-11 02:26:06,334 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-11 02:26:06,335 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-11 02:26:06,335 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-11 02:26:06,336 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-11 02:26:06,336 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-11 02:26:06,337 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-11 02:26:06,338 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-11 02:26:06,338 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-11 02:26:06,339 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-11 02:26:06,340 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-11 02:26:06,340 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-11 02:26:06,341 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-11 02:26:06,342 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-11 02:26:06,342 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-11 02:26:06,347 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-11 02:26:06,351 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-11 02:26:06,351 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-11 02:26:06,352 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-11 02:26:06,353 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-11 02:26:06,353 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-11 02:26:06,354 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-11 02:26:06,354 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-11 02:26:06,355 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-11 02:26:06,355 INFO L280 TraceCheckUtils]: 29: Hoare triple {3554#(not (= |init_#in~size| 100000))} assume true; {3554#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:06,356 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3554#(not (= |init_#in~size| 100000))} {3504#true} #103#return; {3505#false} is VALID [2020-07-11 02:26:06,359 INFO L263 TraceCheckUtils]: 0: Hoare triple {3504#true} call ULTIMATE.init(); {3542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:06,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {3542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {3504#true} is VALID [2020-07-11 02:26:06,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {3504#true} #valid := #valid[0 := 0]; {3504#true} is VALID [2020-07-11 02:26:06,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {3504#true} assume 0 < #StackHeapBarrier; {3504#true} is VALID [2020-07-11 02:26:06,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {3504#true} assume true; {3504#true} is VALID [2020-07-11 02:26:06,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3504#true} {3504#true} #99#return; {3504#true} is VALID [2020-07-11 02:26:06,360 INFO L263 TraceCheckUtils]: 6: Hoare triple {3504#true} call #t~ret6 := main(); {3504#true} is VALID [2020-07-11 02:26:06,360 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-11 02:26:06,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {3504#true} havoc ~i~1; {3504#true} is VALID [2020-07-11 02:26:06,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {3504#true} havoc ~flag~0; {3504#true} is VALID [2020-07-11 02:26:06,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {3504#true} ~flag~0 := 0; {3504#true} is VALID [2020-07-11 02:26:06,362 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-11 02:26:06,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {3543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {3504#true} is VALID [2020-07-11 02:26:06,371 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-11 02:26:06,372 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-11 02:26:06,373 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-11 02:26:06,373 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-11 02:26:06,374 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-11 02:26:06,375 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-11 02:26:06,376 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-11 02:26:06,376 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-11 02:26:06,377 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-11 02:26:06,378 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-11 02:26:06,379 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-11 02:26:06,379 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-11 02:26:06,380 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-11 02:26:06,380 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-11 02:26:06,381 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-11 02:26:06,382 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-11 02:26:06,383 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-11 02:26:06,383 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-11 02:26:06,384 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-11 02:26:06,386 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-11 02:26:06,389 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-11 02:26:06,392 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-11 02:26:06,395 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-11 02:26:06,396 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-11 02:26:06,396 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-11 02:26:06,397 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-11 02:26:06,398 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-11 02:26:06,399 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-11 02:26:06,399 INFO L280 TraceCheckUtils]: 41: Hoare triple {3554#(not (= |init_#in~size| 100000))} assume true; {3554#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:06,400 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3554#(not (= |init_#in~size| 100000))} {3504#true} #103#return; {3505#false} is VALID [2020-07-11 02:26:06,401 INFO L280 TraceCheckUtils]: 43: Hoare triple {3505#false} ~i~1 := 0; {3505#false} is VALID [2020-07-11 02:26:06,401 INFO L280 TraceCheckUtils]: 44: Hoare triple {3505#false} assume !!(~i~1 < 100000); {3505#false} is VALID [2020-07-11 02:26:06,401 INFO L280 TraceCheckUtils]: 45: Hoare triple {3505#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {3505#false} is VALID [2020-07-11 02:26:06,401 INFO L280 TraceCheckUtils]: 46: Hoare triple {3505#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {3505#false} is VALID [2020-07-11 02:26:06,401 INFO L280 TraceCheckUtils]: 47: Hoare triple {3505#false} havoc #t~mem3.base, #t~mem3.offset; {3505#false} is VALID [2020-07-11 02:26:06,402 INFO L280 TraceCheckUtils]: 48: Hoare triple {3505#false} #t~post2 := ~i~1; {3505#false} is VALID [2020-07-11 02:26:06,402 INFO L280 TraceCheckUtils]: 49: Hoare triple {3505#false} ~i~1 := 1 + #t~post2; {3505#false} is VALID [2020-07-11 02:26:06,402 INFO L280 TraceCheckUtils]: 50: Hoare triple {3505#false} havoc #t~post2; {3505#false} is VALID [2020-07-11 02:26:06,402 INFO L280 TraceCheckUtils]: 51: Hoare triple {3505#false} assume !!(~i~1 < 100000); {3505#false} is VALID [2020-07-11 02:26:06,402 INFO L280 TraceCheckUtils]: 52: Hoare triple {3505#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {3505#false} is VALID [2020-07-11 02:26:06,403 INFO L280 TraceCheckUtils]: 53: Hoare triple {3505#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {3505#false} is VALID [2020-07-11 02:26:06,403 INFO L280 TraceCheckUtils]: 54: Hoare triple {3505#false} havoc #t~mem3.base, #t~mem3.offset; {3505#false} is VALID [2020-07-11 02:26:06,403 INFO L280 TraceCheckUtils]: 55: Hoare triple {3505#false} #t~post2 := ~i~1; {3505#false} is VALID [2020-07-11 02:26:06,403 INFO L280 TraceCheckUtils]: 56: Hoare triple {3505#false} ~i~1 := 1 + #t~post2; {3505#false} is VALID [2020-07-11 02:26:06,403 INFO L280 TraceCheckUtils]: 57: Hoare triple {3505#false} havoc #t~post2; {3505#false} is VALID [2020-07-11 02:26:06,403 INFO L280 TraceCheckUtils]: 58: Hoare triple {3505#false} assume !(~i~1 < 100000); {3505#false} is VALID [2020-07-11 02:26:06,403 INFO L280 TraceCheckUtils]: 59: Hoare triple {3505#false} ~i~1 := 0; {3505#false} is VALID [2020-07-11 02:26:06,404 INFO L280 TraceCheckUtils]: 60: Hoare triple {3505#false} assume !!(~i~1 < 100000); {3505#false} is VALID [2020-07-11 02:26:06,404 INFO L280 TraceCheckUtils]: 61: Hoare triple {3505#false} assume 0 == ~flag~0; {3505#false} is VALID [2020-07-11 02:26:06,404 INFO L280 TraceCheckUtils]: 62: Hoare triple {3505#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {3505#false} is VALID [2020-07-11 02:26:06,404 INFO L263 TraceCheckUtils]: 63: Hoare triple {3505#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {3505#false} is VALID [2020-07-11 02:26:06,404 INFO L280 TraceCheckUtils]: 64: Hoare triple {3505#false} ~cond := #in~cond; {3505#false} is VALID [2020-07-11 02:26:06,404 INFO L280 TraceCheckUtils]: 65: Hoare triple {3505#false} assume 0 == ~cond; {3505#false} is VALID [2020-07-11 02:26:06,404 INFO L280 TraceCheckUtils]: 66: Hoare triple {3505#false} assume !false; {3505#false} is VALID [2020-07-11 02:26:06,410 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:06,411 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [12403604] [2020-07-11 02:26:06,411 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:06,411 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-11 02:26:06,411 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418089895] [2020-07-11 02:26:06,412 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-11 02:26:06,412 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:06,412 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-11 02:26:06,480 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:06,480 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-11 02:26:06,480 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:06,481 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-11 02:26:06,481 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2020-07-11 02:26:06,481 INFO L87 Difference]: Start difference. First operand 78 states and 83 transitions. Second operand 15 states. [2020-07-11 02:26:07,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:07,564 INFO L93 Difference]: Finished difference Result 125 states and 135 transitions. [2020-07-11 02:26:07,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-11 02:26:07,565 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-11 02:26:07,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:07,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 02:26:07,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 113 transitions. [2020-07-11 02:26:07,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 02:26:07,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 113 transitions. [2020-07-11 02:26:07,574 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 113 transitions. [2020-07-11 02:26:07,693 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:07,696 INFO L225 Difference]: With dead ends: 125 [2020-07-11 02:26:07,696 INFO L226 Difference]: Without dead ends: 88 [2020-07-11 02:26:07,698 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-11 02:26:07,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2020-07-11 02:26:07,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 84. [2020-07-11 02:26:07,834 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:07,834 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand 84 states. [2020-07-11 02:26:07,835 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 84 states. [2020-07-11 02:26:07,835 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 84 states. [2020-07-11 02:26:07,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:07,840 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2020-07-11 02:26:07,840 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2020-07-11 02:26:07,840 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:07,840 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:07,841 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 88 states. [2020-07-11 02:26:07,841 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 88 states. [2020-07-11 02:26:07,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:07,843 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2020-07-11 02:26:07,844 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2020-07-11 02:26:07,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:07,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:07,844 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:07,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:07,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2020-07-11 02:26:07,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 89 transitions. [2020-07-11 02:26:07,847 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 89 transitions. Word has length 67 [2020-07-11 02:26:07,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:07,847 INFO L479 AbstractCegarLoop]: Abstraction has 84 states and 89 transitions. [2020-07-11 02:26:07,847 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-11 02:26:07,847 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 89 transitions. [2020-07-11 02:26:07,955 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:07,955 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 89 transitions. [2020-07-11 02:26:07,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2020-07-11 02:26:07,957 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:07,957 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:07,957 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 02:26:07,957 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:07,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:07,958 INFO L82 PathProgramCache]: Analyzing trace with hash -274669819, now seen corresponding path program 5 times [2020-07-11 02:26:07,958 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:07,958 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1879223168] [2020-07-11 02:26:07,958 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:07,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:08,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:08,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {4220#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4176#true} is VALID [2020-07-11 02:26:08,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {4176#true} #valid := #valid[0 := 0]; {4176#true} is VALID [2020-07-11 02:26:08,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {4176#true} assume 0 < #StackHeapBarrier; {4176#true} is VALID [2020-07-11 02:26:08,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {4176#true} assume true; {4176#true} is VALID [2020-07-11 02:26:08,016 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4176#true} {4176#true} #99#return; {4176#true} is VALID [2020-07-11 02:26:08,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:08,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {4221#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4176#true} is VALID [2020-07-11 02:26:08,546 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-11 02:26:08,547 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-11 02:26:08,548 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-11 02:26:08,549 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-11 02:26:08,550 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-11 02:26:08,550 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-11 02:26:08,551 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-11 02:26:08,552 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-11 02:26:08,552 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-11 02:26:08,553 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-11 02:26:08,553 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-11 02:26:08,554 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-11 02:26:08,554 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-11 02:26:08,555 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-11 02:26:08,555 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-11 02:26:08,556 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-11 02:26:08,557 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-11 02:26:08,557 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-11 02:26:08,558 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-11 02:26:08,559 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-11 02:26:08,559 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-11 02:26:08,560 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-11 02:26:08,560 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-11 02:26:08,561 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-11 02:26:08,561 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-11 02:26:08,562 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-11 02:26:08,563 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-11 02:26:08,564 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-11 02:26:08,565 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-11 02:26:08,565 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-11 02:26:08,566 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-11 02:26:08,566 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-11 02:26:08,567 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-11 02:26:08,568 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-11 02:26:08,568 INFO L280 TraceCheckUtils]: 35: Hoare triple {4234#(not (= |init_#in~size| 100000))} assume true; {4234#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:08,569 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4234#(not (= |init_#in~size| 100000))} {4176#true} #103#return; {4177#false} is VALID [2020-07-11 02:26:08,575 INFO L263 TraceCheckUtils]: 0: Hoare triple {4176#true} call ULTIMATE.init(); {4220#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:08,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {4220#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4176#true} is VALID [2020-07-11 02:26:08,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {4176#true} #valid := #valid[0 := 0]; {4176#true} is VALID [2020-07-11 02:26:08,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {4176#true} assume 0 < #StackHeapBarrier; {4176#true} is VALID [2020-07-11 02:26:08,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {4176#true} assume true; {4176#true} is VALID [2020-07-11 02:26:08,576 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4176#true} {4176#true} #99#return; {4176#true} is VALID [2020-07-11 02:26:08,576 INFO L263 TraceCheckUtils]: 6: Hoare triple {4176#true} call #t~ret6 := main(); {4176#true} is VALID [2020-07-11 02:26:08,576 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-11 02:26:08,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {4176#true} havoc ~i~1; {4176#true} is VALID [2020-07-11 02:26:08,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {4176#true} havoc ~flag~0; {4176#true} is VALID [2020-07-11 02:26:08,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {4176#true} ~flag~0 := 0; {4176#true} is VALID [2020-07-11 02:26:08,578 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-11 02:26:08,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {4221#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4176#true} is VALID [2020-07-11 02:26:08,579 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-11 02:26:08,579 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-11 02:26:08,580 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-11 02:26:08,580 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-11 02:26:08,581 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-11 02:26:08,582 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-11 02:26:08,582 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-11 02:26:08,583 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-11 02:26:08,584 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-11 02:26:08,584 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-11 02:26:08,585 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-11 02:26:08,586 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-11 02:26:08,587 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-11 02:26:08,588 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-11 02:26:08,588 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-11 02:26:08,589 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-11 02:26:08,589 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-11 02:26:08,590 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-11 02:26:08,591 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-11 02:26:08,591 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-11 02:26:08,592 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-11 02:26:08,592 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-11 02:26:08,593 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-11 02:26:08,594 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-11 02:26:08,595 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-11 02:26:08,596 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-11 02:26:08,597 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-11 02:26:08,597 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-11 02:26:08,598 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-11 02:26:08,599 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-11 02:26:08,599 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-11 02:26:08,600 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-11 02:26:08,601 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-11 02:26:08,601 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-11 02:26:08,602 INFO L280 TraceCheckUtils]: 47: Hoare triple {4234#(not (= |init_#in~size| 100000))} assume true; {4234#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:08,602 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4234#(not (= |init_#in~size| 100000))} {4176#true} #103#return; {4177#false} is VALID [2020-07-11 02:26:08,603 INFO L280 TraceCheckUtils]: 49: Hoare triple {4177#false} ~i~1 := 0; {4177#false} is VALID [2020-07-11 02:26:08,603 INFO L280 TraceCheckUtils]: 50: Hoare triple {4177#false} assume !!(~i~1 < 100000); {4177#false} is VALID [2020-07-11 02:26:08,603 INFO L280 TraceCheckUtils]: 51: Hoare triple {4177#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4177#false} is VALID [2020-07-11 02:26:08,603 INFO L280 TraceCheckUtils]: 52: Hoare triple {4177#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4177#false} is VALID [2020-07-11 02:26:08,603 INFO L280 TraceCheckUtils]: 53: Hoare triple {4177#false} havoc #t~mem3.base, #t~mem3.offset; {4177#false} is VALID [2020-07-11 02:26:08,603 INFO L280 TraceCheckUtils]: 54: Hoare triple {4177#false} #t~post2 := ~i~1; {4177#false} is VALID [2020-07-11 02:26:08,604 INFO L280 TraceCheckUtils]: 55: Hoare triple {4177#false} ~i~1 := 1 + #t~post2; {4177#false} is VALID [2020-07-11 02:26:08,604 INFO L280 TraceCheckUtils]: 56: Hoare triple {4177#false} havoc #t~post2; {4177#false} is VALID [2020-07-11 02:26:08,604 INFO L280 TraceCheckUtils]: 57: Hoare triple {4177#false} assume !!(~i~1 < 100000); {4177#false} is VALID [2020-07-11 02:26:08,604 INFO L280 TraceCheckUtils]: 58: Hoare triple {4177#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4177#false} is VALID [2020-07-11 02:26:08,605 INFO L280 TraceCheckUtils]: 59: Hoare triple {4177#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4177#false} is VALID [2020-07-11 02:26:08,605 INFO L280 TraceCheckUtils]: 60: Hoare triple {4177#false} havoc #t~mem3.base, #t~mem3.offset; {4177#false} is VALID [2020-07-11 02:26:08,605 INFO L280 TraceCheckUtils]: 61: Hoare triple {4177#false} #t~post2 := ~i~1; {4177#false} is VALID [2020-07-11 02:26:08,606 INFO L280 TraceCheckUtils]: 62: Hoare triple {4177#false} ~i~1 := 1 + #t~post2; {4177#false} is VALID [2020-07-11 02:26:08,606 INFO L280 TraceCheckUtils]: 63: Hoare triple {4177#false} havoc #t~post2; {4177#false} is VALID [2020-07-11 02:26:08,606 INFO L280 TraceCheckUtils]: 64: Hoare triple {4177#false} assume !(~i~1 < 100000); {4177#false} is VALID [2020-07-11 02:26:08,606 INFO L280 TraceCheckUtils]: 65: Hoare triple {4177#false} ~i~1 := 0; {4177#false} is VALID [2020-07-11 02:26:08,606 INFO L280 TraceCheckUtils]: 66: Hoare triple {4177#false} assume !!(~i~1 < 100000); {4177#false} is VALID [2020-07-11 02:26:08,607 INFO L280 TraceCheckUtils]: 67: Hoare triple {4177#false} assume 0 == ~flag~0; {4177#false} is VALID [2020-07-11 02:26:08,607 INFO L280 TraceCheckUtils]: 68: Hoare triple {4177#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {4177#false} is VALID [2020-07-11 02:26:08,607 INFO L263 TraceCheckUtils]: 69: Hoare triple {4177#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {4177#false} is VALID [2020-07-11 02:26:08,607 INFO L280 TraceCheckUtils]: 70: Hoare triple {4177#false} ~cond := #in~cond; {4177#false} is VALID [2020-07-11 02:26:08,607 INFO L280 TraceCheckUtils]: 71: Hoare triple {4177#false} assume 0 == ~cond; {4177#false} is VALID [2020-07-11 02:26:08,607 INFO L280 TraceCheckUtils]: 72: Hoare triple {4177#false} assume !false; {4177#false} is VALID [2020-07-11 02:26:08,628 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:08,628 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1879223168] [2020-07-11 02:26:08,628 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:08,628 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-11 02:26:08,629 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066523545] [2020-07-11 02:26:08,629 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2020-07-11 02:26:08,629 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:08,630 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-11 02:26:08,705 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:08,705 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-11 02:26:08,705 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:08,706 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-11 02:26:08,706 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2020-07-11 02:26:08,706 INFO L87 Difference]: Start difference. First operand 84 states and 89 transitions. Second operand 17 states. [2020-07-11 02:26:10,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:10,361 INFO L93 Difference]: Finished difference Result 131 states and 141 transitions. [2020-07-11 02:26:10,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-11 02:26:10,361 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2020-07-11 02:26:10,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:10,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 02:26:10,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 119 transitions. [2020-07-11 02:26:10,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-11 02:26:10,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 119 transitions. [2020-07-11 02:26:10,376 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 119 transitions. [2020-07-11 02:26:10,553 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:10,555 INFO L225 Difference]: With dead ends: 131 [2020-07-11 02:26:10,558 INFO L226 Difference]: Without dead ends: 94 [2020-07-11 02:26:10,559 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=255, Invalid=675, Unknown=0, NotChecked=0, Total=930 [2020-07-11 02:26:10,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2020-07-11 02:26:10,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2020-07-11 02:26:10,755 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:10,755 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 90 states. [2020-07-11 02:26:10,755 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 90 states. [2020-07-11 02:26:10,755 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 90 states. [2020-07-11 02:26:10,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:10,758 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2020-07-11 02:26:10,758 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 99 transitions. [2020-07-11 02:26:10,758 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:10,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:10,759 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 94 states. [2020-07-11 02:26:10,759 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 94 states. [2020-07-11 02:26:10,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:10,761 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2020-07-11 02:26:10,761 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 99 transitions. [2020-07-11 02:26:10,762 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:10,762 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:10,762 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:10,762 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:10,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2020-07-11 02:26:10,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 95 transitions. [2020-07-11 02:26:10,764 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 95 transitions. Word has length 73 [2020-07-11 02:26:10,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:10,764 INFO L479 AbstractCegarLoop]: Abstraction has 90 states and 95 transitions. [2020-07-11 02:26:10,764 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-11 02:26:10,764 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 95 transitions. [2020-07-11 02:26:10,885 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:10,886 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 95 transitions. [2020-07-11 02:26:10,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-11 02:26:10,886 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:10,887 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:10,887 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 02:26:10,887 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:10,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:10,888 INFO L82 PathProgramCache]: Analyzing trace with hash -61335295, now seen corresponding path program 6 times [2020-07-11 02:26:10,888 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:10,888 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [996477754] [2020-07-11 02:26:10,888 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:10,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:10,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:10,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {4946#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4896#true} is VALID [2020-07-11 02:26:10,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {4896#true} #valid := #valid[0 := 0]; {4896#true} is VALID [2020-07-11 02:26:10,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {4896#true} assume 0 < #StackHeapBarrier; {4896#true} is VALID [2020-07-11 02:26:10,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {4896#true} assume true; {4896#true} is VALID [2020-07-11 02:26:10,956 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4896#true} {4896#true} #99#return; {4896#true} is VALID [2020-07-11 02:26:10,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:11,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {4947#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4896#true} is VALID [2020-07-11 02:26:11,629 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-11 02:26:11,630 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-11 02:26:11,630 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-11 02:26:11,631 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-11 02:26:11,631 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-11 02:26:11,632 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-11 02:26:11,633 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-11 02:26:11,634 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-11 02:26:11,634 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-11 02:26:11,635 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-11 02:26:11,635 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-11 02:26:11,636 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-11 02:26:11,636 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-11 02:26:11,637 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-11 02:26:11,638 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-11 02:26:11,638 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-11 02:26:11,639 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-11 02:26:11,640 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-11 02:26:11,640 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-11 02:26:11,641 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-11 02:26:11,642 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-11 02:26:11,642 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-11 02:26:11,643 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-11 02:26:11,644 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-11 02:26:11,644 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-11 02:26:11,645 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-11 02:26:11,646 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-11 02:26:11,646 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-11 02:26:11,647 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-11 02:26:11,648 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-11 02:26:11,648 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-11 02:26:11,649 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-11 02:26:11,650 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-11 02:26:11,651 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-11 02:26:11,652 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-11 02:26:11,652 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-11 02:26:11,653 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-11 02:26:11,654 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-11 02:26:11,654 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-11 02:26:11,655 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-11 02:26:11,655 INFO L280 TraceCheckUtils]: 41: Hoare triple {4962#(not (= |init_#in~size| 100000))} assume true; {4962#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:11,656 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4962#(not (= |init_#in~size| 100000))} {4896#true} #103#return; {4897#false} is VALID [2020-07-11 02:26:11,662 INFO L263 TraceCheckUtils]: 0: Hoare triple {4896#true} call ULTIMATE.init(); {4946#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:11,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {4946#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4896#true} is VALID [2020-07-11 02:26:11,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {4896#true} #valid := #valid[0 := 0]; {4896#true} is VALID [2020-07-11 02:26:11,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {4896#true} assume 0 < #StackHeapBarrier; {4896#true} is VALID [2020-07-11 02:26:11,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {4896#true} assume true; {4896#true} is VALID [2020-07-11 02:26:11,662 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4896#true} {4896#true} #99#return; {4896#true} is VALID [2020-07-11 02:26:11,663 INFO L263 TraceCheckUtils]: 6: Hoare triple {4896#true} call #t~ret6 := main(); {4896#true} is VALID [2020-07-11 02:26:11,663 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-11 02:26:11,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {4896#true} havoc ~i~1; {4896#true} is VALID [2020-07-11 02:26:11,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {4896#true} havoc ~flag~0; {4896#true} is VALID [2020-07-11 02:26:11,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {4896#true} ~flag~0 := 0; {4896#true} is VALID [2020-07-11 02:26:11,664 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-11 02:26:11,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {4947#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4896#true} is VALID [2020-07-11 02:26:11,665 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-11 02:26:11,665 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-11 02:26:11,666 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-11 02:26:11,667 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-11 02:26:11,667 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-11 02:26:11,668 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-11 02:26:11,668 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-11 02:26:11,669 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-11 02:26:11,670 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-11 02:26:11,670 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-11 02:26:11,671 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-11 02:26:11,672 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-11 02:26:11,672 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-11 02:26:11,673 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-11 02:26:11,674 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-11 02:26:11,674 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-11 02:26:11,675 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-11 02:26:11,676 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-11 02:26:11,676 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-11 02:26:11,677 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-11 02:26:11,677 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-11 02:26:11,678 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-11 02:26:11,678 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-11 02:26:11,679 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-11 02:26:11,680 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-11 02:26:11,680 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-11 02:26:11,681 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-11 02:26:11,681 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-11 02:26:11,682 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-11 02:26:11,683 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-11 02:26:11,684 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-11 02:26:11,684 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-11 02:26:11,685 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-11 02:26:11,691 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-11 02:26:11,692 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-11 02:26:11,692 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-11 02:26:11,693 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-11 02:26:11,694 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-11 02:26:11,695 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-11 02:26:11,695 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-11 02:26:11,695 INFO L280 TraceCheckUtils]: 53: Hoare triple {4962#(not (= |init_#in~size| 100000))} assume true; {4962#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:11,696 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {4962#(not (= |init_#in~size| 100000))} {4896#true} #103#return; {4897#false} is VALID [2020-07-11 02:26:11,696 INFO L280 TraceCheckUtils]: 55: Hoare triple {4897#false} ~i~1 := 0; {4897#false} is VALID [2020-07-11 02:26:11,697 INFO L280 TraceCheckUtils]: 56: Hoare triple {4897#false} assume !!(~i~1 < 100000); {4897#false} is VALID [2020-07-11 02:26:11,697 INFO L280 TraceCheckUtils]: 57: Hoare triple {4897#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4897#false} is VALID [2020-07-11 02:26:11,697 INFO L280 TraceCheckUtils]: 58: Hoare triple {4897#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4897#false} is VALID [2020-07-11 02:26:11,697 INFO L280 TraceCheckUtils]: 59: Hoare triple {4897#false} havoc #t~mem3.base, #t~mem3.offset; {4897#false} is VALID [2020-07-11 02:26:11,697 INFO L280 TraceCheckUtils]: 60: Hoare triple {4897#false} #t~post2 := ~i~1; {4897#false} is VALID [2020-07-11 02:26:11,698 INFO L280 TraceCheckUtils]: 61: Hoare triple {4897#false} ~i~1 := 1 + #t~post2; {4897#false} is VALID [2020-07-11 02:26:11,698 INFO L280 TraceCheckUtils]: 62: Hoare triple {4897#false} havoc #t~post2; {4897#false} is VALID [2020-07-11 02:26:11,698 INFO L280 TraceCheckUtils]: 63: Hoare triple {4897#false} assume !!(~i~1 < 100000); {4897#false} is VALID [2020-07-11 02:26:11,698 INFO L280 TraceCheckUtils]: 64: Hoare triple {4897#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4897#false} is VALID [2020-07-11 02:26:11,698 INFO L280 TraceCheckUtils]: 65: Hoare triple {4897#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4897#false} is VALID [2020-07-11 02:26:11,699 INFO L280 TraceCheckUtils]: 66: Hoare triple {4897#false} havoc #t~mem3.base, #t~mem3.offset; {4897#false} is VALID [2020-07-11 02:26:11,699 INFO L280 TraceCheckUtils]: 67: Hoare triple {4897#false} #t~post2 := ~i~1; {4897#false} is VALID [2020-07-11 02:26:11,699 INFO L280 TraceCheckUtils]: 68: Hoare triple {4897#false} ~i~1 := 1 + #t~post2; {4897#false} is VALID [2020-07-11 02:26:11,699 INFO L280 TraceCheckUtils]: 69: Hoare triple {4897#false} havoc #t~post2; {4897#false} is VALID [2020-07-11 02:26:11,700 INFO L280 TraceCheckUtils]: 70: Hoare triple {4897#false} assume !(~i~1 < 100000); {4897#false} is VALID [2020-07-11 02:26:11,700 INFO L280 TraceCheckUtils]: 71: Hoare triple {4897#false} ~i~1 := 0; {4897#false} is VALID [2020-07-11 02:26:11,700 INFO L280 TraceCheckUtils]: 72: Hoare triple {4897#false} assume !!(~i~1 < 100000); {4897#false} is VALID [2020-07-11 02:26:11,700 INFO L280 TraceCheckUtils]: 73: Hoare triple {4897#false} assume 0 == ~flag~0; {4897#false} is VALID [2020-07-11 02:26:11,700 INFO L280 TraceCheckUtils]: 74: Hoare triple {4897#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {4897#false} is VALID [2020-07-11 02:26:11,701 INFO L263 TraceCheckUtils]: 75: Hoare triple {4897#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {4897#false} is VALID [2020-07-11 02:26:11,701 INFO L280 TraceCheckUtils]: 76: Hoare triple {4897#false} ~cond := #in~cond; {4897#false} is VALID [2020-07-11 02:26:11,701 INFO L280 TraceCheckUtils]: 77: Hoare triple {4897#false} assume 0 == ~cond; {4897#false} is VALID [2020-07-11 02:26:11,701 INFO L280 TraceCheckUtils]: 78: Hoare triple {4897#false} assume !false; {4897#false} is VALID [2020-07-11 02:26:11,715 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:11,715 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [996477754] [2020-07-11 02:26:11,716 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:11,716 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-11 02:26:11,716 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560849653] [2020-07-11 02:26:11,717 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2020-07-11 02:26:11,717 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:11,717 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-11 02:26:11,811 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:11,811 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-11 02:26:11,812 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:11,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-11 02:26:11,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2020-07-11 02:26:11,813 INFO L87 Difference]: Start difference. First operand 90 states and 95 transitions. Second operand 19 states. [2020-07-11 02:26:13,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:13,192 INFO L93 Difference]: Finished difference Result 137 states and 147 transitions. [2020-07-11 02:26:13,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-11 02:26:13,192 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2020-07-11 02:26:13,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:13,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 02:26:13,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 125 transitions. [2020-07-11 02:26:13,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 02:26:13,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 125 transitions. [2020-07-11 02:26:13,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 125 transitions. [2020-07-11 02:26:13,373 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:13,375 INFO L225 Difference]: With dead ends: 137 [2020-07-11 02:26:13,376 INFO L226 Difference]: Without dead ends: 100 [2020-07-11 02:26:13,377 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=329, Invalid=861, Unknown=0, NotChecked=0, Total=1190 [2020-07-11 02:26:13,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2020-07-11 02:26:13,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 96. [2020-07-11 02:26:13,560 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:13,560 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand 96 states. [2020-07-11 02:26:13,561 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 96 states. [2020-07-11 02:26:13,561 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 96 states. [2020-07-11 02:26:13,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:13,563 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2020-07-11 02:26:13,563 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2020-07-11 02:26:13,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:13,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:13,564 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 100 states. [2020-07-11 02:26:13,564 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 100 states. [2020-07-11 02:26:13,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:13,566 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2020-07-11 02:26:13,566 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2020-07-11 02:26:13,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:13,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:13,567 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:13,567 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:13,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2020-07-11 02:26:13,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 101 transitions. [2020-07-11 02:26:13,581 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 101 transitions. Word has length 79 [2020-07-11 02:26:13,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:13,582 INFO L479 AbstractCegarLoop]: Abstraction has 96 states and 101 transitions. [2020-07-11 02:26:13,582 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-11 02:26:13,582 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 101 transitions. [2020-07-11 02:26:13,715 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:13,715 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 101 transitions. [2020-07-11 02:26:13,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-11 02:26:13,716 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:13,717 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:13,717 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 02:26:13,717 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:13,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:13,718 INFO L82 PathProgramCache]: Analyzing trace with hash -1180506627, now seen corresponding path program 7 times [2020-07-11 02:26:13,718 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:13,718 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [144942981] [2020-07-11 02:26:13,718 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:13,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:13,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:13,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {5720#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {5664#true} is VALID [2020-07-11 02:26:13,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {5664#true} #valid := #valid[0 := 0]; {5664#true} is VALID [2020-07-11 02:26:13,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {5664#true} assume 0 < #StackHeapBarrier; {5664#true} is VALID [2020-07-11 02:26:13,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {5664#true} assume true; {5664#true} is VALID [2020-07-11 02:26:13,794 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5664#true} {5664#true} #99#return; {5664#true} is VALID [2020-07-11 02:26:13,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:14,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {5721#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {5664#true} is VALID [2020-07-11 02:26:14,581 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-11 02:26:14,581 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-11 02:26:14,582 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-11 02:26:14,582 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-11 02:26:14,583 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-11 02:26:14,584 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-11 02:26:14,584 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-11 02:26:14,585 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-11 02:26:14,585 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-11 02:26:14,586 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-11 02:26:14,586 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-11 02:26:14,587 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-11 02:26:14,587 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-11 02:26:14,588 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-11 02:26:14,588 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-11 02:26:14,589 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-11 02:26:14,590 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-11 02:26:14,591 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-11 02:26:14,591 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-11 02:26:14,592 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-11 02:26:14,593 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-11 02:26:14,593 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-11 02:26:14,594 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-11 02:26:14,594 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-11 02:26:14,595 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-11 02:26:14,595 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-11 02:26:14,596 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-11 02:26:14,596 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-11 02:26:14,597 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-11 02:26:14,598 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-11 02:26:14,599 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-11 02:26:14,600 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-11 02:26:14,600 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-11 02:26:14,601 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-11 02:26:14,602 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-11 02:26:14,602 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-11 02:26:14,603 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-11 02:26:14,604 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-11 02:26:14,605 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-11 02:26:14,606 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-11 02:26:14,606 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-11 02:26:14,607 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-11 02:26:14,607 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-11 02:26:14,608 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-11 02:26:14,608 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-11 02:26:14,609 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-11 02:26:14,609 INFO L280 TraceCheckUtils]: 47: Hoare triple {5738#(not (= |init_#in~size| 100000))} assume true; {5738#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:14,610 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5738#(not (= |init_#in~size| 100000))} {5664#true} #103#return; {5665#false} is VALID [2020-07-11 02:26:14,621 INFO L263 TraceCheckUtils]: 0: Hoare triple {5664#true} call ULTIMATE.init(); {5720#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:14,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {5720#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {5664#true} is VALID [2020-07-11 02:26:14,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {5664#true} #valid := #valid[0 := 0]; {5664#true} is VALID [2020-07-11 02:26:14,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {5664#true} assume 0 < #StackHeapBarrier; {5664#true} is VALID [2020-07-11 02:26:14,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {5664#true} assume true; {5664#true} is VALID [2020-07-11 02:26:14,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5664#true} {5664#true} #99#return; {5664#true} is VALID [2020-07-11 02:26:14,621 INFO L263 TraceCheckUtils]: 6: Hoare triple {5664#true} call #t~ret6 := main(); {5664#true} is VALID [2020-07-11 02:26:14,622 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-11 02:26:14,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {5664#true} havoc ~i~1; {5664#true} is VALID [2020-07-11 02:26:14,622 INFO L280 TraceCheckUtils]: 9: Hoare triple {5664#true} havoc ~flag~0; {5664#true} is VALID [2020-07-11 02:26:14,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {5664#true} ~flag~0 := 0; {5664#true} is VALID [2020-07-11 02:26:14,623 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-11 02:26:14,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {5721#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {5664#true} is VALID [2020-07-11 02:26:14,623 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-11 02:26:14,624 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-11 02:26:14,624 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-11 02:26:14,625 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-11 02:26:14,625 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-11 02:26:14,626 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-11 02:26:14,627 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-11 02:26:14,628 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-11 02:26:14,629 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-11 02:26:14,629 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-11 02:26:14,630 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-11 02:26:14,631 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-11 02:26:14,631 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-11 02:26:14,632 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-11 02:26:14,632 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-11 02:26:14,633 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-11 02:26:14,633 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-11 02:26:14,634 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-11 02:26:14,634 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-11 02:26:14,635 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-11 02:26:14,636 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-11 02:26:14,637 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-11 02:26:14,637 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-11 02:26:14,643 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-11 02:26:14,644 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-11 02:26:14,645 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-11 02:26:14,645 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-11 02:26:14,646 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-11 02:26:14,646 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-11 02:26:14,647 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-11 02:26:14,647 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-11 02:26:14,648 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-11 02:26:14,648 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-11 02:26:14,649 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-11 02:26:14,650 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-11 02:26:14,650 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-11 02:26:14,651 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-11 02:26:14,652 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-11 02:26:14,652 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-11 02:26:14,653 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-11 02:26:14,654 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-11 02:26:14,654 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-11 02:26:14,655 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-11 02:26:14,656 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-11 02:26:14,656 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-11 02:26:14,657 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-11 02:26:14,657 INFO L280 TraceCheckUtils]: 59: Hoare triple {5738#(not (= |init_#in~size| 100000))} assume true; {5738#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:14,658 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5738#(not (= |init_#in~size| 100000))} {5664#true} #103#return; {5665#false} is VALID [2020-07-11 02:26:14,658 INFO L280 TraceCheckUtils]: 61: Hoare triple {5665#false} ~i~1 := 0; {5665#false} is VALID [2020-07-11 02:26:14,658 INFO L280 TraceCheckUtils]: 62: Hoare triple {5665#false} assume !!(~i~1 < 100000); {5665#false} is VALID [2020-07-11 02:26:14,658 INFO L280 TraceCheckUtils]: 63: Hoare triple {5665#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {5665#false} is VALID [2020-07-11 02:26:14,659 INFO L280 TraceCheckUtils]: 64: Hoare triple {5665#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {5665#false} is VALID [2020-07-11 02:26:14,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {5665#false} havoc #t~mem3.base, #t~mem3.offset; {5665#false} is VALID [2020-07-11 02:26:14,659 INFO L280 TraceCheckUtils]: 66: Hoare triple {5665#false} #t~post2 := ~i~1; {5665#false} is VALID [2020-07-11 02:26:14,659 INFO L280 TraceCheckUtils]: 67: Hoare triple {5665#false} ~i~1 := 1 + #t~post2; {5665#false} is VALID [2020-07-11 02:26:14,659 INFO L280 TraceCheckUtils]: 68: Hoare triple {5665#false} havoc #t~post2; {5665#false} is VALID [2020-07-11 02:26:14,659 INFO L280 TraceCheckUtils]: 69: Hoare triple {5665#false} assume !!(~i~1 < 100000); {5665#false} is VALID [2020-07-11 02:26:14,659 INFO L280 TraceCheckUtils]: 70: Hoare triple {5665#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {5665#false} is VALID [2020-07-11 02:26:14,659 INFO L280 TraceCheckUtils]: 71: Hoare triple {5665#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {5665#false} is VALID [2020-07-11 02:26:14,660 INFO L280 TraceCheckUtils]: 72: Hoare triple {5665#false} havoc #t~mem3.base, #t~mem3.offset; {5665#false} is VALID [2020-07-11 02:26:14,660 INFO L280 TraceCheckUtils]: 73: Hoare triple {5665#false} #t~post2 := ~i~1; {5665#false} is VALID [2020-07-11 02:26:14,660 INFO L280 TraceCheckUtils]: 74: Hoare triple {5665#false} ~i~1 := 1 + #t~post2; {5665#false} is VALID [2020-07-11 02:26:14,660 INFO L280 TraceCheckUtils]: 75: Hoare triple {5665#false} havoc #t~post2; {5665#false} is VALID [2020-07-11 02:26:14,660 INFO L280 TraceCheckUtils]: 76: Hoare triple {5665#false} assume !(~i~1 < 100000); {5665#false} is VALID [2020-07-11 02:26:14,660 INFO L280 TraceCheckUtils]: 77: Hoare triple {5665#false} ~i~1 := 0; {5665#false} is VALID [2020-07-11 02:26:14,660 INFO L280 TraceCheckUtils]: 78: Hoare triple {5665#false} assume !!(~i~1 < 100000); {5665#false} is VALID [2020-07-11 02:26:14,660 INFO L280 TraceCheckUtils]: 79: Hoare triple {5665#false} assume 0 == ~flag~0; {5665#false} is VALID [2020-07-11 02:26:14,661 INFO L280 TraceCheckUtils]: 80: Hoare triple {5665#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {5665#false} is VALID [2020-07-11 02:26:14,661 INFO L263 TraceCheckUtils]: 81: Hoare triple {5665#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {5665#false} is VALID [2020-07-11 02:26:14,661 INFO L280 TraceCheckUtils]: 82: Hoare triple {5665#false} ~cond := #in~cond; {5665#false} is VALID [2020-07-11 02:26:14,661 INFO L280 TraceCheckUtils]: 83: Hoare triple {5665#false} assume 0 == ~cond; {5665#false} is VALID [2020-07-11 02:26:14,661 INFO L280 TraceCheckUtils]: 84: Hoare triple {5665#false} assume !false; {5665#false} is VALID [2020-07-11 02:26:14,675 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:14,675 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [144942981] [2020-07-11 02:26:14,676 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:14,676 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-11 02:26:14,676 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428785566] [2020-07-11 02:26:14,677 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2020-07-11 02:26:14,677 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:14,677 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-11 02:26:14,775 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:14,776 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-11 02:26:14,776 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:14,776 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-11 02:26:14,777 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2020-07-11 02:26:14,777 INFO L87 Difference]: Start difference. First operand 96 states and 101 transitions. Second operand 21 states. [2020-07-11 02:26:16,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:16,725 INFO L93 Difference]: Finished difference Result 143 states and 153 transitions. [2020-07-11 02:26:16,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2020-07-11 02:26:16,725 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2020-07-11 02:26:16,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:16,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-11 02:26:16,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 131 transitions. [2020-07-11 02:26:16,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-11 02:26:16,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 131 transitions. [2020-07-11 02:26:16,730 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 131 transitions. [2020-07-11 02:26:16,908 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:16,911 INFO L225 Difference]: With dead ends: 143 [2020-07-11 02:26:16,912 INFO L226 Difference]: Without dead ends: 106 [2020-07-11 02:26:16,913 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=413, Invalid=1069, Unknown=0, NotChecked=0, Total=1482 [2020-07-11 02:26:16,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2020-07-11 02:26:17,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 102. [2020-07-11 02:26:17,170 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:17,170 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand 102 states. [2020-07-11 02:26:17,170 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 102 states. [2020-07-11 02:26:17,170 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 102 states. [2020-07-11 02:26:17,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:17,173 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2020-07-11 02:26:17,173 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 111 transitions. [2020-07-11 02:26:17,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:17,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:17,173 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 106 states. [2020-07-11 02:26:17,173 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 106 states. [2020-07-11 02:26:17,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:17,176 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2020-07-11 02:26:17,176 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 111 transitions. [2020-07-11 02:26:17,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:17,176 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:17,176 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:17,177 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:17,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2020-07-11 02:26:17,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 107 transitions. [2020-07-11 02:26:17,180 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 107 transitions. Word has length 85 [2020-07-11 02:26:17,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:17,180 INFO L479 AbstractCegarLoop]: Abstraction has 102 states and 107 transitions. [2020-07-11 02:26:17,180 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-11 02:26:17,180 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 107 transitions. [2020-07-11 02:26:17,335 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:17,335 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 107 transitions. [2020-07-11 02:26:17,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-11 02:26:17,336 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:17,336 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:17,336 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-11 02:26:17,337 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:17,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:17,337 INFO L82 PathProgramCache]: Analyzing trace with hash 1632044537, now seen corresponding path program 8 times [2020-07-11 02:26:17,337 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:17,337 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1113357415] [2020-07-11 02:26:17,338 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:17,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:17,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:17,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {6542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {6480#true} is VALID [2020-07-11 02:26:17,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {6480#true} #valid := #valid[0 := 0]; {6480#true} is VALID [2020-07-11 02:26:17,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {6480#true} assume 0 < #StackHeapBarrier; {6480#true} is VALID [2020-07-11 02:26:17,412 INFO L280 TraceCheckUtils]: 3: Hoare triple {6480#true} assume true; {6480#true} is VALID [2020-07-11 02:26:17,412 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6480#true} {6480#true} #99#return; {6480#true} is VALID [2020-07-11 02:26:17,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:18,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {6543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {6480#true} is VALID [2020-07-11 02:26:18,549 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-11 02:26:18,550 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-11 02:26:18,551 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-11 02:26:18,552 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-11 02:26:18,553 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-11 02:26:18,554 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-11 02:26:18,555 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-11 02:26:18,556 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-11 02:26:18,557 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-11 02:26:18,558 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-11 02:26:18,560 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-11 02:26:18,561 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-11 02:26:18,562 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-11 02:26:18,563 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-11 02:26:18,564 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-11 02:26:18,565 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-11 02:26:18,567 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-11 02:26:18,568 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-11 02:26:18,569 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-11 02:26:18,570 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-11 02:26:18,571 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-11 02:26:18,572 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-11 02:26:18,573 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-11 02:26:18,575 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-11 02:26:18,576 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-11 02:26:18,577 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-11 02:26:18,578 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-11 02:26:18,579 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-11 02:26:18,580 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-11 02:26:18,582 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-11 02:26:18,583 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-11 02:26:18,584 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-11 02:26:18,585 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-11 02:26:18,586 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-11 02:26:18,587 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-11 02:26:18,589 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-11 02:26:18,590 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-11 02:26:18,591 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-11 02:26:18,593 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-11 02:26:18,594 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-11 02:26:18,595 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-11 02:26:18,596 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-11 02:26:18,598 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-11 02:26:18,599 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-11 02:26:18,600 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-11 02:26:18,601 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-11 02:26:18,602 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-11 02:26:18,603 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-11 02:26:18,604 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-11 02:26:18,606 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-11 02:26:18,607 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-11 02:26:18,608 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-11 02:26:18,609 INFO L280 TraceCheckUtils]: 53: Hoare triple {6562#(not (= |init_#in~size| 100000))} assume true; {6562#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:18,610 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6562#(not (= |init_#in~size| 100000))} {6480#true} #103#return; {6481#false} is VALID [2020-07-11 02:26:18,626 INFO L263 TraceCheckUtils]: 0: Hoare triple {6480#true} call ULTIMATE.init(); {6542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:18,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {6542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {6480#true} is VALID [2020-07-11 02:26:18,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {6480#true} #valid := #valid[0 := 0]; {6480#true} is VALID [2020-07-11 02:26:18,627 INFO L280 TraceCheckUtils]: 3: Hoare triple {6480#true} assume 0 < #StackHeapBarrier; {6480#true} is VALID [2020-07-11 02:26:18,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {6480#true} assume true; {6480#true} is VALID [2020-07-11 02:26:18,628 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6480#true} {6480#true} #99#return; {6480#true} is VALID [2020-07-11 02:26:18,628 INFO L263 TraceCheckUtils]: 6: Hoare triple {6480#true} call #t~ret6 := main(); {6480#true} is VALID [2020-07-11 02:26:18,629 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-11 02:26:18,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {6480#true} havoc ~i~1; {6480#true} is VALID [2020-07-11 02:26:18,629 INFO L280 TraceCheckUtils]: 9: Hoare triple {6480#true} havoc ~flag~0; {6480#true} is VALID [2020-07-11 02:26:18,630 INFO L280 TraceCheckUtils]: 10: Hoare triple {6480#true} ~flag~0 := 0; {6480#true} is VALID [2020-07-11 02:26:18,631 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-11 02:26:18,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {6543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {6480#true} is VALID [2020-07-11 02:26:18,633 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-11 02:26:18,633 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-11 02:26:18,634 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-11 02:26:18,635 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-11 02:26:18,637 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-11 02:26:18,638 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-11 02:26:18,639 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-11 02:26:18,640 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-11 02:26:18,641 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-11 02:26:18,642 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-11 02:26:18,643 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-11 02:26:18,644 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-11 02:26:18,645 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-11 02:26:18,647 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-11 02:26:18,648 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-11 02:26:18,649 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-11 02:26:18,650 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-11 02:26:18,651 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-11 02:26:18,652 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-11 02:26:18,653 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-11 02:26:18,654 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-11 02:26:18,655 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-11 02:26:18,657 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-11 02:26:18,658 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-11 02:26:18,659 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-11 02:26:18,660 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-11 02:26:18,661 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-11 02:26:18,662 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-11 02:26:18,663 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-11 02:26:18,664 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-11 02:26:18,666 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-11 02:26:18,667 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-11 02:26:18,668 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-11 02:26:18,669 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-11 02:26:18,670 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-11 02:26:18,671 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-11 02:26:18,672 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-11 02:26:18,674 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-11 02:26:18,675 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-11 02:26:18,676 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-11 02:26:18,677 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-11 02:26:18,678 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-11 02:26:18,679 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-11 02:26:18,680 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-11 02:26:18,681 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-11 02:26:18,682 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-11 02:26:18,684 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-11 02:26:18,685 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-11 02:26:18,686 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-11 02:26:18,687 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-11 02:26:18,688 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-11 02:26:18,689 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-11 02:26:18,690 INFO L280 TraceCheckUtils]: 65: Hoare triple {6562#(not (= |init_#in~size| 100000))} assume true; {6562#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:18,691 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6562#(not (= |init_#in~size| 100000))} {6480#true} #103#return; {6481#false} is VALID [2020-07-11 02:26:18,692 INFO L280 TraceCheckUtils]: 67: Hoare triple {6481#false} ~i~1 := 0; {6481#false} is VALID [2020-07-11 02:26:18,692 INFO L280 TraceCheckUtils]: 68: Hoare triple {6481#false} assume !!(~i~1 < 100000); {6481#false} is VALID [2020-07-11 02:26:18,692 INFO L280 TraceCheckUtils]: 69: Hoare triple {6481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {6481#false} is VALID [2020-07-11 02:26:18,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {6481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {6481#false} is VALID [2020-07-11 02:26:18,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {6481#false} havoc #t~mem3.base, #t~mem3.offset; {6481#false} is VALID [2020-07-11 02:26:18,693 INFO L280 TraceCheckUtils]: 72: Hoare triple {6481#false} #t~post2 := ~i~1; {6481#false} is VALID [2020-07-11 02:26:18,693 INFO L280 TraceCheckUtils]: 73: Hoare triple {6481#false} ~i~1 := 1 + #t~post2; {6481#false} is VALID [2020-07-11 02:26:18,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {6481#false} havoc #t~post2; {6481#false} is VALID [2020-07-11 02:26:18,694 INFO L280 TraceCheckUtils]: 75: Hoare triple {6481#false} assume !!(~i~1 < 100000); {6481#false} is VALID [2020-07-11 02:26:18,694 INFO L280 TraceCheckUtils]: 76: Hoare triple {6481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {6481#false} is VALID [2020-07-11 02:26:18,695 INFO L280 TraceCheckUtils]: 77: Hoare triple {6481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {6481#false} is VALID [2020-07-11 02:26:18,695 INFO L280 TraceCheckUtils]: 78: Hoare triple {6481#false} havoc #t~mem3.base, #t~mem3.offset; {6481#false} is VALID [2020-07-11 02:26:18,695 INFO L280 TraceCheckUtils]: 79: Hoare triple {6481#false} #t~post2 := ~i~1; {6481#false} is VALID [2020-07-11 02:26:18,696 INFO L280 TraceCheckUtils]: 80: Hoare triple {6481#false} ~i~1 := 1 + #t~post2; {6481#false} is VALID [2020-07-11 02:26:18,696 INFO L280 TraceCheckUtils]: 81: Hoare triple {6481#false} havoc #t~post2; {6481#false} is VALID [2020-07-11 02:26:18,696 INFO L280 TraceCheckUtils]: 82: Hoare triple {6481#false} assume !(~i~1 < 100000); {6481#false} is VALID [2020-07-11 02:26:18,696 INFO L280 TraceCheckUtils]: 83: Hoare triple {6481#false} ~i~1 := 0; {6481#false} is VALID [2020-07-11 02:26:18,697 INFO L280 TraceCheckUtils]: 84: Hoare triple {6481#false} assume !!(~i~1 < 100000); {6481#false} is VALID [2020-07-11 02:26:18,697 INFO L280 TraceCheckUtils]: 85: Hoare triple {6481#false} assume 0 == ~flag~0; {6481#false} is VALID [2020-07-11 02:26:18,697 INFO L280 TraceCheckUtils]: 86: Hoare triple {6481#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {6481#false} is VALID [2020-07-11 02:26:18,698 INFO L263 TraceCheckUtils]: 87: Hoare triple {6481#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {6481#false} is VALID [2020-07-11 02:26:18,698 INFO L280 TraceCheckUtils]: 88: Hoare triple {6481#false} ~cond := #in~cond; {6481#false} is VALID [2020-07-11 02:26:18,698 INFO L280 TraceCheckUtils]: 89: Hoare triple {6481#false} assume 0 == ~cond; {6481#false} is VALID [2020-07-11 02:26:18,698 INFO L280 TraceCheckUtils]: 90: Hoare triple {6481#false} assume !false; {6481#false} is VALID [2020-07-11 02:26:18,736 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 0 proven. 176 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:18,736 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1113357415] [2020-07-11 02:26:18,737 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:18,737 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-11 02:26:18,737 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178220366] [2020-07-11 02:26:18,738 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 91 [2020-07-11 02:26:18,739 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:18,739 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-11 02:26:18,837 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:18,837 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-11 02:26:18,837 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:18,837 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-11 02:26:18,838 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=382, Unknown=0, NotChecked=0, Total=506 [2020-07-11 02:26:18,838 INFO L87 Difference]: Start difference. First operand 102 states and 107 transitions. Second operand 23 states. [2020-07-11 02:26:20,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:20,451 INFO L93 Difference]: Finished difference Result 149 states and 159 transitions. [2020-07-11 02:26:20,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-11 02:26:20,451 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 91 [2020-07-11 02:26:20,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:20,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-11 02:26:20,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 137 transitions. [2020-07-11 02:26:20,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-11 02:26:20,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 137 transitions. [2020-07-11 02:26:20,460 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 137 transitions. [2020-07-11 02:26:20,613 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:20,615 INFO L225 Difference]: With dead ends: 149 [2020-07-11 02:26:20,615 INFO L226 Difference]: Without dead ends: 112 [2020-07-11 02:26:20,616 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 291 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=507, Invalid=1299, Unknown=0, NotChecked=0, Total=1806 [2020-07-11 02:26:20,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-11 02:26:20,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 108. [2020-07-11 02:26:20,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:20,846 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 108 states. [2020-07-11 02:26:20,846 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 108 states. [2020-07-11 02:26:20,847 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 108 states. [2020-07-11 02:26:20,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:20,849 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2020-07-11 02:26:20,849 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 117 transitions. [2020-07-11 02:26:20,850 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:20,850 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:20,850 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 112 states. [2020-07-11 02:26:20,850 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 112 states. [2020-07-11 02:26:20,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:20,853 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2020-07-11 02:26:20,854 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 117 transitions. [2020-07-11 02:26:20,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:20,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:20,854 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:20,854 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:20,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2020-07-11 02:26:20,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 113 transitions. [2020-07-11 02:26:20,856 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 113 transitions. Word has length 91 [2020-07-11 02:26:20,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:20,857 INFO L479 AbstractCegarLoop]: Abstraction has 108 states and 113 transitions. [2020-07-11 02:26:20,857 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-11 02:26:20,857 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 113 transitions. [2020-07-11 02:26:21,022 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:21,022 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 113 transitions. [2020-07-11 02:26:21,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2020-07-11 02:26:21,023 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:21,024 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:21,024 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-11 02:26:21,026 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:21,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:21,027 INFO L82 PathProgramCache]: Analyzing trace with hash -1313195787, now seen corresponding path program 9 times [2020-07-11 02:26:21,027 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:21,027 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [638763820] [2020-07-11 02:26:21,027 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:21,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:21,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:21,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {7412#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {7344#true} is VALID [2020-07-11 02:26:21,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {7344#true} #valid := #valid[0 := 0]; {7344#true} is VALID [2020-07-11 02:26:21,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {7344#true} assume 0 < #StackHeapBarrier; {7344#true} is VALID [2020-07-11 02:26:21,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {7344#true} assume true; {7344#true} is VALID [2020-07-11 02:26:21,085 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7344#true} {7344#true} #99#return; {7344#true} is VALID [2020-07-11 02:26:21,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:22,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {7413#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {7344#true} is VALID [2020-07-11 02:26:22,144 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-11 02:26:22,144 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-11 02:26:22,145 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-11 02:26:22,146 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-11 02:26:22,146 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-11 02:26:22,147 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-11 02:26:22,147 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-11 02:26:22,148 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-11 02:26:22,148 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-11 02:26:22,149 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-11 02:26:22,150 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-11 02:26:22,151 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-11 02:26:22,151 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-11 02:26:22,152 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-11 02:26:22,152 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-11 02:26:22,153 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-11 02:26:22,154 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-11 02:26:22,154 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-11 02:26:22,155 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-11 02:26:22,155 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-11 02:26:22,156 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-11 02:26:22,156 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-11 02:26:22,157 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-11 02:26:22,157 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-11 02:26:22,158 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-11 02:26:22,159 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-11 02:26:22,159 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-11 02:26:22,160 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-11 02:26:22,160 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-11 02:26:22,161 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-11 02:26:22,161 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-11 02:26:22,162 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-11 02:26:22,163 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-11 02:26:22,164 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-11 02:26:22,164 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-11 02:26:22,171 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-11 02:26:22,172 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-11 02:26:22,172 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-11 02:26:22,173 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-11 02:26:22,174 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-11 02:26:22,175 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-11 02:26:22,175 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-11 02:26:22,176 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-11 02:26:22,177 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-11 02:26:22,177 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-11 02:26:22,178 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-11 02:26:22,179 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-11 02:26:22,180 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-11 02:26:22,180 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-11 02:26:22,181 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-11 02:26:22,182 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-11 02:26:22,183 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-11 02:26:22,184 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-11 02:26:22,185 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-11 02:26:22,186 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-11 02:26:22,187 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-11 02:26:22,187 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-11 02:26:22,189 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-11 02:26:22,189 INFO L280 TraceCheckUtils]: 59: Hoare triple {7434#(not (= |init_#in~size| 100000))} assume true; {7434#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:22,190 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7434#(not (= |init_#in~size| 100000))} {7344#true} #103#return; {7345#false} is VALID [2020-07-11 02:26:22,204 INFO L263 TraceCheckUtils]: 0: Hoare triple {7344#true} call ULTIMATE.init(); {7412#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:22,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {7412#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {7344#true} is VALID [2020-07-11 02:26:22,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {7344#true} #valid := #valid[0 := 0]; {7344#true} is VALID [2020-07-11 02:26:22,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {7344#true} assume 0 < #StackHeapBarrier; {7344#true} is VALID [2020-07-11 02:26:22,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {7344#true} assume true; {7344#true} is VALID [2020-07-11 02:26:22,205 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7344#true} {7344#true} #99#return; {7344#true} is VALID [2020-07-11 02:26:22,205 INFO L263 TraceCheckUtils]: 6: Hoare triple {7344#true} call #t~ret6 := main(); {7344#true} is VALID [2020-07-11 02:26:22,205 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-11 02:26:22,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {7344#true} havoc ~i~1; {7344#true} is VALID [2020-07-11 02:26:22,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {7344#true} havoc ~flag~0; {7344#true} is VALID [2020-07-11 02:26:22,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {7344#true} ~flag~0 := 0; {7344#true} is VALID [2020-07-11 02:26:22,207 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-11 02:26:22,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {7413#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {7344#true} is VALID [2020-07-11 02:26:22,208 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-11 02:26:22,208 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-11 02:26:22,209 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-11 02:26:22,209 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-11 02:26:22,210 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-11 02:26:22,211 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-11 02:26:22,211 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-11 02:26:22,212 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-11 02:26:22,212 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-11 02:26:22,213 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-11 02:26:22,213 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-11 02:26:22,214 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-11 02:26:22,215 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-11 02:26:22,216 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-11 02:26:22,217 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-11 02:26:22,217 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-11 02:26:22,218 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-11 02:26:22,219 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-11 02:26:22,220 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-11 02:26:22,221 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-11 02:26:22,222 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-11 02:26:22,222 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-11 02:26:22,223 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-11 02:26:22,224 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-11 02:26:22,225 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-11 02:26:22,226 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-11 02:26:22,227 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-11 02:26:22,227 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-11 02:26:22,228 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-11 02:26:22,228 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-11 02:26:22,229 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-11 02:26:22,230 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-11 02:26:22,231 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-11 02:26:22,231 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-11 02:26:22,232 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-11 02:26:22,233 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-11 02:26:22,233 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-11 02:26:22,234 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-11 02:26:22,234 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-11 02:26:22,235 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-11 02:26:22,235 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-11 02:26:22,236 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-11 02:26:22,236 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-11 02:26:22,237 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-11 02:26:22,238 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-11 02:26:22,238 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-11 02:26:22,239 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-11 02:26:22,240 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-11 02:26:22,240 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-11 02:26:22,241 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-11 02:26:22,241 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-11 02:26:22,242 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-11 02:26:22,242 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-11 02:26:22,243 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-11 02:26:22,244 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-11 02:26:22,244 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-11 02:26:22,245 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-11 02:26:22,245 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-11 02:26:22,246 INFO L280 TraceCheckUtils]: 71: Hoare triple {7434#(not (= |init_#in~size| 100000))} assume true; {7434#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:22,246 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {7434#(not (= |init_#in~size| 100000))} {7344#true} #103#return; {7345#false} is VALID [2020-07-11 02:26:22,246 INFO L280 TraceCheckUtils]: 73: Hoare triple {7345#false} ~i~1 := 0; {7345#false} is VALID [2020-07-11 02:26:22,246 INFO L280 TraceCheckUtils]: 74: Hoare triple {7345#false} assume !!(~i~1 < 100000); {7345#false} is VALID [2020-07-11 02:26:22,247 INFO L280 TraceCheckUtils]: 75: Hoare triple {7345#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {7345#false} is VALID [2020-07-11 02:26:22,247 INFO L280 TraceCheckUtils]: 76: Hoare triple {7345#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {7345#false} is VALID [2020-07-11 02:26:22,247 INFO L280 TraceCheckUtils]: 77: Hoare triple {7345#false} havoc #t~mem3.base, #t~mem3.offset; {7345#false} is VALID [2020-07-11 02:26:22,247 INFO L280 TraceCheckUtils]: 78: Hoare triple {7345#false} #t~post2 := ~i~1; {7345#false} is VALID [2020-07-11 02:26:22,248 INFO L280 TraceCheckUtils]: 79: Hoare triple {7345#false} ~i~1 := 1 + #t~post2; {7345#false} is VALID [2020-07-11 02:26:22,248 INFO L280 TraceCheckUtils]: 80: Hoare triple {7345#false} havoc #t~post2; {7345#false} is VALID [2020-07-11 02:26:22,248 INFO L280 TraceCheckUtils]: 81: Hoare triple {7345#false} assume !!(~i~1 < 100000); {7345#false} is VALID [2020-07-11 02:26:22,248 INFO L280 TraceCheckUtils]: 82: Hoare triple {7345#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {7345#false} is VALID [2020-07-11 02:26:22,249 INFO L280 TraceCheckUtils]: 83: Hoare triple {7345#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {7345#false} is VALID [2020-07-11 02:26:22,249 INFO L280 TraceCheckUtils]: 84: Hoare triple {7345#false} havoc #t~mem3.base, #t~mem3.offset; {7345#false} is VALID [2020-07-11 02:26:22,249 INFO L280 TraceCheckUtils]: 85: Hoare triple {7345#false} #t~post2 := ~i~1; {7345#false} is VALID [2020-07-11 02:26:22,249 INFO L280 TraceCheckUtils]: 86: Hoare triple {7345#false} ~i~1 := 1 + #t~post2; {7345#false} is VALID [2020-07-11 02:26:22,250 INFO L280 TraceCheckUtils]: 87: Hoare triple {7345#false} havoc #t~post2; {7345#false} is VALID [2020-07-11 02:26:22,250 INFO L280 TraceCheckUtils]: 88: Hoare triple {7345#false} assume !(~i~1 < 100000); {7345#false} is VALID [2020-07-11 02:26:22,250 INFO L280 TraceCheckUtils]: 89: Hoare triple {7345#false} ~i~1 := 0; {7345#false} is VALID [2020-07-11 02:26:22,250 INFO L280 TraceCheckUtils]: 90: Hoare triple {7345#false} assume !!(~i~1 < 100000); {7345#false} is VALID [2020-07-11 02:26:22,250 INFO L280 TraceCheckUtils]: 91: Hoare triple {7345#false} assume 0 == ~flag~0; {7345#false} is VALID [2020-07-11 02:26:22,250 INFO L280 TraceCheckUtils]: 92: Hoare triple {7345#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {7345#false} is VALID [2020-07-11 02:26:22,251 INFO L263 TraceCheckUtils]: 93: Hoare triple {7345#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {7345#false} is VALID [2020-07-11 02:26:22,251 INFO L280 TraceCheckUtils]: 94: Hoare triple {7345#false} ~cond := #in~cond; {7345#false} is VALID [2020-07-11 02:26:22,251 INFO L280 TraceCheckUtils]: 95: Hoare triple {7345#false} assume 0 == ~cond; {7345#false} is VALID [2020-07-11 02:26:22,251 INFO L280 TraceCheckUtils]: 96: Hoare triple {7345#false} assume !false; {7345#false} is VALID [2020-07-11 02:26:22,272 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:22,272 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [638763820] [2020-07-11 02:26:22,272 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:22,272 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-11 02:26:22,272 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747595151] [2020-07-11 02:26:22,273 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 97 [2020-07-11 02:26:22,273 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:22,273 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-11 02:26:22,386 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:22,386 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-11 02:26:22,386 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:22,387 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-11 02:26:22,387 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=453, Unknown=0, NotChecked=0, Total=600 [2020-07-11 02:26:22,387 INFO L87 Difference]: Start difference. First operand 108 states and 113 transitions. Second operand 25 states. [2020-07-11 02:26:24,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:24,639 INFO L93 Difference]: Finished difference Result 155 states and 165 transitions. [2020-07-11 02:26:24,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-11 02:26:24,640 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 97 [2020-07-11 02:26:24,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:24,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-11 02:26:24,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 143 transitions. [2020-07-11 02:26:24,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-11 02:26:24,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 143 transitions. [2020-07-11 02:26:24,645 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 143 transitions. [2020-07-11 02:26:24,839 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:24,842 INFO L225 Difference]: With dead ends: 155 [2020-07-11 02:26:24,842 INFO L226 Difference]: Without dead ends: 118 [2020-07-11 02:26:24,844 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-11 02:26:24,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2020-07-11 02:26:25,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 114. [2020-07-11 02:26:25,108 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:25,108 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 114 states. [2020-07-11 02:26:25,108 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 114 states. [2020-07-11 02:26:25,108 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 114 states. [2020-07-11 02:26:25,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:25,111 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2020-07-11 02:26:25,111 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 123 transitions. [2020-07-11 02:26:25,111 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:25,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:25,112 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 118 states. [2020-07-11 02:26:25,112 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 118 states. [2020-07-11 02:26:25,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:25,115 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2020-07-11 02:26:25,115 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 123 transitions. [2020-07-11 02:26:25,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:25,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:25,115 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:25,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:25,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2020-07-11 02:26:25,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 119 transitions. [2020-07-11 02:26:25,119 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 119 transitions. Word has length 97 [2020-07-11 02:26:25,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:25,119 INFO L479 AbstractCegarLoop]: Abstraction has 114 states and 119 transitions. [2020-07-11 02:26:25,119 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-11 02:26:25,120 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 119 transitions. [2020-07-11 02:26:25,308 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:25,308 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 119 transitions. [2020-07-11 02:26:25,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-11 02:26:25,310 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:25,310 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:25,311 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-11 02:26:25,311 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:25,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:25,312 INFO L82 PathProgramCache]: Analyzing trace with hash -1440596239, now seen corresponding path program 10 times [2020-07-11 02:26:25,312 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:25,312 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2085230274] [2020-07-11 02:26:25,312 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:25,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:25,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:25,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {8330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {8256#true} is VALID [2020-07-11 02:26:25,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {8256#true} #valid := #valid[0 := 0]; {8256#true} is VALID [2020-07-11 02:26:25,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {8256#true} assume 0 < #StackHeapBarrier; {8256#true} is VALID [2020-07-11 02:26:25,371 INFO L280 TraceCheckUtils]: 3: Hoare triple {8256#true} assume true; {8256#true} is VALID [2020-07-11 02:26:25,371 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8256#true} {8256#true} #99#return; {8256#true} is VALID [2020-07-11 02:26:25,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:26,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {8331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {8256#true} is VALID [2020-07-11 02:26:26,524 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-11 02:26:26,525 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-11 02:26:26,525 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-11 02:26:26,526 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-11 02:26:26,527 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-11 02:26:26,527 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-11 02:26:26,528 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-11 02:26:26,528 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-11 02:26:26,529 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-11 02:26:26,529 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-11 02:26:26,530 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-11 02:26:26,531 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-11 02:26:26,532 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-11 02:26:26,533 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-11 02:26:26,533 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-11 02:26:26,534 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-11 02:26:26,534 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-11 02:26:26,535 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-11 02:26:26,535 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-11 02:26:26,536 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-11 02:26:26,536 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-11 02:26:26,537 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-11 02:26:26,538 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-11 02:26:26,538 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-11 02:26:26,539 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-11 02:26:26,539 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-11 02:26:26,540 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-11 02:26:26,540 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-11 02:26:26,541 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-11 02:26:26,541 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-11 02:26:26,542 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-11 02:26:26,543 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-11 02:26:26,543 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-11 02:26:26,544 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-11 02:26:26,544 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-11 02:26:26,545 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-11 02:26:26,545 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-11 02:26:26,546 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-11 02:26:26,546 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-11 02:26:26,547 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-11 02:26:26,547 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-11 02:26:26,548 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-11 02:26:26,556 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-11 02:26:26,557 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-11 02:26:26,558 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-11 02:26:26,562 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-11 02:26:26,563 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-11 02:26:26,566 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-11 02:26:26,566 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-11 02:26:26,567 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-11 02:26:26,568 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-11 02:26:26,569 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-11 02:26:26,569 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-11 02:26:26,571 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-11 02:26:26,572 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-11 02:26:26,573 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-11 02:26:26,573 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-11 02:26:26,574 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-11 02:26:26,574 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-11 02:26:26,575 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-11 02:26:26,576 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-11 02:26:26,576 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-11 02:26:26,577 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-11 02:26:26,577 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-11 02:26:26,578 INFO L280 TraceCheckUtils]: 65: Hoare triple {8354#(not (= |init_#in~size| 100000))} assume true; {8354#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:26,579 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8354#(not (= |init_#in~size| 100000))} {8256#true} #103#return; {8257#false} is VALID [2020-07-11 02:26:26,592 INFO L263 TraceCheckUtils]: 0: Hoare triple {8256#true} call ULTIMATE.init(); {8330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:26,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {8330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {8256#true} is VALID [2020-07-11 02:26:26,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {8256#true} #valid := #valid[0 := 0]; {8256#true} is VALID [2020-07-11 02:26:26,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {8256#true} assume 0 < #StackHeapBarrier; {8256#true} is VALID [2020-07-11 02:26:26,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {8256#true} assume true; {8256#true} is VALID [2020-07-11 02:26:26,593 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8256#true} {8256#true} #99#return; {8256#true} is VALID [2020-07-11 02:26:26,593 INFO L263 TraceCheckUtils]: 6: Hoare triple {8256#true} call #t~ret6 := main(); {8256#true} is VALID [2020-07-11 02:26:26,593 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-11 02:26:26,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {8256#true} havoc ~i~1; {8256#true} is VALID [2020-07-11 02:26:26,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {8256#true} havoc ~flag~0; {8256#true} is VALID [2020-07-11 02:26:26,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {8256#true} ~flag~0 := 0; {8256#true} is VALID [2020-07-11 02:26:26,594 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-11 02:26:26,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {8331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {8256#true} is VALID [2020-07-11 02:26:26,595 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-11 02:26:26,595 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-11 02:26:26,596 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-11 02:26:26,597 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-11 02:26:26,598 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-11 02:26:26,599 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-11 02:26:26,599 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-11 02:26:26,600 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-11 02:26:26,601 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-11 02:26:26,601 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-11 02:26:26,602 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-11 02:26:26,603 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-11 02:26:26,603 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-11 02:26:26,604 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-11 02:26:26,605 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-11 02:26:26,606 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-11 02:26:26,607 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-11 02:26:26,608 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-11 02:26:26,608 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-11 02:26:26,609 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-11 02:26:26,610 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-11 02:26:26,610 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-11 02:26:26,611 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-11 02:26:26,612 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-11 02:26:26,612 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-11 02:26:26,613 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-11 02:26:26,614 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-11 02:26:26,615 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-11 02:26:26,615 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-11 02:26:26,616 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-11 02:26:26,616 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-11 02:26:26,617 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-11 02:26:26,617 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-11 02:26:26,618 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-11 02:26:26,618 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-11 02:26:26,619 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-11 02:26:26,619 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-11 02:26:26,620 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-11 02:26:26,621 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-11 02:26:26,621 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-11 02:26:26,622 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-11 02:26:26,622 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-11 02:26:26,623 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-11 02:26:26,624 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-11 02:26:26,625 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-11 02:26:26,625 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-11 02:26:26,626 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-11 02:26:26,626 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-11 02:26:26,627 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-11 02:26:26,627 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-11 02:26:26,628 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-11 02:26:26,628 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-11 02:26:26,629 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-11 02:26:26,629 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-11 02:26:26,630 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-11 02:26:26,630 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-11 02:26:26,631 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-11 02:26:26,631 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-11 02:26:26,632 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-11 02:26:26,633 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-11 02:26:26,633 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-11 02:26:26,634 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-11 02:26:26,634 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-11 02:26:26,635 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-11 02:26:26,635 INFO L280 TraceCheckUtils]: 77: Hoare triple {8354#(not (= |init_#in~size| 100000))} assume true; {8354#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:26,636 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {8354#(not (= |init_#in~size| 100000))} {8256#true} #103#return; {8257#false} is VALID [2020-07-11 02:26:26,636 INFO L280 TraceCheckUtils]: 79: Hoare triple {8257#false} ~i~1 := 0; {8257#false} is VALID [2020-07-11 02:26:26,636 INFO L280 TraceCheckUtils]: 80: Hoare triple {8257#false} assume !!(~i~1 < 100000); {8257#false} is VALID [2020-07-11 02:26:26,636 INFO L280 TraceCheckUtils]: 81: Hoare triple {8257#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {8257#false} is VALID [2020-07-11 02:26:26,636 INFO L280 TraceCheckUtils]: 82: Hoare triple {8257#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {8257#false} is VALID [2020-07-11 02:26:26,637 INFO L280 TraceCheckUtils]: 83: Hoare triple {8257#false} havoc #t~mem3.base, #t~mem3.offset; {8257#false} is VALID [2020-07-11 02:26:26,637 INFO L280 TraceCheckUtils]: 84: Hoare triple {8257#false} #t~post2 := ~i~1; {8257#false} is VALID [2020-07-11 02:26:26,637 INFO L280 TraceCheckUtils]: 85: Hoare triple {8257#false} ~i~1 := 1 + #t~post2; {8257#false} is VALID [2020-07-11 02:26:26,637 INFO L280 TraceCheckUtils]: 86: Hoare triple {8257#false} havoc #t~post2; {8257#false} is VALID [2020-07-11 02:26:26,637 INFO L280 TraceCheckUtils]: 87: Hoare triple {8257#false} assume !!(~i~1 < 100000); {8257#false} is VALID [2020-07-11 02:26:26,638 INFO L280 TraceCheckUtils]: 88: Hoare triple {8257#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {8257#false} is VALID [2020-07-11 02:26:26,638 INFO L280 TraceCheckUtils]: 89: Hoare triple {8257#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {8257#false} is VALID [2020-07-11 02:26:26,638 INFO L280 TraceCheckUtils]: 90: Hoare triple {8257#false} havoc #t~mem3.base, #t~mem3.offset; {8257#false} is VALID [2020-07-11 02:26:26,638 INFO L280 TraceCheckUtils]: 91: Hoare triple {8257#false} #t~post2 := ~i~1; {8257#false} is VALID [2020-07-11 02:26:26,638 INFO L280 TraceCheckUtils]: 92: Hoare triple {8257#false} ~i~1 := 1 + #t~post2; {8257#false} is VALID [2020-07-11 02:26:26,638 INFO L280 TraceCheckUtils]: 93: Hoare triple {8257#false} havoc #t~post2; {8257#false} is VALID [2020-07-11 02:26:26,639 INFO L280 TraceCheckUtils]: 94: Hoare triple {8257#false} assume !(~i~1 < 100000); {8257#false} is VALID [2020-07-11 02:26:26,639 INFO L280 TraceCheckUtils]: 95: Hoare triple {8257#false} ~i~1 := 0; {8257#false} is VALID [2020-07-11 02:26:26,639 INFO L280 TraceCheckUtils]: 96: Hoare triple {8257#false} assume !!(~i~1 < 100000); {8257#false} is VALID [2020-07-11 02:26:26,639 INFO L280 TraceCheckUtils]: 97: Hoare triple {8257#false} assume 0 == ~flag~0; {8257#false} is VALID [2020-07-11 02:26:26,639 INFO L280 TraceCheckUtils]: 98: Hoare triple {8257#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {8257#false} is VALID [2020-07-11 02:26:26,639 INFO L263 TraceCheckUtils]: 99: Hoare triple {8257#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {8257#false} is VALID [2020-07-11 02:26:26,639 INFO L280 TraceCheckUtils]: 100: Hoare triple {8257#false} ~cond := #in~cond; {8257#false} is VALID [2020-07-11 02:26:26,639 INFO L280 TraceCheckUtils]: 101: Hoare triple {8257#false} assume 0 == ~cond; {8257#false} is VALID [2020-07-11 02:26:26,640 INFO L280 TraceCheckUtils]: 102: Hoare triple {8257#false} assume !false; {8257#false} is VALID [2020-07-11 02:26:26,671 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:26,672 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2085230274] [2020-07-11 02:26:26,672 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:26,672 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2020-07-11 02:26:26,672 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093746402] [2020-07-11 02:26:26,673 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2020-07-11 02:26:26,673 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:26,673 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-11 02:26:26,795 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:26,795 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-11 02:26:26,795 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:26,796 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-11 02:26:26,796 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=530, Unknown=0, NotChecked=0, Total=702 [2020-07-11 02:26:26,796 INFO L87 Difference]: Start difference. First operand 114 states and 119 transitions. Second operand 27 states. [2020-07-11 02:26:28,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:28,870 INFO L93 Difference]: Finished difference Result 161 states and 171 transitions. [2020-07-11 02:26:28,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2020-07-11 02:26:28,871 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2020-07-11 02:26:28,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:28,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-11 02:26:28,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 149 transitions. [2020-07-11 02:26:28,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-11 02:26:28,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 149 transitions. [2020-07-11 02:26:28,875 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 149 transitions. [2020-07-11 02:26:29,044 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:29,046 INFO L225 Difference]: With dead ends: 161 [2020-07-11 02:26:29,046 INFO L226 Difference]: Without dead ends: 124 [2020-07-11 02:26:29,048 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=725, Invalid=1825, Unknown=0, NotChecked=0, Total=2550 [2020-07-11 02:26:29,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2020-07-11 02:26:29,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 120. [2020-07-11 02:26:29,321 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:29,321 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 120 states. [2020-07-11 02:26:29,322 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 120 states. [2020-07-11 02:26:29,322 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 120 states. [2020-07-11 02:26:29,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:29,324 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2020-07-11 02:26:29,325 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2020-07-11 02:26:29,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:29,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:29,325 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand 124 states. [2020-07-11 02:26:29,325 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 124 states. [2020-07-11 02:26:29,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:29,330 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2020-07-11 02:26:29,330 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2020-07-11 02:26:29,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:29,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:29,331 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:29,331 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:29,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2020-07-11 02:26:29,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 125 transitions. [2020-07-11 02:26:29,333 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 125 transitions. Word has length 103 [2020-07-11 02:26:29,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:29,333 INFO L479 AbstractCegarLoop]: Abstraction has 120 states and 125 transitions. [2020-07-11 02:26:29,334 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-11 02:26:29,334 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 125 transitions. [2020-07-11 02:26:29,515 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:29,516 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 125 transitions. [2020-07-11 02:26:29,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2020-07-11 02:26:29,517 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:29,517 INFO L422 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:29,517 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-11 02:26:29,518 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:29,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:29,518 INFO L82 PathProgramCache]: Analyzing trace with hash 1179965421, now seen corresponding path program 11 times [2020-07-11 02:26:29,518 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:29,518 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [375228379] [2020-07-11 02:26:29,519 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:29,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:29,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:29,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {9296#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {9216#true} is VALID [2020-07-11 02:26:29,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {9216#true} #valid := #valid[0 := 0]; {9216#true} is VALID [2020-07-11 02:26:29,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {9216#true} assume 0 < #StackHeapBarrier; {9216#true} is VALID [2020-07-11 02:26:29,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {9216#true} assume true; {9216#true} is VALID [2020-07-11 02:26:29,579 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9216#true} {9216#true} #99#return; {9216#true} is VALID [2020-07-11 02:26:29,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:31,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {9297#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {9216#true} is VALID [2020-07-11 02:26:31,163 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-11 02:26:31,164 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-11 02:26:31,164 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-11 02:26:31,166 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-11 02:26:31,166 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-11 02:26:31,167 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-11 02:26:31,168 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-11 02:26:31,169 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-11 02:26:31,170 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-11 02:26:31,170 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-11 02:26:31,171 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-11 02:26:31,172 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-11 02:26:31,173 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-11 02:26:31,174 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-11 02:26:31,174 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-11 02:26:31,175 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-11 02:26:31,176 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-11 02:26:31,177 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-11 02:26:31,178 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-11 02:26:31,178 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-11 02:26:31,179 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-11 02:26:31,180 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-11 02:26:31,181 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-11 02:26:31,182 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-11 02:26:31,182 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-11 02:26:31,183 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-11 02:26:31,184 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-11 02:26:31,185 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-11 02:26:31,185 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-11 02:26:31,186 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-11 02:26:31,187 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-11 02:26:31,188 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-11 02:26:31,188 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-11 02:26:31,189 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-11 02:26:31,190 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-11 02:26:31,191 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-11 02:26:31,191 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-11 02:26:31,192 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-11 02:26:31,193 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-11 02:26:31,194 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-11 02:26:31,194 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-11 02:26:31,195 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-11 02:26:31,196 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-11 02:26:31,197 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-11 02:26:31,198 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-11 02:26:31,199 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-11 02:26:31,200 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-11 02:26:31,200 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-11 02:26:31,201 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-11 02:26:31,202 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-11 02:26:31,203 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-11 02:26:31,204 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-11 02:26:31,205 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-11 02:26:31,205 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-11 02:26:31,206 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-11 02:26:31,207 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-11 02:26:31,208 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-11 02:26:31,210 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-11 02:26:31,211 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-11 02:26:31,211 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-11 02:26:31,212 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-11 02:26:31,213 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-11 02:26:31,214 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-11 02:26:31,214 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-11 02:26:31,215 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-11 02:26:31,216 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-11 02:26:31,217 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-11 02:26:31,217 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-11 02:26:31,218 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-11 02:26:31,219 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-11 02:26:31,219 INFO L280 TraceCheckUtils]: 71: Hoare triple {9322#(not (= |init_#in~size| 100000))} assume true; {9322#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:31,220 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9322#(not (= |init_#in~size| 100000))} {9216#true} #103#return; {9217#false} is VALID [2020-07-11 02:26:31,245 INFO L263 TraceCheckUtils]: 0: Hoare triple {9216#true} call ULTIMATE.init(); {9296#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:31,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {9296#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {9216#true} is VALID [2020-07-11 02:26:31,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {9216#true} #valid := #valid[0 := 0]; {9216#true} is VALID [2020-07-11 02:26:31,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {9216#true} assume 0 < #StackHeapBarrier; {9216#true} is VALID [2020-07-11 02:26:31,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {9216#true} assume true; {9216#true} is VALID [2020-07-11 02:26:31,246 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9216#true} {9216#true} #99#return; {9216#true} is VALID [2020-07-11 02:26:31,247 INFO L263 TraceCheckUtils]: 6: Hoare triple {9216#true} call #t~ret6 := main(); {9216#true} is VALID [2020-07-11 02:26:31,247 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-11 02:26:31,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {9216#true} havoc ~i~1; {9216#true} is VALID [2020-07-11 02:26:31,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {9216#true} havoc ~flag~0; {9216#true} is VALID [2020-07-11 02:26:31,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {9216#true} ~flag~0 := 0; {9216#true} is VALID [2020-07-11 02:26:31,248 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-11 02:26:31,249 INFO L280 TraceCheckUtils]: 12: Hoare triple {9297#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {9216#true} is VALID [2020-07-11 02:26:31,249 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-11 02:26:31,250 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-11 02:26:31,250 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-11 02:26:31,251 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-11 02:26:31,252 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-11 02:26:31,253 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-11 02:26:31,253 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-11 02:26:31,254 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-11 02:26:31,255 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-11 02:26:31,256 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-11 02:26:31,256 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-11 02:26:31,257 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-11 02:26:31,258 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-11 02:26:31,259 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-11 02:26:31,259 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-11 02:26:31,260 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-11 02:26:31,261 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-11 02:26:31,261 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-11 02:26:31,262 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-11 02:26:31,263 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-11 02:26:31,264 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-11 02:26:31,264 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-11 02:26:31,265 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-11 02:26:31,266 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-11 02:26:31,267 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-11 02:26:31,267 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-11 02:26:31,268 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-11 02:26:31,269 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-11 02:26:31,269 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-11 02:26:31,270 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-11 02:26:31,272 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-11 02:26:31,273 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-11 02:26:31,274 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-11 02:26:31,275 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-11 02:26:31,276 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-11 02:26:31,277 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-11 02:26:31,278 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-11 02:26:31,278 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-11 02:26:31,279 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-11 02:26:31,280 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-11 02:26:31,281 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-11 02:26:31,282 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-11 02:26:31,282 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-11 02:26:31,283 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-11 02:26:31,284 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-11 02:26:31,291 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-11 02:26:31,292 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-11 02:26:31,293 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-11 02:26:31,294 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-11 02:26:31,294 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-11 02:26:31,295 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-11 02:26:31,295 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-11 02:26:31,296 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-11 02:26:31,297 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-11 02:26:31,297 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-11 02:26:31,298 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-11 02:26:31,298 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-11 02:26:31,299 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-11 02:26:31,299 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-11 02:26:31,300 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-11 02:26:31,300 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-11 02:26:31,301 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-11 02:26:31,301 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-11 02:26:31,302 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-11 02:26:31,303 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-11 02:26:31,304 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-11 02:26:31,305 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-11 02:26:31,306 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-11 02:26:31,306 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-11 02:26:31,307 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-11 02:26:31,308 INFO L280 TraceCheckUtils]: 83: Hoare triple {9322#(not (= |init_#in~size| 100000))} assume true; {9322#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:31,308 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9322#(not (= |init_#in~size| 100000))} {9216#true} #103#return; {9217#false} is VALID [2020-07-11 02:26:31,308 INFO L280 TraceCheckUtils]: 85: Hoare triple {9217#false} ~i~1 := 0; {9217#false} is VALID [2020-07-11 02:26:31,308 INFO L280 TraceCheckUtils]: 86: Hoare triple {9217#false} assume !!(~i~1 < 100000); {9217#false} is VALID [2020-07-11 02:26:31,309 INFO L280 TraceCheckUtils]: 87: Hoare triple {9217#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {9217#false} is VALID [2020-07-11 02:26:31,309 INFO L280 TraceCheckUtils]: 88: Hoare triple {9217#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {9217#false} is VALID [2020-07-11 02:26:31,309 INFO L280 TraceCheckUtils]: 89: Hoare triple {9217#false} havoc #t~mem3.base, #t~mem3.offset; {9217#false} is VALID [2020-07-11 02:26:31,309 INFO L280 TraceCheckUtils]: 90: Hoare triple {9217#false} #t~post2 := ~i~1; {9217#false} is VALID [2020-07-11 02:26:31,309 INFO L280 TraceCheckUtils]: 91: Hoare triple {9217#false} ~i~1 := 1 + #t~post2; {9217#false} is VALID [2020-07-11 02:26:31,309 INFO L280 TraceCheckUtils]: 92: Hoare triple {9217#false} havoc #t~post2; {9217#false} is VALID [2020-07-11 02:26:31,309 INFO L280 TraceCheckUtils]: 93: Hoare triple {9217#false} assume !!(~i~1 < 100000); {9217#false} is VALID [2020-07-11 02:26:31,309 INFO L280 TraceCheckUtils]: 94: Hoare triple {9217#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {9217#false} is VALID [2020-07-11 02:26:31,310 INFO L280 TraceCheckUtils]: 95: Hoare triple {9217#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {9217#false} is VALID [2020-07-11 02:26:31,310 INFO L280 TraceCheckUtils]: 96: Hoare triple {9217#false} havoc #t~mem3.base, #t~mem3.offset; {9217#false} is VALID [2020-07-11 02:26:31,310 INFO L280 TraceCheckUtils]: 97: Hoare triple {9217#false} #t~post2 := ~i~1; {9217#false} is VALID [2020-07-11 02:26:31,310 INFO L280 TraceCheckUtils]: 98: Hoare triple {9217#false} ~i~1 := 1 + #t~post2; {9217#false} is VALID [2020-07-11 02:26:31,310 INFO L280 TraceCheckUtils]: 99: Hoare triple {9217#false} havoc #t~post2; {9217#false} is VALID [2020-07-11 02:26:31,310 INFO L280 TraceCheckUtils]: 100: Hoare triple {9217#false} assume !(~i~1 < 100000); {9217#false} is VALID [2020-07-11 02:26:31,310 INFO L280 TraceCheckUtils]: 101: Hoare triple {9217#false} ~i~1 := 0; {9217#false} is VALID [2020-07-11 02:26:31,310 INFO L280 TraceCheckUtils]: 102: Hoare triple {9217#false} assume !!(~i~1 < 100000); {9217#false} is VALID [2020-07-11 02:26:31,311 INFO L280 TraceCheckUtils]: 103: Hoare triple {9217#false} assume 0 == ~flag~0; {9217#false} is VALID [2020-07-11 02:26:31,311 INFO L280 TraceCheckUtils]: 104: Hoare triple {9217#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {9217#false} is VALID [2020-07-11 02:26:31,311 INFO L263 TraceCheckUtils]: 105: Hoare triple {9217#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {9217#false} is VALID [2020-07-11 02:26:31,311 INFO L280 TraceCheckUtils]: 106: Hoare triple {9217#false} ~cond := #in~cond; {9217#false} is VALID [2020-07-11 02:26:31,311 INFO L280 TraceCheckUtils]: 107: Hoare triple {9217#false} assume 0 == ~cond; {9217#false} is VALID [2020-07-11 02:26:31,311 INFO L280 TraceCheckUtils]: 108: Hoare triple {9217#false} assume !false; {9217#false} is VALID [2020-07-11 02:26:31,333 INFO L134 CoverageAnalysis]: Checked inductivity of 350 backedges. 0 proven. 341 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:31,333 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [375228379] [2020-07-11 02:26:31,333 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:31,333 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-11 02:26:31,334 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691580009] [2020-07-11 02:26:31,334 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2020-07-11 02:26:31,335 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:31,335 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-11 02:26:31,472 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:31,473 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-11 02:26:31,473 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:31,473 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-11 02:26:31,474 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=613, Unknown=0, NotChecked=0, Total=812 [2020-07-11 02:26:31,474 INFO L87 Difference]: Start difference. First operand 120 states and 125 transitions. Second operand 29 states. [2020-07-11 02:26:33,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:33,827 INFO L93 Difference]: Finished difference Result 167 states and 177 transitions. [2020-07-11 02:26:33,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-11 02:26:33,827 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2020-07-11 02:26:33,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:33,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-11 02:26:33,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 155 transitions. [2020-07-11 02:26:33,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-11 02:26:33,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 155 transitions. [2020-07-11 02:26:33,831 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 155 transitions. [2020-07-11 02:26:34,043 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:34,045 INFO L225 Difference]: With dead ends: 167 [2020-07-11 02:26:34,045 INFO L226 Difference]: Without dead ends: 130 [2020-07-11 02:26:34,047 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-11 02:26:34,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2020-07-11 02:26:34,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 126. [2020-07-11 02:26:34,445 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:34,445 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 126 states. [2020-07-11 02:26:34,445 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 126 states. [2020-07-11 02:26:34,445 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 126 states. [2020-07-11 02:26:34,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:34,449 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2020-07-11 02:26:34,449 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 135 transitions. [2020-07-11 02:26:34,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:34,450 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:34,451 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 130 states. [2020-07-11 02:26:34,451 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 130 states. [2020-07-11 02:26:34,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:34,455 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2020-07-11 02:26:34,456 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 135 transitions. [2020-07-11 02:26:34,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:34,457 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:34,457 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:34,457 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:34,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2020-07-11 02:26:34,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 131 transitions. [2020-07-11 02:26:34,461 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 131 transitions. Word has length 109 [2020-07-11 02:26:34,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:34,461 INFO L479 AbstractCegarLoop]: Abstraction has 126 states and 131 transitions. [2020-07-11 02:26:34,461 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-11 02:26:34,462 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 131 transitions. [2020-07-11 02:26:34,663 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:34,663 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 131 transitions. [2020-07-11 02:26:34,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-11 02:26:34,664 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:34,664 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:34,664 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-11 02:26:34,665 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:34,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:34,665 INFO L82 PathProgramCache]: Analyzing trace with hash 987218921, now seen corresponding path program 12 times [2020-07-11 02:26:34,665 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:34,665 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [387385898] [2020-07-11 02:26:34,666 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:34,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:34,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:34,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {10310#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {10224#true} is VALID [2020-07-11 02:26:34,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {10224#true} #valid := #valid[0 := 0]; {10224#true} is VALID [2020-07-11 02:26:34,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {10224#true} assume 0 < #StackHeapBarrier; {10224#true} is VALID [2020-07-11 02:26:34,733 INFO L280 TraceCheckUtils]: 3: Hoare triple {10224#true} assume true; {10224#true} is VALID [2020-07-11 02:26:34,734 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10224#true} {10224#true} #99#return; {10224#true} is VALID [2020-07-11 02:26:34,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:36,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {10311#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {10224#true} is VALID [2020-07-11 02:26:36,272 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-11 02:26:36,272 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-11 02:26:36,273 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-11 02:26:36,274 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-11 02:26:36,275 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-11 02:26:36,276 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-11 02:26:36,277 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-11 02:26:36,278 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-11 02:26:36,278 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-11 02:26:36,279 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-11 02:26:36,279 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-11 02:26:36,280 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-11 02:26:36,280 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-11 02:26:36,281 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-11 02:26:36,281 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-11 02:26:36,282 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-11 02:26:36,283 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-11 02:26:36,284 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-11 02:26:36,284 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-11 02:26:36,285 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-11 02:26:36,286 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-11 02:26:36,286 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-11 02:26:36,287 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-11 02:26:36,288 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-11 02:26:36,288 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-11 02:26:36,289 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-11 02:26:36,289 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-11 02:26:36,290 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-11 02:26:36,290 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-11 02:26:36,291 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-11 02:26:36,292 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-11 02:26:36,292 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-11 02:26:36,293 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-11 02:26:36,294 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-11 02:26:36,294 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-11 02:26:36,295 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-11 02:26:36,296 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-11 02:26:36,297 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-11 02:26:36,297 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-11 02:26:36,298 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-11 02:26:36,298 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-11 02:26:36,299 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-11 02:26:36,299 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-11 02:26:36,300 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-11 02:26:36,300 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-11 02:26:36,301 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-11 02:26:36,301 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-11 02:26:36,302 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-11 02:26:36,303 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-11 02:26:36,303 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-11 02:26:36,304 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-11 02:26:36,305 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-11 02:26:36,306 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-11 02:26:36,306 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-11 02:26:36,307 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-11 02:26:36,307 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-11 02:26:36,308 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-11 02:26:36,309 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-11 02:26:36,310 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-11 02:26:36,311 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-11 02:26:36,311 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-11 02:26:36,312 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-11 02:26:36,313 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-11 02:26:36,314 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-11 02:26:36,314 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-11 02:26:36,315 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-11 02:26:36,316 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-11 02:26:36,316 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-11 02:26:36,317 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-11 02:26:36,317 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-11 02:26:36,318 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-11 02:26:36,319 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-11 02:26:36,320 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-11 02:26:36,320 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-11 02:26:36,321 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-11 02:26:36,321 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-11 02:26:36,322 INFO L280 TraceCheckUtils]: 77: Hoare triple {10338#(not (= |init_#in~size| 100000))} assume true; {10338#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:36,323 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {10338#(not (= |init_#in~size| 100000))} {10224#true} #103#return; {10225#false} is VALID [2020-07-11 02:26:36,340 INFO L263 TraceCheckUtils]: 0: Hoare triple {10224#true} call ULTIMATE.init(); {10310#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:36,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {10310#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {10224#true} is VALID [2020-07-11 02:26:36,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {10224#true} #valid := #valid[0 := 0]; {10224#true} is VALID [2020-07-11 02:26:36,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {10224#true} assume 0 < #StackHeapBarrier; {10224#true} is VALID [2020-07-11 02:26:36,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {10224#true} assume true; {10224#true} is VALID [2020-07-11 02:26:36,341 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10224#true} {10224#true} #99#return; {10224#true} is VALID [2020-07-11 02:26:36,341 INFO L263 TraceCheckUtils]: 6: Hoare triple {10224#true} call #t~ret6 := main(); {10224#true} is VALID [2020-07-11 02:26:36,341 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-11 02:26:36,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {10224#true} havoc ~i~1; {10224#true} is VALID [2020-07-11 02:26:36,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {10224#true} havoc ~flag~0; {10224#true} is VALID [2020-07-11 02:26:36,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {10224#true} ~flag~0 := 0; {10224#true} is VALID [2020-07-11 02:26:36,342 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-11 02:26:36,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {10311#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {10224#true} is VALID [2020-07-11 02:26:36,343 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-11 02:26:36,343 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-11 02:26:36,344 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-11 02:26:36,344 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-11 02:26:36,345 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-11 02:26:36,345 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-11 02:26:36,346 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-11 02:26:36,346 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-11 02:26:36,347 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-11 02:26:36,347 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-11 02:26:36,348 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-11 02:26:36,349 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-11 02:26:36,349 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-11 02:26:36,350 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-11 02:26:36,350 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-11 02:26:36,351 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-11 02:26:36,351 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-11 02:26:36,352 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-11 02:26:36,352 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-11 02:26:36,353 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-11 02:26:36,353 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-11 02:26:36,354 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-11 02:26:36,355 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-11 02:26:36,355 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-11 02:26:36,356 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-11 02:26:36,357 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-11 02:26:36,357 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-11 02:26:36,358 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-11 02:26:36,359 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-11 02:26:36,360 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-11 02:26:36,361 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-11 02:26:36,362 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-11 02:26:36,363 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-11 02:26:36,364 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-11 02:26:36,365 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-11 02:26:36,366 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-11 02:26:36,367 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-11 02:26:36,367 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-11 02:26:36,368 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-11 02:26:36,368 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-11 02:26:36,369 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-11 02:26:36,370 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-11 02:26:36,370 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-11 02:26:36,371 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-11 02:26:36,371 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-11 02:26:36,372 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-11 02:26:36,373 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-11 02:26:36,374 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-11 02:26:36,374 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-11 02:26:36,375 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-11 02:26:36,375 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-11 02:26:36,376 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-11 02:26:36,376 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-11 02:26:36,377 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-11 02:26:36,377 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-11 02:26:36,378 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-11 02:26:36,378 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-11 02:26:36,379 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-11 02:26:36,379 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-11 02:26:36,380 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-11 02:26:36,381 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-11 02:26:36,381 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-11 02:26:36,382 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-11 02:26:36,383 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-11 02:26:36,384 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-11 02:26:36,384 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-11 02:26:36,385 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-11 02:26:36,385 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-11 02:26:36,386 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-11 02:26:36,386 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-11 02:26:36,387 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-11 02:26:36,388 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-11 02:26:36,389 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-11 02:26:36,390 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-11 02:26:36,390 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-11 02:26:36,391 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-11 02:26:36,392 INFO L280 TraceCheckUtils]: 89: Hoare triple {10338#(not (= |init_#in~size| 100000))} assume true; {10338#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:36,392 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {10338#(not (= |init_#in~size| 100000))} {10224#true} #103#return; {10225#false} is VALID [2020-07-11 02:26:36,393 INFO L280 TraceCheckUtils]: 91: Hoare triple {10225#false} ~i~1 := 0; {10225#false} is VALID [2020-07-11 02:26:36,393 INFO L280 TraceCheckUtils]: 92: Hoare triple {10225#false} assume !!(~i~1 < 100000); {10225#false} is VALID [2020-07-11 02:26:36,393 INFO L280 TraceCheckUtils]: 93: Hoare triple {10225#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {10225#false} is VALID [2020-07-11 02:26:36,393 INFO L280 TraceCheckUtils]: 94: Hoare triple {10225#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {10225#false} is VALID [2020-07-11 02:26:36,393 INFO L280 TraceCheckUtils]: 95: Hoare triple {10225#false} havoc #t~mem3.base, #t~mem3.offset; {10225#false} is VALID [2020-07-11 02:26:36,393 INFO L280 TraceCheckUtils]: 96: Hoare triple {10225#false} #t~post2 := ~i~1; {10225#false} is VALID [2020-07-11 02:26:36,393 INFO L280 TraceCheckUtils]: 97: Hoare triple {10225#false} ~i~1 := 1 + #t~post2; {10225#false} is VALID [2020-07-11 02:26:36,393 INFO L280 TraceCheckUtils]: 98: Hoare triple {10225#false} havoc #t~post2; {10225#false} is VALID [2020-07-11 02:26:36,394 INFO L280 TraceCheckUtils]: 99: Hoare triple {10225#false} assume !!(~i~1 < 100000); {10225#false} is VALID [2020-07-11 02:26:36,394 INFO L280 TraceCheckUtils]: 100: Hoare triple {10225#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {10225#false} is VALID [2020-07-11 02:26:36,394 INFO L280 TraceCheckUtils]: 101: Hoare triple {10225#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {10225#false} is VALID [2020-07-11 02:26:36,394 INFO L280 TraceCheckUtils]: 102: Hoare triple {10225#false} havoc #t~mem3.base, #t~mem3.offset; {10225#false} is VALID [2020-07-11 02:26:36,394 INFO L280 TraceCheckUtils]: 103: Hoare triple {10225#false} #t~post2 := ~i~1; {10225#false} is VALID [2020-07-11 02:26:36,395 INFO L280 TraceCheckUtils]: 104: Hoare triple {10225#false} ~i~1 := 1 + #t~post2; {10225#false} is VALID [2020-07-11 02:26:36,395 INFO L280 TraceCheckUtils]: 105: Hoare triple {10225#false} havoc #t~post2; {10225#false} is VALID [2020-07-11 02:26:36,395 INFO L280 TraceCheckUtils]: 106: Hoare triple {10225#false} assume !(~i~1 < 100000); {10225#false} is VALID [2020-07-11 02:26:36,395 INFO L280 TraceCheckUtils]: 107: Hoare triple {10225#false} ~i~1 := 0; {10225#false} is VALID [2020-07-11 02:26:36,395 INFO L280 TraceCheckUtils]: 108: Hoare triple {10225#false} assume !!(~i~1 < 100000); {10225#false} is VALID [2020-07-11 02:26:36,396 INFO L280 TraceCheckUtils]: 109: Hoare triple {10225#false} assume 0 == ~flag~0; {10225#false} is VALID [2020-07-11 02:26:36,396 INFO L280 TraceCheckUtils]: 110: Hoare triple {10225#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {10225#false} is VALID [2020-07-11 02:26:36,396 INFO L263 TraceCheckUtils]: 111: Hoare triple {10225#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {10225#false} is VALID [2020-07-11 02:26:36,396 INFO L280 TraceCheckUtils]: 112: Hoare triple {10225#false} ~cond := #in~cond; {10225#false} is VALID [2020-07-11 02:26:36,396 INFO L280 TraceCheckUtils]: 113: Hoare triple {10225#false} assume 0 == ~cond; {10225#false} is VALID [2020-07-11 02:26:36,396 INFO L280 TraceCheckUtils]: 114: Hoare triple {10225#false} assume !false; {10225#false} is VALID [2020-07-11 02:26:36,425 INFO L134 CoverageAnalysis]: Checked inductivity of 417 backedges. 0 proven. 408 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:36,425 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [387385898] [2020-07-11 02:26:36,425 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:36,425 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2020-07-11 02:26:36,425 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371250094] [2020-07-11 02:26:36,426 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 115 [2020-07-11 02:26:36,426 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:36,427 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2020-07-11 02:26:36,572 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:36,573 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2020-07-11 02:26:36,573 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:36,573 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2020-07-11 02:26:36,574 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=702, Unknown=0, NotChecked=0, Total=930 [2020-07-11 02:26:36,574 INFO L87 Difference]: Start difference. First operand 126 states and 131 transitions. Second operand 31 states. [2020-07-11 02:26:39,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:39,117 INFO L93 Difference]: Finished difference Result 173 states and 183 transitions. [2020-07-11 02:26:39,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-11 02:26:39,118 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 115 [2020-07-11 02:26:39,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:39,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-11 02:26:39,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 161 transitions. [2020-07-11 02:26:39,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-11 02:26:39,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 161 transitions. [2020-07-11 02:26:39,123 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 161 transitions. [2020-07-11 02:26:39,336 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:39,338 INFO L225 Difference]: With dead ends: 173 [2020-07-11 02:26:39,339 INFO L226 Difference]: Without dead ends: 136 [2020-07-11 02:26:39,341 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-11 02:26:39,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2020-07-11 02:26:39,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 132. [2020-07-11 02:26:39,772 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:39,772 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand 132 states. [2020-07-11 02:26:39,772 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 132 states. [2020-07-11 02:26:39,772 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 132 states. [2020-07-11 02:26:39,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:39,776 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2020-07-11 02:26:39,776 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 141 transitions. [2020-07-11 02:26:39,777 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:39,777 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:39,777 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 136 states. [2020-07-11 02:26:39,777 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 136 states. [2020-07-11 02:26:39,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:39,781 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2020-07-11 02:26:39,781 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 141 transitions. [2020-07-11 02:26:39,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:39,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:39,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:39,782 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:39,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2020-07-11 02:26:39,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 137 transitions. [2020-07-11 02:26:39,785 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 137 transitions. Word has length 115 [2020-07-11 02:26:39,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:39,786 INFO L479 AbstractCegarLoop]: Abstraction has 132 states and 137 transitions. [2020-07-11 02:26:39,786 INFO L480 AbstractCegarLoop]: Interpolant automaton has 31 states. [2020-07-11 02:26:39,786 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 137 transitions. [2020-07-11 02:26:40,013 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:40,013 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 137 transitions. [2020-07-11 02:26:40,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-11 02:26:40,014 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:40,014 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 13, 13, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:40,014 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-11 02:26:40,015 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:40,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:40,015 INFO L82 PathProgramCache]: Analyzing trace with hash -1327447323, now seen corresponding path program 13 times [2020-07-11 02:26:40,015 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:40,015 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1497574478] [2020-07-11 02:26:40,016 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:40,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:40,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:40,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {11372#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {11280#true} is VALID [2020-07-11 02:26:40,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {11280#true} #valid := #valid[0 := 0]; {11280#true} is VALID [2020-07-11 02:26:40,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {11280#true} assume 0 < #StackHeapBarrier; {11280#true} is VALID [2020-07-11 02:26:40,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {11280#true} assume true; {11280#true} is VALID [2020-07-11 02:26:40,081 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11280#true} {11280#true} #99#return; {11280#true} is VALID [2020-07-11 02:26:40,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:41,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {11373#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {11280#true} is VALID [2020-07-11 02:26:41,685 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-11 02:26:41,685 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-11 02:26:41,686 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-11 02:26:41,686 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-11 02:26:41,687 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-11 02:26:41,688 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-11 02:26:41,688 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-11 02:26:41,689 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-11 02:26:41,689 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-11 02:26:41,690 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-11 02:26:41,690 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-11 02:26:41,691 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-11 02:26:41,691 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-11 02:26:41,692 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-11 02:26:41,693 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-11 02:26:41,693 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-11 02:26:41,694 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-11 02:26:41,694 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-11 02:26:41,695 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-11 02:26:41,695 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-11 02:26:41,696 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-11 02:26:41,696 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-11 02:26:41,697 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-11 02:26:41,698 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-11 02:26:41,698 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-11 02:26:41,699 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-11 02:26:41,700 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-11 02:26:41,700 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-11 02:26:41,701 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-11 02:26:41,702 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-11 02:26:41,702 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-11 02:26:41,703 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-11 02:26:41,704 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-11 02:26:41,705 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-11 02:26:41,705 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-11 02:26:41,706 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-11 02:26:41,706 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-11 02:26:41,707 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-11 02:26:41,708 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-11 02:26:41,709 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-11 02:26:41,710 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-11 02:26:41,711 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-11 02:26:41,712 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-11 02:26:41,713 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-11 02:26:41,713 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-11 02:26:41,714 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-11 02:26:41,715 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-11 02:26:41,727 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-11 02:26:41,728 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-11 02:26:41,729 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-11 02:26:41,729 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-11 02:26:41,730 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-11 02:26:41,731 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-11 02:26:41,732 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-11 02:26:41,733 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-11 02:26:41,734 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-11 02:26:41,734 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-11 02:26:41,735 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-11 02:26:41,735 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-11 02:26:41,736 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-11 02:26:41,737 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-11 02:26:41,737 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-11 02:26:41,738 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-11 02:26:41,738 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-11 02:26:41,739 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-11 02:26:41,739 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-11 02:26:41,740 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-11 02:26:41,740 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-11 02:26:41,741 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-11 02:26:41,741 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-11 02:26:41,742 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-11 02:26:41,743 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-11 02:26:41,743 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-11 02:26:41,744 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-11 02:26:41,744 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-11 02:26:41,745 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-11 02:26:41,746 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-11 02:26:41,747 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-11 02:26:41,747 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-11 02:26:41,748 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-11 02:26:41,748 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-11 02:26:41,749 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-11 02:26:41,750 INFO L280 TraceCheckUtils]: 83: Hoare triple {11402#(not (= |init_#in~size| 100000))} assume true; {11402#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:41,751 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11402#(not (= |init_#in~size| 100000))} {11280#true} #103#return; {11281#false} is VALID [2020-07-11 02:26:41,770 INFO L263 TraceCheckUtils]: 0: Hoare triple {11280#true} call ULTIMATE.init(); {11372#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:41,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {11372#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {11280#true} is VALID [2020-07-11 02:26:41,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {11280#true} #valid := #valid[0 := 0]; {11280#true} is VALID [2020-07-11 02:26:41,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {11280#true} assume 0 < #StackHeapBarrier; {11280#true} is VALID [2020-07-11 02:26:41,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {11280#true} assume true; {11280#true} is VALID [2020-07-11 02:26:41,771 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11280#true} {11280#true} #99#return; {11280#true} is VALID [2020-07-11 02:26:41,771 INFO L263 TraceCheckUtils]: 6: Hoare triple {11280#true} call #t~ret6 := main(); {11280#true} is VALID [2020-07-11 02:26:41,771 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-11 02:26:41,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {11280#true} havoc ~i~1; {11280#true} is VALID [2020-07-11 02:26:41,771 INFO L280 TraceCheckUtils]: 9: Hoare triple {11280#true} havoc ~flag~0; {11280#true} is VALID [2020-07-11 02:26:41,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {11280#true} ~flag~0 := 0; {11280#true} is VALID [2020-07-11 02:26:41,772 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-11 02:26:41,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {11373#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {11280#true} is VALID [2020-07-11 02:26:41,773 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-11 02:26:41,773 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-11 02:26:41,773 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-11 02:26:41,774 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-11 02:26:41,774 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-11 02:26:41,775 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-11 02:26:41,776 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-11 02:26:41,776 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-11 02:26:41,777 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-11 02:26:41,777 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-11 02:26:41,778 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-11 02:26:41,778 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-11 02:26:41,779 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-11 02:26:41,782 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-11 02:26:41,782 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-11 02:26:41,783 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-11 02:26:41,784 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-11 02:26:41,784 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-11 02:26:41,785 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-11 02:26:41,785 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-11 02:26:41,786 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-11 02:26:41,786 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-11 02:26:41,787 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-11 02:26:41,788 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-11 02:26:41,789 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-11 02:26:41,789 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-11 02:26:41,790 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-11 02:26:41,790 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-11 02:26:41,791 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-11 02:26:41,792 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-11 02:26:41,793 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-11 02:26:41,794 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-11 02:26:41,794 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-11 02:26:41,795 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-11 02:26:41,795 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-11 02:26:41,796 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-11 02:26:41,796 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-11 02:26:41,797 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-11 02:26:41,797 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-11 02:26:41,798 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-11 02:26:41,798 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-11 02:26:41,799 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-11 02:26:41,800 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-11 02:26:41,800 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-11 02:26:41,801 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-11 02:26:41,801 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-11 02:26:41,802 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-11 02:26:41,802 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-11 02:26:41,803 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-11 02:26:41,804 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-11 02:26:41,805 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-11 02:26:41,805 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-11 02:26:41,806 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-11 02:26:41,806 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-11 02:26:41,807 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-11 02:26:41,808 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-11 02:26:41,809 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-11 02:26:41,809 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-11 02:26:41,810 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-11 02:26:41,810 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-11 02:26:41,811 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-11 02:26:41,812 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-11 02:26:41,812 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-11 02:26:41,813 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-11 02:26:41,813 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-11 02:26:41,814 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-11 02:26:41,815 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-11 02:26:41,816 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-11 02:26:41,817 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-11 02:26:41,817 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-11 02:26:41,818 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-11 02:26:41,819 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-11 02:26:41,819 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-11 02:26:41,820 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-11 02:26:41,820 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-11 02:26:41,821 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-11 02:26:41,822 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-11 02:26:41,822 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-11 02:26:41,823 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-11 02:26:41,823 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-11 02:26:41,824 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-11 02:26:41,825 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-11 02:26:41,825 INFO L280 TraceCheckUtils]: 95: Hoare triple {11402#(not (= |init_#in~size| 100000))} assume true; {11402#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:41,826 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {11402#(not (= |init_#in~size| 100000))} {11280#true} #103#return; {11281#false} is VALID [2020-07-11 02:26:41,826 INFO L280 TraceCheckUtils]: 97: Hoare triple {11281#false} ~i~1 := 0; {11281#false} is VALID [2020-07-11 02:26:41,826 INFO L280 TraceCheckUtils]: 98: Hoare triple {11281#false} assume !!(~i~1 < 100000); {11281#false} is VALID [2020-07-11 02:26:41,827 INFO L280 TraceCheckUtils]: 99: Hoare triple {11281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {11281#false} is VALID [2020-07-11 02:26:41,827 INFO L280 TraceCheckUtils]: 100: Hoare triple {11281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {11281#false} is VALID [2020-07-11 02:26:41,827 INFO L280 TraceCheckUtils]: 101: Hoare triple {11281#false} havoc #t~mem3.base, #t~mem3.offset; {11281#false} is VALID [2020-07-11 02:26:41,827 INFO L280 TraceCheckUtils]: 102: Hoare triple {11281#false} #t~post2 := ~i~1; {11281#false} is VALID [2020-07-11 02:26:41,827 INFO L280 TraceCheckUtils]: 103: Hoare triple {11281#false} ~i~1 := 1 + #t~post2; {11281#false} is VALID [2020-07-11 02:26:41,827 INFO L280 TraceCheckUtils]: 104: Hoare triple {11281#false} havoc #t~post2; {11281#false} is VALID [2020-07-11 02:26:41,827 INFO L280 TraceCheckUtils]: 105: Hoare triple {11281#false} assume !!(~i~1 < 100000); {11281#false} is VALID [2020-07-11 02:26:41,827 INFO L280 TraceCheckUtils]: 106: Hoare triple {11281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {11281#false} is VALID [2020-07-11 02:26:41,828 INFO L280 TraceCheckUtils]: 107: Hoare triple {11281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {11281#false} is VALID [2020-07-11 02:26:41,828 INFO L280 TraceCheckUtils]: 108: Hoare triple {11281#false} havoc #t~mem3.base, #t~mem3.offset; {11281#false} is VALID [2020-07-11 02:26:41,828 INFO L280 TraceCheckUtils]: 109: Hoare triple {11281#false} #t~post2 := ~i~1; {11281#false} is VALID [2020-07-11 02:26:41,828 INFO L280 TraceCheckUtils]: 110: Hoare triple {11281#false} ~i~1 := 1 + #t~post2; {11281#false} is VALID [2020-07-11 02:26:41,828 INFO L280 TraceCheckUtils]: 111: Hoare triple {11281#false} havoc #t~post2; {11281#false} is VALID [2020-07-11 02:26:41,828 INFO L280 TraceCheckUtils]: 112: Hoare triple {11281#false} assume !(~i~1 < 100000); {11281#false} is VALID [2020-07-11 02:26:41,828 INFO L280 TraceCheckUtils]: 113: Hoare triple {11281#false} ~i~1 := 0; {11281#false} is VALID [2020-07-11 02:26:41,828 INFO L280 TraceCheckUtils]: 114: Hoare triple {11281#false} assume !!(~i~1 < 100000); {11281#false} is VALID [2020-07-11 02:26:41,829 INFO L280 TraceCheckUtils]: 115: Hoare triple {11281#false} assume 0 == ~flag~0; {11281#false} is VALID [2020-07-11 02:26:41,829 INFO L280 TraceCheckUtils]: 116: Hoare triple {11281#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {11281#false} is VALID [2020-07-11 02:26:41,829 INFO L263 TraceCheckUtils]: 117: Hoare triple {11281#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {11281#false} is VALID [2020-07-11 02:26:41,829 INFO L280 TraceCheckUtils]: 118: Hoare triple {11281#false} ~cond := #in~cond; {11281#false} is VALID [2020-07-11 02:26:41,829 INFO L280 TraceCheckUtils]: 119: Hoare triple {11281#false} assume 0 == ~cond; {11281#false} is VALID [2020-07-11 02:26:41,829 INFO L280 TraceCheckUtils]: 120: Hoare triple {11281#false} assume !false; {11281#false} is VALID [2020-07-11 02:26:41,857 INFO L134 CoverageAnalysis]: Checked inductivity of 490 backedges. 0 proven. 481 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:41,857 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1497574478] [2020-07-11 02:26:41,857 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:41,858 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-11 02:26:41,858 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526206752] [2020-07-11 02:26:41,858 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2020-07-11 02:26:41,859 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:41,859 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-11 02:26:42,011 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:42,011 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-11 02:26:42,011 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:42,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-11 02:26:42,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=797, Unknown=0, NotChecked=0, Total=1056 [2020-07-11 02:26:42,012 INFO L87 Difference]: Start difference. First operand 132 states and 137 transitions. Second operand 33 states. [2020-07-11 02:26:44,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:44,968 INFO L93 Difference]: Finished difference Result 179 states and 189 transitions. [2020-07-11 02:26:44,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2020-07-11 02:26:44,968 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2020-07-11 02:26:44,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:44,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-11 02:26:44,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 167 transitions. [2020-07-11 02:26:44,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-11 02:26:44,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 167 transitions. [2020-07-11 02:26:44,973 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 167 transitions. [2020-07-11 02:26:45,208 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:45,212 INFO L225 Difference]: With dead ends: 179 [2020-07-11 02:26:45,213 INFO L226 Difference]: Without dead ends: 142 [2020-07-11 02:26:45,216 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-11 02:26:45,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2020-07-11 02:26:45,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 138. [2020-07-11 02:26:45,632 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:45,632 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand 138 states. [2020-07-11 02:26:45,633 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 138 states. [2020-07-11 02:26:45,633 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 138 states. [2020-07-11 02:26:45,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:45,636 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2020-07-11 02:26:45,636 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2020-07-11 02:26:45,636 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:45,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:45,637 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 142 states. [2020-07-11 02:26:45,637 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 142 states. [2020-07-11 02:26:45,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:45,645 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2020-07-11 02:26:45,645 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2020-07-11 02:26:45,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:45,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:45,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:45,646 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:45,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-07-11 02:26:45,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 143 transitions. [2020-07-11 02:26:45,649 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 143 transitions. Word has length 121 [2020-07-11 02:26:45,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:45,649 INFO L479 AbstractCegarLoop]: Abstraction has 138 states and 143 transitions. [2020-07-11 02:26:45,650 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-11 02:26:45,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 138 states and 143 transitions. [2020-07-11 02:26:45,906 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:45,906 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 143 transitions. [2020-07-11 02:26:45,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-11 02:26:45,907 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:45,907 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:45,908 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-11 02:26:45,908 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:45,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:45,908 INFO L82 PathProgramCache]: Analyzing trace with hash 39163105, now seen corresponding path program 14 times [2020-07-11 02:26:45,909 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:45,909 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [489874176] [2020-07-11 02:26:45,909 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:45,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:45,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:45,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {12482#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {12384#true} is VALID [2020-07-11 02:26:45,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {12384#true} #valid := #valid[0 := 0]; {12384#true} is VALID [2020-07-11 02:26:45,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {12384#true} assume 0 < #StackHeapBarrier; {12384#true} is VALID [2020-07-11 02:26:45,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {12384#true} assume true; {12384#true} is VALID [2020-07-11 02:26:45,995 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12384#true} {12384#true} #99#return; {12384#true} is VALID [2020-07-11 02:26:46,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:47,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {12483#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {12384#true} is VALID [2020-07-11 02:26:47,756 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-11 02:26:47,757 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-11 02:26:47,757 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-11 02:26:47,758 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-11 02:26:47,759 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-11 02:26:47,760 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-11 02:26:47,760 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-11 02:26:47,761 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-11 02:26:47,761 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-11 02:26:47,762 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-11 02:26:47,762 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-11 02:26:47,763 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-11 02:26:47,763 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-11 02:26:47,764 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-11 02:26:47,765 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-11 02:26:47,765 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-11 02:26:47,766 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-11 02:26:47,766 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-11 02:26:47,767 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-11 02:26:47,768 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-11 02:26:47,769 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-11 02:26:47,769 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-11 02:26:47,770 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-11 02:26:47,770 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-11 02:26:47,771 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-11 02:26:47,772 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-11 02:26:47,772 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-11 02:26:47,773 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-11 02:26:47,773 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-11 02:26:47,774 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-11 02:26:47,775 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-11 02:26:47,776 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-11 02:26:47,776 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-11 02:26:47,777 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-11 02:26:47,777 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-11 02:26:47,778 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-11 02:26:47,779 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-11 02:26:47,780 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-11 02:26:47,780 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-11 02:26:47,781 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-11 02:26:47,781 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-11 02:26:47,782 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-11 02:26:47,782 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-11 02:26:47,783 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-11 02:26:47,784 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-11 02:26:47,784 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-11 02:26:47,785 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-11 02:26:47,785 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-11 02:26:47,786 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-11 02:26:47,786 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-11 02:26:47,787 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-11 02:26:47,787 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-11 02:26:47,788 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-11 02:26:47,789 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-11 02:26:47,789 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-11 02:26:47,790 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-11 02:26:47,791 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-11 02:26:47,792 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-11 02:26:47,792 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-11 02:26:47,793 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-11 02:26:47,793 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-11 02:26:47,794 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-11 02:26:47,794 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-11 02:26:47,795 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-11 02:26:47,796 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-11 02:26:47,797 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-11 02:26:47,798 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-11 02:26:47,798 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-11 02:26:47,799 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-11 02:26:47,799 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-11 02:26:47,800 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-11 02:26:47,801 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-11 02:26:47,802 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-11 02:26:47,803 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-11 02:26:47,803 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-11 02:26:47,804 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-11 02:26:47,804 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-11 02:26:47,805 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-11 02:26:47,806 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-11 02:26:47,807 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-11 02:26:47,807 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-11 02:26:47,808 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-11 02:26:47,808 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-11 02:26:47,809 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-11 02:26:47,809 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-11 02:26:47,810 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-11 02:26:47,811 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-11 02:26:47,811 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-11 02:26:47,812 INFO L280 TraceCheckUtils]: 89: Hoare triple {12514#(not (= |init_#in~size| 100000))} assume true; {12514#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:47,812 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {12514#(not (= |init_#in~size| 100000))} {12384#true} #103#return; {12385#false} is VALID [2020-07-11 02:26:47,835 INFO L263 TraceCheckUtils]: 0: Hoare triple {12384#true} call ULTIMATE.init(); {12482#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:47,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {12482#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {12384#true} is VALID [2020-07-11 02:26:47,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {12384#true} #valid := #valid[0 := 0]; {12384#true} is VALID [2020-07-11 02:26:47,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {12384#true} assume 0 < #StackHeapBarrier; {12384#true} is VALID [2020-07-11 02:26:47,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {12384#true} assume true; {12384#true} is VALID [2020-07-11 02:26:47,836 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12384#true} {12384#true} #99#return; {12384#true} is VALID [2020-07-11 02:26:47,836 INFO L263 TraceCheckUtils]: 6: Hoare triple {12384#true} call #t~ret6 := main(); {12384#true} is VALID [2020-07-11 02:26:47,836 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-11 02:26:47,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {12384#true} havoc ~i~1; {12384#true} is VALID [2020-07-11 02:26:47,836 INFO L280 TraceCheckUtils]: 9: Hoare triple {12384#true} havoc ~flag~0; {12384#true} is VALID [2020-07-11 02:26:47,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {12384#true} ~flag~0 := 0; {12384#true} is VALID [2020-07-11 02:26:47,837 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-11 02:26:47,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {12483#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {12384#true} is VALID [2020-07-11 02:26:47,838 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-11 02:26:47,838 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-11 02:26:47,839 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-11 02:26:47,839 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-11 02:26:47,840 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-11 02:26:47,840 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-11 02:26:47,841 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-11 02:26:47,842 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-11 02:26:47,842 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-11 02:26:47,843 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-11 02:26:47,843 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-11 02:26:47,844 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-11 02:26:47,844 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-11 02:26:47,845 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-11 02:26:47,846 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-11 02:26:47,847 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-11 02:26:47,847 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-11 02:26:47,848 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-11 02:26:47,848 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-11 02:26:47,849 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-11 02:26:47,849 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-11 02:26:47,850 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-11 02:26:47,851 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-11 02:26:47,852 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-11 02:26:47,852 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-11 02:26:47,853 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-11 02:26:47,854 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-11 02:26:47,854 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-11 02:26:47,855 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-11 02:26:47,855 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-11 02:26:47,856 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-11 02:26:47,856 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-11 02:26:47,857 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-11 02:26:47,857 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-11 02:26:47,858 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-11 02:26:47,859 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-11 02:26:47,859 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-11 02:26:47,860 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-11 02:26:47,860 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-11 02:26:47,861 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-11 02:26:47,861 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-11 02:26:47,862 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-11 02:26:47,862 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-11 02:26:47,863 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-11 02:26:47,864 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-11 02:26:47,865 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-11 02:26:47,865 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-11 02:26:47,866 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-11 02:26:47,866 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-11 02:26:47,867 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-11 02:26:47,868 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-11 02:26:47,868 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-11 02:26:47,869 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-11 02:26:47,870 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-11 02:26:47,871 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-11 02:26:47,872 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-11 02:26:47,872 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-11 02:26:47,873 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-11 02:26:47,873 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-11 02:26:47,874 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-11 02:26:47,874 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-11 02:26:47,875 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-11 02:26:47,875 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-11 02:26:47,876 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-11 02:26:47,876 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-11 02:26:47,877 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-11 02:26:47,878 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-11 02:26:47,884 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-11 02:26:47,886 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-11 02:26:47,888 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-11 02:26:47,889 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-11 02:26:47,890 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-11 02:26:47,890 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-11 02:26:47,891 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-11 02:26:47,891 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-11 02:26:47,892 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-11 02:26:47,893 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-11 02:26:47,893 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-11 02:26:47,894 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-11 02:26:47,895 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-11 02:26:47,896 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-11 02:26:47,896 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-11 02:26:47,897 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-11 02:26:47,898 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-11 02:26:47,899 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-11 02:26:47,899 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-11 02:26:47,900 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-11 02:26:47,900 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-11 02:26:47,901 INFO L280 TraceCheckUtils]: 101: Hoare triple {12514#(not (= |init_#in~size| 100000))} assume true; {12514#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:47,901 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12514#(not (= |init_#in~size| 100000))} {12384#true} #103#return; {12385#false} is VALID [2020-07-11 02:26:47,901 INFO L280 TraceCheckUtils]: 103: Hoare triple {12385#false} ~i~1 := 0; {12385#false} is VALID [2020-07-11 02:26:47,902 INFO L280 TraceCheckUtils]: 104: Hoare triple {12385#false} assume !!(~i~1 < 100000); {12385#false} is VALID [2020-07-11 02:26:47,902 INFO L280 TraceCheckUtils]: 105: Hoare triple {12385#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {12385#false} is VALID [2020-07-11 02:26:47,902 INFO L280 TraceCheckUtils]: 106: Hoare triple {12385#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {12385#false} is VALID [2020-07-11 02:26:47,902 INFO L280 TraceCheckUtils]: 107: Hoare triple {12385#false} havoc #t~mem3.base, #t~mem3.offset; {12385#false} is VALID [2020-07-11 02:26:47,902 INFO L280 TraceCheckUtils]: 108: Hoare triple {12385#false} #t~post2 := ~i~1; {12385#false} is VALID [2020-07-11 02:26:47,902 INFO L280 TraceCheckUtils]: 109: Hoare triple {12385#false} ~i~1 := 1 + #t~post2; {12385#false} is VALID [2020-07-11 02:26:47,902 INFO L280 TraceCheckUtils]: 110: Hoare triple {12385#false} havoc #t~post2; {12385#false} is VALID [2020-07-11 02:26:47,902 INFO L280 TraceCheckUtils]: 111: Hoare triple {12385#false} assume !!(~i~1 < 100000); {12385#false} is VALID [2020-07-11 02:26:47,903 INFO L280 TraceCheckUtils]: 112: Hoare triple {12385#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {12385#false} is VALID [2020-07-11 02:26:47,903 INFO L280 TraceCheckUtils]: 113: Hoare triple {12385#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {12385#false} is VALID [2020-07-11 02:26:47,903 INFO L280 TraceCheckUtils]: 114: Hoare triple {12385#false} havoc #t~mem3.base, #t~mem3.offset; {12385#false} is VALID [2020-07-11 02:26:47,903 INFO L280 TraceCheckUtils]: 115: Hoare triple {12385#false} #t~post2 := ~i~1; {12385#false} is VALID [2020-07-11 02:26:47,903 INFO L280 TraceCheckUtils]: 116: Hoare triple {12385#false} ~i~1 := 1 + #t~post2; {12385#false} is VALID [2020-07-11 02:26:47,903 INFO L280 TraceCheckUtils]: 117: Hoare triple {12385#false} havoc #t~post2; {12385#false} is VALID [2020-07-11 02:26:47,903 INFO L280 TraceCheckUtils]: 118: Hoare triple {12385#false} assume !(~i~1 < 100000); {12385#false} is VALID [2020-07-11 02:26:47,904 INFO L280 TraceCheckUtils]: 119: Hoare triple {12385#false} ~i~1 := 0; {12385#false} is VALID [2020-07-11 02:26:47,904 INFO L280 TraceCheckUtils]: 120: Hoare triple {12385#false} assume !!(~i~1 < 100000); {12385#false} is VALID [2020-07-11 02:26:47,904 INFO L280 TraceCheckUtils]: 121: Hoare triple {12385#false} assume 0 == ~flag~0; {12385#false} is VALID [2020-07-11 02:26:47,905 INFO L280 TraceCheckUtils]: 122: Hoare triple {12385#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {12385#false} is VALID [2020-07-11 02:26:47,905 INFO L263 TraceCheckUtils]: 123: Hoare triple {12385#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {12385#false} is VALID [2020-07-11 02:26:47,905 INFO L280 TraceCheckUtils]: 124: Hoare triple {12385#false} ~cond := #in~cond; {12385#false} is VALID [2020-07-11 02:26:47,905 INFO L280 TraceCheckUtils]: 125: Hoare triple {12385#false} assume 0 == ~cond; {12385#false} is VALID [2020-07-11 02:26:47,905 INFO L280 TraceCheckUtils]: 126: Hoare triple {12385#false} assume !false; {12385#false} is VALID [2020-07-11 02:26:47,938 INFO L134 CoverageAnalysis]: Checked inductivity of 569 backedges. 0 proven. 560 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:47,939 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [489874176] [2020-07-11 02:26:47,939 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:47,939 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2020-07-11 02:26:47,939 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180251335] [2020-07-11 02:26:47,939 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 127 [2020-07-11 02:26:47,940 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:47,940 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2020-07-11 02:26:48,110 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:48,110 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-07-11 02:26:48,111 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:48,111 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-07-11 02:26:48,112 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=292, Invalid=898, Unknown=0, NotChecked=0, Total=1190 [2020-07-11 02:26:48,112 INFO L87 Difference]: Start difference. First operand 138 states and 143 transitions. Second operand 35 states. [2020-07-11 02:26:51,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:51,111 INFO L93 Difference]: Finished difference Result 185 states and 195 transitions. [2020-07-11 02:26:51,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2020-07-11 02:26:51,111 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 127 [2020-07-11 02:26:51,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:51,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-11 02:26:51,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 173 transitions. [2020-07-11 02:26:51,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-11 02:26:51,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 173 transitions. [2020-07-11 02:26:51,116 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 173 transitions. [2020-07-11 02:26:51,367 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:51,371 INFO L225 Difference]: With dead ends: 185 [2020-07-11 02:26:51,371 INFO L226 Difference]: Without dead ends: 148 [2020-07-11 02:26:51,376 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 759 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1281, Invalid=3141, Unknown=0, NotChecked=0, Total=4422 [2020-07-11 02:26:51,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2020-07-11 02:26:51,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 144. [2020-07-11 02:26:51,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:51,817 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand 144 states. [2020-07-11 02:26:51,817 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 144 states. [2020-07-11 02:26:51,817 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 144 states. [2020-07-11 02:26:51,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:51,822 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2020-07-11 02:26:51,822 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 153 transitions. [2020-07-11 02:26:51,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:51,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:51,823 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 148 states. [2020-07-11 02:26:51,823 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 148 states. [2020-07-11 02:26:51,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:51,826 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2020-07-11 02:26:51,826 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 153 transitions. [2020-07-11 02:26:51,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:51,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:51,827 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:51,827 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:51,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-11 02:26:51,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 149 transitions. [2020-07-11 02:26:51,830 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 149 transitions. Word has length 127 [2020-07-11 02:26:51,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:51,830 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 149 transitions. [2020-07-11 02:26:51,831 INFO L480 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-07-11 02:26:51,831 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 149 transitions. [2020-07-11 02:26:52,116 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:52,117 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 149 transitions. [2020-07-11 02:26:52,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2020-07-11 02:26:52,118 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:52,118 INFO L422 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 15, 15, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:52,118 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-11 02:26:52,118 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:52,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:52,119 INFO L82 PathProgramCache]: Analyzing trace with hash 1976302045, now seen corresponding path program 15 times [2020-07-11 02:26:52,119 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:52,119 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [349462197] [2020-07-11 02:26:52,119 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:52,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:52,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:52,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {13640#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {13536#true} is VALID [2020-07-11 02:26:52,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {13536#true} #valid := #valid[0 := 0]; {13536#true} is VALID [2020-07-11 02:26:52,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {13536#true} assume 0 < #StackHeapBarrier; {13536#true} is VALID [2020-07-11 02:26:52,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {13536#true} assume true; {13536#true} is VALID [2020-07-11 02:26:52,196 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {13536#true} {13536#true} #99#return; {13536#true} is VALID [2020-07-11 02:26:52,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:54,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {13641#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {13536#true} is VALID [2020-07-11 02:26:54,174 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-11 02:26:54,174 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-11 02:26:54,175 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-11 02:26:54,176 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-11 02:26:54,176 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-11 02:26:54,177 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-11 02:26:54,178 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-11 02:26:54,178 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-11 02:26:54,179 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-11 02:26:54,179 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-11 02:26:54,180 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-11 02:26:54,180 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-11 02:26:54,181 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-11 02:26:54,182 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-11 02:26:54,182 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-11 02:26:54,183 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-11 02:26:54,183 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-11 02:26:54,184 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-11 02:26:54,184 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-11 02:26:54,185 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-11 02:26:54,185 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-11 02:26:54,186 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-11 02:26:54,186 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-11 02:26:54,187 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-11 02:26:54,188 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-11 02:26:54,188 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-11 02:26:54,189 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-11 02:26:54,189 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-11 02:26:54,190 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-11 02:26:54,191 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-11 02:26:54,192 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-11 02:26:54,193 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-11 02:26:54,194 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-11 02:26:54,194 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-11 02:26:54,195 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-11 02:26:54,196 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-11 02:26:54,196 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-11 02:26:54,197 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-11 02:26:54,197 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-11 02:26:54,198 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-11 02:26:54,198 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-11 02:26:54,199 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-11 02:26:54,200 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-11 02:26:54,200 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-11 02:26:54,201 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-11 02:26:54,201 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-11 02:26:54,202 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-11 02:26:54,202 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-11 02:26:54,203 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-11 02:26:54,204 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-11 02:26:54,204 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-11 02:26:54,205 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-11 02:26:54,206 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-11 02:26:54,206 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-11 02:26:54,207 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-11 02:26:54,208 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-11 02:26:54,208 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-11 02:26:54,209 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-11 02:26:54,209 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-11 02:26:54,210 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-11 02:26:54,210 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-11 02:26:54,211 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-11 02:26:54,211 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-11 02:26:54,212 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-11 02:26:54,213 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-11 02:26:54,213 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-11 02:26:54,214 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-11 02:26:54,214 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-11 02:26:54,215 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-11 02:26:54,215 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-11 02:26:54,216 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-11 02:26:54,216 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-11 02:26:54,217 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-11 02:26:54,218 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-11 02:26:54,219 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-11 02:26:54,219 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-11 02:26:54,220 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-11 02:26:54,221 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-11 02:26:54,221 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-11 02:26:54,222 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-11 02:26:54,223 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-11 02:26:54,223 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-11 02:26:54,224 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-11 02:26:54,224 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-11 02:26:54,225 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-11 02:26:54,225 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-11 02:26:54,226 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-11 02:26:54,226 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-11 02:26:54,227 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-11 02:26:54,228 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-11 02:26:54,228 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-11 02:26:54,229 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-11 02:26:54,229 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-11 02:26:54,230 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-11 02:26:54,230 INFO L280 TraceCheckUtils]: 95: Hoare triple {13674#(not (= |init_#in~size| 100000))} assume true; {13674#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:54,231 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {13674#(not (= |init_#in~size| 100000))} {13536#true} #103#return; {13537#false} is VALID [2020-07-11 02:26:54,258 INFO L263 TraceCheckUtils]: 0: Hoare triple {13536#true} call ULTIMATE.init(); {13640#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:26:54,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {13640#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {13536#true} is VALID [2020-07-11 02:26:54,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {13536#true} #valid := #valid[0 := 0]; {13536#true} is VALID [2020-07-11 02:26:54,258 INFO L280 TraceCheckUtils]: 3: Hoare triple {13536#true} assume 0 < #StackHeapBarrier; {13536#true} is VALID [2020-07-11 02:26:54,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {13536#true} assume true; {13536#true} is VALID [2020-07-11 02:26:54,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {13536#true} {13536#true} #99#return; {13536#true} is VALID [2020-07-11 02:26:54,258 INFO L263 TraceCheckUtils]: 6: Hoare triple {13536#true} call #t~ret6 := main(); {13536#true} is VALID [2020-07-11 02:26:54,258 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-11 02:26:54,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {13536#true} havoc ~i~1; {13536#true} is VALID [2020-07-11 02:26:54,259 INFO L280 TraceCheckUtils]: 9: Hoare triple {13536#true} havoc ~flag~0; {13536#true} is VALID [2020-07-11 02:26:54,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {13536#true} ~flag~0 := 0; {13536#true} is VALID [2020-07-11 02:26:54,260 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-11 02:26:54,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {13641#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {13536#true} is VALID [2020-07-11 02:26:54,260 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-11 02:26:54,261 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-11 02:26:54,261 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-11 02:26:54,262 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-11 02:26:54,262 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-11 02:26:54,263 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-11 02:26:54,263 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-11 02:26:54,264 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-11 02:26:54,264 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-11 02:26:54,265 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-11 02:26:54,265 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-11 02:26:54,266 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-11 02:26:54,267 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-11 02:26:54,267 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-11 02:26:54,268 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-11 02:26:54,268 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-11 02:26:54,269 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-11 02:26:54,270 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-11 02:26:54,271 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-11 02:26:54,272 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-11 02:26:54,272 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-11 02:26:54,273 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-11 02:26:54,274 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-11 02:26:54,274 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-11 02:26:54,275 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-11 02:26:54,276 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-11 02:26:54,277 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-11 02:26:54,277 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-11 02:26:54,278 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-11 02:26:54,279 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-11 02:26:54,279 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-11 02:26:54,280 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-11 02:26:54,280 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-11 02:26:54,281 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-11 02:26:54,281 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-11 02:26:54,282 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-11 02:26:54,282 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-11 02:26:54,283 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-11 02:26:54,284 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-11 02:26:54,284 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-11 02:26:54,285 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-11 02:26:54,286 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-11 02:26:54,287 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-11 02:26:54,287 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-11 02:26:54,288 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-11 02:26:54,288 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-11 02:26:54,289 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-11 02:26:54,289 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-11 02:26:54,290 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-11 02:26:54,290 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-11 02:26:54,291 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-11 02:26:54,291 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-11 02:26:54,292 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-11 02:26:54,293 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-11 02:26:54,293 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-11 02:26:54,294 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-11 02:26:54,295 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-11 02:26:54,296 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-11 02:26:54,296 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-11 02:26:54,297 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-11 02:26:54,297 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-11 02:26:54,298 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-11 02:26:54,298 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-11 02:26:54,299 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-11 02:26:54,299 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-11 02:26:54,300 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-11 02:26:54,301 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-11 02:26:54,302 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-11 02:26:54,302 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-11 02:26:54,303 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-11 02:26:54,304 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-11 02:26:54,304 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-11 02:26:54,305 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-11 02:26:54,306 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-11 02:26:54,307 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-11 02:26:54,307 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-11 02:26:54,308 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-11 02:26:54,309 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-11 02:26:54,310 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-11 02:26:54,311 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-11 02:26:54,311 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-11 02:26:54,312 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-11 02:26:54,313 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-11 02:26:54,313 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-11 02:26:54,314 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-11 02:26:54,315 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-11 02:26:54,316 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-11 02:26:54,317 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-11 02:26:54,318 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-11 02:26:54,319 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-11 02:26:54,319 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-11 02:26:54,320 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-11 02:26:54,320 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-11 02:26:54,321 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-11 02:26:54,321 INFO L280 TraceCheckUtils]: 107: Hoare triple {13674#(not (= |init_#in~size| 100000))} assume true; {13674#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:26:54,322 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {13674#(not (= |init_#in~size| 100000))} {13536#true} #103#return; {13537#false} is VALID [2020-07-11 02:26:54,322 INFO L280 TraceCheckUtils]: 109: Hoare triple {13537#false} ~i~1 := 0; {13537#false} is VALID [2020-07-11 02:26:54,322 INFO L280 TraceCheckUtils]: 110: Hoare triple {13537#false} assume !!(~i~1 < 100000); {13537#false} is VALID [2020-07-11 02:26:54,322 INFO L280 TraceCheckUtils]: 111: Hoare triple {13537#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {13537#false} is VALID [2020-07-11 02:26:54,322 INFO L280 TraceCheckUtils]: 112: Hoare triple {13537#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {13537#false} is VALID [2020-07-11 02:26:54,323 INFO L280 TraceCheckUtils]: 113: Hoare triple {13537#false} havoc #t~mem3.base, #t~mem3.offset; {13537#false} is VALID [2020-07-11 02:26:54,323 INFO L280 TraceCheckUtils]: 114: Hoare triple {13537#false} #t~post2 := ~i~1; {13537#false} is VALID [2020-07-11 02:26:54,323 INFO L280 TraceCheckUtils]: 115: Hoare triple {13537#false} ~i~1 := 1 + #t~post2; {13537#false} is VALID [2020-07-11 02:26:54,323 INFO L280 TraceCheckUtils]: 116: Hoare triple {13537#false} havoc #t~post2; {13537#false} is VALID [2020-07-11 02:26:54,323 INFO L280 TraceCheckUtils]: 117: Hoare triple {13537#false} assume !!(~i~1 < 100000); {13537#false} is VALID [2020-07-11 02:26:54,323 INFO L280 TraceCheckUtils]: 118: Hoare triple {13537#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {13537#false} is VALID [2020-07-11 02:26:54,323 INFO L280 TraceCheckUtils]: 119: Hoare triple {13537#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {13537#false} is VALID [2020-07-11 02:26:54,323 INFO L280 TraceCheckUtils]: 120: Hoare triple {13537#false} havoc #t~mem3.base, #t~mem3.offset; {13537#false} is VALID [2020-07-11 02:26:54,324 INFO L280 TraceCheckUtils]: 121: Hoare triple {13537#false} #t~post2 := ~i~1; {13537#false} is VALID [2020-07-11 02:26:54,324 INFO L280 TraceCheckUtils]: 122: Hoare triple {13537#false} ~i~1 := 1 + #t~post2; {13537#false} is VALID [2020-07-11 02:26:54,324 INFO L280 TraceCheckUtils]: 123: Hoare triple {13537#false} havoc #t~post2; {13537#false} is VALID [2020-07-11 02:26:54,324 INFO L280 TraceCheckUtils]: 124: Hoare triple {13537#false} assume !(~i~1 < 100000); {13537#false} is VALID [2020-07-11 02:26:54,324 INFO L280 TraceCheckUtils]: 125: Hoare triple {13537#false} ~i~1 := 0; {13537#false} is VALID [2020-07-11 02:26:54,324 INFO L280 TraceCheckUtils]: 126: Hoare triple {13537#false} assume !!(~i~1 < 100000); {13537#false} is VALID [2020-07-11 02:26:54,324 INFO L280 TraceCheckUtils]: 127: Hoare triple {13537#false} assume 0 == ~flag~0; {13537#false} is VALID [2020-07-11 02:26:54,324 INFO L280 TraceCheckUtils]: 128: Hoare triple {13537#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {13537#false} is VALID [2020-07-11 02:26:54,325 INFO L263 TraceCheckUtils]: 129: Hoare triple {13537#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {13537#false} is VALID [2020-07-11 02:26:54,325 INFO L280 TraceCheckUtils]: 130: Hoare triple {13537#false} ~cond := #in~cond; {13537#false} is VALID [2020-07-11 02:26:54,325 INFO L280 TraceCheckUtils]: 131: Hoare triple {13537#false} assume 0 == ~cond; {13537#false} is VALID [2020-07-11 02:26:54,325 INFO L280 TraceCheckUtils]: 132: Hoare triple {13537#false} assume !false; {13537#false} is VALID [2020-07-11 02:26:54,360 INFO L134 CoverageAnalysis]: Checked inductivity of 654 backedges. 0 proven. 645 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:26:54,360 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [349462197] [2020-07-11 02:26:54,360 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:26:54,360 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-11 02:26:54,361 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701798020] [2020-07-11 02:26:54,361 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2020-07-11 02:26:54,362 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:26:54,362 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-11 02:26:54,542 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:54,542 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-11 02:26:54,542 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:26:54,543 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-11 02:26:54,544 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=1005, Unknown=0, NotChecked=0, Total=1332 [2020-07-11 02:26:54,544 INFO L87 Difference]: Start difference. First operand 144 states and 149 transitions. Second operand 37 states. [2020-07-11 02:26:57,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:57,782 INFO L93 Difference]: Finished difference Result 191 states and 201 transitions. [2020-07-11 02:26:57,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-11 02:26:57,782 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2020-07-11 02:26:57,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:26:57,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-11 02:26:57,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 179 transitions. [2020-07-11 02:26:57,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-11 02:26:57,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 179 transitions. [2020-07-11 02:26:57,788 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 179 transitions. [2020-07-11 02:26:58,027 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:58,030 INFO L225 Difference]: With dead ends: 191 [2020-07-11 02:26:58,030 INFO L226 Difference]: Without dead ends: 154 [2020-07-11 02:26:58,031 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-11 02:26:58,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2020-07-11 02:26:58,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 150. [2020-07-11 02:26:58,481 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:26:58,482 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand 150 states. [2020-07-11 02:26:58,482 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 150 states. [2020-07-11 02:26:58,482 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 150 states. [2020-07-11 02:26:58,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:58,485 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2020-07-11 02:26:58,485 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2020-07-11 02:26:58,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:58,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:58,485 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 154 states. [2020-07-11 02:26:58,486 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 154 states. [2020-07-11 02:26:58,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:26:58,488 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2020-07-11 02:26:58,488 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2020-07-11 02:26:58,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:26:58,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:26:58,489 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:26:58,489 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:26:58,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2020-07-11 02:26:58,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 155 transitions. [2020-07-11 02:26:58,491 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 155 transitions. Word has length 133 [2020-07-11 02:26:58,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:26:58,492 INFO L479 AbstractCegarLoop]: Abstraction has 150 states and 155 transitions. [2020-07-11 02:26:58,492 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-11 02:26:58,492 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 150 states and 155 transitions. [2020-07-11 02:26:58,787 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:26:58,787 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 155 transitions. [2020-07-11 02:26:58,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2020-07-11 02:26:58,789 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:26:58,789 INFO L422 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 16, 16, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:26:58,789 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-11 02:26:58,790 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:26:58,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:26:58,790 INFO L82 PathProgramCache]: Analyzing trace with hash -91639335, now seen corresponding path program 16 times [2020-07-11 02:26:58,790 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:26:58,791 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2079059338] [2020-07-11 02:26:58,791 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:26:58,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:58,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:26:58,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {14846#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {14736#true} is VALID [2020-07-11 02:26:58,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {14736#true} #valid := #valid[0 := 0]; {14736#true} is VALID [2020-07-11 02:26:58,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {14736#true} assume 0 < #StackHeapBarrier; {14736#true} is VALID [2020-07-11 02:26:58,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {14736#true} assume true; {14736#true} is VALID [2020-07-11 02:26:58,861 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {14736#true} {14736#true} #99#return; {14736#true} is VALID [2020-07-11 02:26:58,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:01,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {14847#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {14736#true} is VALID [2020-07-11 02:27:01,042 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-11 02:27:01,043 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-11 02:27:01,043 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-11 02:27:01,044 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-11 02:27:01,045 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-11 02:27:01,046 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-11 02:27:01,047 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-11 02:27:01,048 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-11 02:27:01,048 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-11 02:27:01,049 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-11 02:27:01,050 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-11 02:27:01,051 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-11 02:27:01,052 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-11 02:27:01,053 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-11 02:27:01,054 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-11 02:27:01,054 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-11 02:27:01,055 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-11 02:27:01,056 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-11 02:27:01,057 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-11 02:27:01,058 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-11 02:27:01,059 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-11 02:27:01,060 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-11 02:27:01,061 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-11 02:27:01,061 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-11 02:27:01,062 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-11 02:27:01,063 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-11 02:27:01,064 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-11 02:27:01,065 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-11 02:27:01,065 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-11 02:27:01,066 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-11 02:27:01,067 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-11 02:27:01,068 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-11 02:27:01,069 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-11 02:27:01,070 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-11 02:27:01,070 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-11 02:27:01,071 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-11 02:27:01,072 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-11 02:27:01,073 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-11 02:27:01,074 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-11 02:27:01,075 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-11 02:27:01,076 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-11 02:27:01,076 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-11 02:27:01,077 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-11 02:27:01,078 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-11 02:27:01,079 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-11 02:27:01,080 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-11 02:27:01,081 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-11 02:27:01,082 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-11 02:27:01,082 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-11 02:27:01,083 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-11 02:27:01,084 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-11 02:27:01,085 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-11 02:27:01,086 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-11 02:27:01,086 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-11 02:27:01,087 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-11 02:27:01,088 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-11 02:27:01,089 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-11 02:27:01,090 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-11 02:27:01,091 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-11 02:27:01,091 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-11 02:27:01,092 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-11 02:27:01,093 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-11 02:27:01,094 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-11 02:27:01,095 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-11 02:27:01,096 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-11 02:27:01,097 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-11 02:27:01,098 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-11 02:27:01,099 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-11 02:27:01,099 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-11 02:27:01,100 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-11 02:27:01,101 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-11 02:27:01,102 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-11 02:27:01,103 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-11 02:27:01,104 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-11 02:27:01,104 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-11 02:27:01,105 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-11 02:27:01,106 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-11 02:27:01,107 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-11 02:27:01,108 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-11 02:27:01,109 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-11 02:27:01,109 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-11 02:27:01,110 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-11 02:27:01,111 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-11 02:27:01,112 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-11 02:27:01,113 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-11 02:27:01,114 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-11 02:27:01,115 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-11 02:27:01,116 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-11 02:27:01,117 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-11 02:27:01,118 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-11 02:27:01,118 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-11 02:27:01,119 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-11 02:27:01,120 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-11 02:27:01,121 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-11 02:27:01,122 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-11 02:27:01,123 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-11 02:27:01,123 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-11 02:27:01,124 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-11 02:27:01,125 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-11 02:27:01,126 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-11 02:27:01,126 INFO L280 TraceCheckUtils]: 101: Hoare triple {14882#(not (= |init_#in~size| 100000))} assume true; {14882#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:01,127 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {14882#(not (= |init_#in~size| 100000))} {14736#true} #103#return; {14737#false} is VALID [2020-07-11 02:27:01,162 INFO L263 TraceCheckUtils]: 0: Hoare triple {14736#true} call ULTIMATE.init(); {14846#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:27:01,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {14846#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {14736#true} is VALID [2020-07-11 02:27:01,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {14736#true} #valid := #valid[0 := 0]; {14736#true} is VALID [2020-07-11 02:27:01,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {14736#true} assume 0 < #StackHeapBarrier; {14736#true} is VALID [2020-07-11 02:27:01,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {14736#true} assume true; {14736#true} is VALID [2020-07-11 02:27:01,163 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {14736#true} {14736#true} #99#return; {14736#true} is VALID [2020-07-11 02:27:01,163 INFO L263 TraceCheckUtils]: 6: Hoare triple {14736#true} call #t~ret6 := main(); {14736#true} is VALID [2020-07-11 02:27:01,163 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-11 02:27:01,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {14736#true} havoc ~i~1; {14736#true} is VALID [2020-07-11 02:27:01,163 INFO L280 TraceCheckUtils]: 9: Hoare triple {14736#true} havoc ~flag~0; {14736#true} is VALID [2020-07-11 02:27:01,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {14736#true} ~flag~0 := 0; {14736#true} is VALID [2020-07-11 02:27:01,164 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-11 02:27:01,164 INFO L280 TraceCheckUtils]: 12: Hoare triple {14847#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {14736#true} is VALID [2020-07-11 02:27:01,165 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-11 02:27:01,165 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-11 02:27:01,166 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-11 02:27:01,166 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-11 02:27:01,167 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-11 02:27:01,167 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-11 02:27:01,168 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-11 02:27:01,169 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-11 02:27:01,169 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-11 02:27:01,171 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-11 02:27:01,172 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-11 02:27:01,173 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-11 02:27:01,174 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-11 02:27:01,175 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-11 02:27:01,175 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-11 02:27:01,176 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-11 02:27:01,177 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-11 02:27:01,178 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-11 02:27:01,179 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-11 02:27:01,180 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-11 02:27:01,181 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-11 02:27:01,182 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-11 02:27:01,182 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-11 02:27:01,183 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-11 02:27:01,183 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-11 02:27:01,184 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-11 02:27:01,185 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-11 02:27:01,186 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-11 02:27:01,186 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-11 02:27:01,187 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-11 02:27:01,187 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-11 02:27:01,188 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-11 02:27:01,189 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-11 02:27:01,190 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-11 02:27:01,190 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-11 02:27:01,191 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-11 02:27:01,192 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-11 02:27:01,193 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-11 02:27:01,193 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-11 02:27:01,194 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-11 02:27:01,195 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-11 02:27:01,195 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-11 02:27:01,196 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-11 02:27:01,196 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-11 02:27:01,197 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-11 02:27:01,197 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-11 02:27:01,198 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-11 02:27:01,199 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-11 02:27:01,200 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-11 02:27:01,200 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-11 02:27:01,201 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-11 02:27:01,201 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-11 02:27:01,202 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-11 02:27:01,203 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-11 02:27:01,203 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-11 02:27:01,204 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-11 02:27:01,205 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-11 02:27:01,205 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-11 02:27:01,206 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-11 02:27:01,211 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-11 02:27:01,218 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-11 02:27:01,219 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-11 02:27:01,219 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-11 02:27:01,220 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-11 02:27:01,221 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-11 02:27:01,222 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-11 02:27:01,223 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-11 02:27:01,223 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-11 02:27:01,224 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-11 02:27:01,225 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-11 02:27:01,226 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-11 02:27:01,226 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-11 02:27:01,227 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-11 02:27:01,228 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-11 02:27:01,229 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-11 02:27:01,230 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-11 02:27:01,230 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-11 02:27:01,231 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-11 02:27:01,231 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-11 02:27:01,232 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-11 02:27:01,232 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-11 02:27:01,233 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-11 02:27:01,234 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-11 02:27:01,234 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-11 02:27:01,235 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-11 02:27:01,236 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-11 02:27:01,237 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-11 02:27:01,237 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-11 02:27:01,238 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-11 02:27:01,238 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-11 02:27:01,239 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-11 02:27:01,240 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-11 02:27:01,240 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-11 02:27:01,241 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-11 02:27:01,241 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-11 02:27:01,242 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-11 02:27:01,243 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-11 02:27:01,243 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-11 02:27:01,244 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-11 02:27:01,245 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-11 02:27:01,245 INFO L280 TraceCheckUtils]: 113: Hoare triple {14882#(not (= |init_#in~size| 100000))} assume true; {14882#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:01,246 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {14882#(not (= |init_#in~size| 100000))} {14736#true} #103#return; {14737#false} is VALID [2020-07-11 02:27:01,246 INFO L280 TraceCheckUtils]: 115: Hoare triple {14737#false} ~i~1 := 0; {14737#false} is VALID [2020-07-11 02:27:01,246 INFO L280 TraceCheckUtils]: 116: Hoare triple {14737#false} assume !!(~i~1 < 100000); {14737#false} is VALID [2020-07-11 02:27:01,246 INFO L280 TraceCheckUtils]: 117: Hoare triple {14737#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {14737#false} is VALID [2020-07-11 02:27:01,246 INFO L280 TraceCheckUtils]: 118: Hoare triple {14737#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {14737#false} is VALID [2020-07-11 02:27:01,246 INFO L280 TraceCheckUtils]: 119: Hoare triple {14737#false} havoc #t~mem3.base, #t~mem3.offset; {14737#false} is VALID [2020-07-11 02:27:01,247 INFO L280 TraceCheckUtils]: 120: Hoare triple {14737#false} #t~post2 := ~i~1; {14737#false} is VALID [2020-07-11 02:27:01,247 INFO L280 TraceCheckUtils]: 121: Hoare triple {14737#false} ~i~1 := 1 + #t~post2; {14737#false} is VALID [2020-07-11 02:27:01,247 INFO L280 TraceCheckUtils]: 122: Hoare triple {14737#false} havoc #t~post2; {14737#false} is VALID [2020-07-11 02:27:01,247 INFO L280 TraceCheckUtils]: 123: Hoare triple {14737#false} assume !!(~i~1 < 100000); {14737#false} is VALID [2020-07-11 02:27:01,248 INFO L280 TraceCheckUtils]: 124: Hoare triple {14737#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {14737#false} is VALID [2020-07-11 02:27:01,248 INFO L280 TraceCheckUtils]: 125: Hoare triple {14737#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {14737#false} is VALID [2020-07-11 02:27:01,248 INFO L280 TraceCheckUtils]: 126: Hoare triple {14737#false} havoc #t~mem3.base, #t~mem3.offset; {14737#false} is VALID [2020-07-11 02:27:01,248 INFO L280 TraceCheckUtils]: 127: Hoare triple {14737#false} #t~post2 := ~i~1; {14737#false} is VALID [2020-07-11 02:27:01,248 INFO L280 TraceCheckUtils]: 128: Hoare triple {14737#false} ~i~1 := 1 + #t~post2; {14737#false} is VALID [2020-07-11 02:27:01,248 INFO L280 TraceCheckUtils]: 129: Hoare triple {14737#false} havoc #t~post2; {14737#false} is VALID [2020-07-11 02:27:01,249 INFO L280 TraceCheckUtils]: 130: Hoare triple {14737#false} assume !(~i~1 < 100000); {14737#false} is VALID [2020-07-11 02:27:01,249 INFO L280 TraceCheckUtils]: 131: Hoare triple {14737#false} ~i~1 := 0; {14737#false} is VALID [2020-07-11 02:27:01,249 INFO L280 TraceCheckUtils]: 132: Hoare triple {14737#false} assume !!(~i~1 < 100000); {14737#false} is VALID [2020-07-11 02:27:01,249 INFO L280 TraceCheckUtils]: 133: Hoare triple {14737#false} assume 0 == ~flag~0; {14737#false} is VALID [2020-07-11 02:27:01,249 INFO L280 TraceCheckUtils]: 134: Hoare triple {14737#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {14737#false} is VALID [2020-07-11 02:27:01,249 INFO L263 TraceCheckUtils]: 135: Hoare triple {14737#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {14737#false} is VALID [2020-07-11 02:27:01,249 INFO L280 TraceCheckUtils]: 136: Hoare triple {14737#false} ~cond := #in~cond; {14737#false} is VALID [2020-07-11 02:27:01,249 INFO L280 TraceCheckUtils]: 137: Hoare triple {14737#false} assume 0 == ~cond; {14737#false} is VALID [2020-07-11 02:27:01,250 INFO L280 TraceCheckUtils]: 138: Hoare triple {14737#false} assume !false; {14737#false} is VALID [2020-07-11 02:27:01,287 INFO L134 CoverageAnalysis]: Checked inductivity of 745 backedges. 0 proven. 736 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:27:01,287 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2079059338] [2020-07-11 02:27:01,287 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:01,288 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2020-07-11 02:27:01,288 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609032345] [2020-07-11 02:27:01,288 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 139 [2020-07-11 02:27:01,289 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:01,289 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2020-07-11 02:27:01,471 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:01,471 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2020-07-11 02:27:01,471 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:01,472 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2020-07-11 02:27:01,472 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=364, Invalid=1118, Unknown=0, NotChecked=0, Total=1482 [2020-07-11 02:27:01,473 INFO L87 Difference]: Start difference. First operand 150 states and 155 transitions. Second operand 39 states. [2020-07-11 02:27:05,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:05,004 INFO L93 Difference]: Finished difference Result 197 states and 207 transitions. [2020-07-11 02:27:05,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2020-07-11 02:27:05,005 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 139 [2020-07-11 02:27:05,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:05,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-11 02:27:05,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 185 transitions. [2020-07-11 02:27:05,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-11 02:27:05,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 185 transitions. [2020-07-11 02:27:05,011 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 185 transitions. [2020-07-11 02:27:05,258 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:05,261 INFO L225 Difference]: With dead ends: 197 [2020-07-11 02:27:05,262 INFO L226 Difference]: Without dead ends: 160 [2020-07-11 02:27:05,263 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-11 02:27:05,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2020-07-11 02:27:05,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 156. [2020-07-11 02:27:05,709 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:05,709 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 156 states. [2020-07-11 02:27:05,709 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 156 states. [2020-07-11 02:27:05,710 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 156 states. [2020-07-11 02:27:05,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:05,713 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2020-07-11 02:27:05,713 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 165 transitions. [2020-07-11 02:27:05,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:05,714 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:05,714 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand 160 states. [2020-07-11 02:27:05,714 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 160 states. [2020-07-11 02:27:05,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:05,717 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2020-07-11 02:27:05,717 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 165 transitions. [2020-07-11 02:27:05,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:05,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:05,718 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:05,718 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:05,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2020-07-11 02:27:05,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 161 transitions. [2020-07-11 02:27:05,720 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 161 transitions. Word has length 139 [2020-07-11 02:27:05,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:05,721 INFO L479 AbstractCegarLoop]: Abstraction has 156 states and 161 transitions. [2020-07-11 02:27:05,721 INFO L480 AbstractCegarLoop]: Interpolant automaton has 39 states. [2020-07-11 02:27:05,721 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 156 states and 161 transitions. [2020-07-11 02:27:06,044 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:06,045 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 161 transitions. [2020-07-11 02:27:06,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2020-07-11 02:27:06,046 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:06,046 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:27:06,047 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-11 02:27:06,047 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:06,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:06,047 INFO L82 PathProgramCache]: Analyzing trace with hash -461079339, now seen corresponding path program 17 times [2020-07-11 02:27:06,047 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:06,047 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2109237387] [2020-07-11 02:27:06,047 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:06,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:06,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:06,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {16100#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {15984#true} is VALID [2020-07-11 02:27:06,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {15984#true} #valid := #valid[0 := 0]; {15984#true} is VALID [2020-07-11 02:27:06,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {15984#true} assume 0 < #StackHeapBarrier; {15984#true} is VALID [2020-07-11 02:27:06,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {15984#true} assume true; {15984#true} is VALID [2020-07-11 02:27:06,119 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15984#true} {15984#true} #99#return; {15984#true} is VALID [2020-07-11 02:27:06,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:08,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {16101#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {15984#true} is VALID [2020-07-11 02:27:08,467 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-11 02:27:08,468 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-11 02:27:08,469 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-11 02:27:08,469 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-11 02:27:08,470 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-11 02:27:08,471 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-11 02:27:08,472 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-11 02:27:08,473 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-11 02:27:08,473 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-11 02:27:08,474 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-11 02:27:08,474 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-11 02:27:08,475 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-11 02:27:08,475 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-11 02:27:08,476 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-11 02:27:08,477 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-11 02:27:08,477 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-11 02:27:08,478 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-11 02:27:08,478 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-11 02:27:08,479 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-11 02:27:08,479 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-11 02:27:08,480 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-11 02:27:08,480 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-11 02:27:08,481 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-11 02:27:08,482 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-11 02:27:08,482 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-11 02:27:08,483 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-11 02:27:08,483 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-11 02:27:08,484 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-11 02:27:08,485 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-11 02:27:08,486 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-11 02:27:08,486 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-11 02:27:08,487 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-11 02:27:08,487 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-11 02:27:08,488 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-11 02:27:08,489 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-11 02:27:08,489 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-11 02:27:08,490 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-11 02:27:08,493 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-11 02:27:08,494 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-11 02:27:08,494 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-11 02:27:08,495 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-11 02:27:08,496 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-11 02:27:08,496 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-11 02:27:08,497 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-11 02:27:08,497 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-11 02:27:08,498 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-11 02:27:08,498 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-11 02:27:08,499 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-11 02:27:08,499 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-11 02:27:08,500 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-11 02:27:08,501 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-11 02:27:08,501 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-11 02:27:08,502 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-11 02:27:08,502 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-11 02:27:08,503 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-11 02:27:08,504 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-11 02:27:08,504 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-11 02:27:08,505 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-11 02:27:08,505 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-11 02:27:08,506 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-11 02:27:08,506 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-11 02:27:08,507 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-11 02:27:08,508 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-11 02:27:08,508 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-11 02:27:08,509 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-11 02:27:08,509 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-11 02:27:08,510 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-11 02:27:08,510 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-11 02:27:08,511 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-11 02:27:08,511 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-11 02:27:08,512 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-11 02:27:08,513 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-11 02:27:08,513 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-11 02:27:08,514 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-11 02:27:08,514 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-11 02:27:08,515 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-11 02:27:08,515 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-11 02:27:08,516 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-11 02:27:08,517 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-11 02:27:08,517 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-11 02:27:08,518 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-11 02:27:08,518 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-11 02:27:08,519 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-11 02:27:08,519 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-11 02:27:08,520 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-11 02:27:08,521 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-11 02:27:08,521 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-11 02:27:08,522 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-11 02:27:08,522 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-11 02:27:08,523 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-11 02:27:08,523 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-11 02:27:08,524 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-11 02:27:08,525 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-11 02:27:08,526 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-11 02:27:08,527 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-11 02:27:08,527 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-11 02:27:08,528 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-11 02:27:08,529 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-11 02:27:08,529 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-11 02:27:08,530 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-11 02:27:08,531 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-11 02:27:08,531 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-11 02:27:08,532 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-11 02:27:08,532 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-11 02:27:08,533 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-11 02:27:08,534 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-11 02:27:08,534 INFO L280 TraceCheckUtils]: 107: Hoare triple {16138#(not (= |init_#in~size| 100000))} assume true; {16138#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:08,535 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {16138#(not (= |init_#in~size| 100000))} {15984#true} #103#return; {15985#false} is VALID [2020-07-11 02:27:08,566 INFO L263 TraceCheckUtils]: 0: Hoare triple {15984#true} call ULTIMATE.init(); {16100#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:27:08,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {16100#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {15984#true} is VALID [2020-07-11 02:27:08,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {15984#true} #valid := #valid[0 := 0]; {15984#true} is VALID [2020-07-11 02:27:08,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {15984#true} assume 0 < #StackHeapBarrier; {15984#true} is VALID [2020-07-11 02:27:08,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {15984#true} assume true; {15984#true} is VALID [2020-07-11 02:27:08,567 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15984#true} {15984#true} #99#return; {15984#true} is VALID [2020-07-11 02:27:08,567 INFO L263 TraceCheckUtils]: 6: Hoare triple {15984#true} call #t~ret6 := main(); {15984#true} is VALID [2020-07-11 02:27:08,567 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-11 02:27:08,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {15984#true} havoc ~i~1; {15984#true} is VALID [2020-07-11 02:27:08,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {15984#true} havoc ~flag~0; {15984#true} is VALID [2020-07-11 02:27:08,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {15984#true} ~flag~0 := 0; {15984#true} is VALID [2020-07-11 02:27:08,568 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-11 02:27:08,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {16101#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {15984#true} is VALID [2020-07-11 02:27:08,570 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-11 02:27:08,571 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-11 02:27:08,571 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-11 02:27:08,572 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-11 02:27:08,572 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-11 02:27:08,573 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-11 02:27:08,573 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-11 02:27:08,574 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-11 02:27:08,575 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-11 02:27:08,575 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-11 02:27:08,576 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-11 02:27:08,576 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-11 02:27:08,577 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-11 02:27:08,578 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-11 02:27:08,578 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-11 02:27:08,579 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-11 02:27:08,579 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-11 02:27:08,580 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-11 02:27:08,580 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-11 02:27:08,581 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-11 02:27:08,581 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-11 02:27:08,582 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-11 02:27:08,583 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-11 02:27:08,583 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-11 02:27:08,584 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-11 02:27:08,584 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-11 02:27:08,585 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-11 02:27:08,585 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-11 02:27:08,586 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-11 02:27:08,587 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-11 02:27:08,587 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-11 02:27:08,588 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-11 02:27:08,588 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-11 02:27:08,589 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-11 02:27:08,589 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-11 02:27:08,590 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-11 02:27:08,590 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-11 02:27:08,591 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-11 02:27:08,592 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-11 02:27:08,592 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-11 02:27:08,593 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-11 02:27:08,593 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-11 02:27:08,594 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-11 02:27:08,594 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-11 02:27:08,595 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-11 02:27:08,595 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-11 02:27:08,596 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-11 02:27:08,597 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-11 02:27:08,597 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-11 02:27:08,598 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-11 02:27:08,598 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-11 02:27:08,599 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-11 02:27:08,599 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-11 02:27:08,600 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-11 02:27:08,601 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-11 02:27:08,601 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-11 02:27:08,602 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-11 02:27:08,602 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-11 02:27:08,603 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-11 02:27:08,603 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-11 02:27:08,604 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-11 02:27:08,605 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-11 02:27:08,605 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-11 02:27:08,606 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-11 02:27:08,606 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-11 02:27:08,607 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-11 02:27:08,607 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-11 02:27:08,608 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-11 02:27:08,608 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-11 02:27:08,609 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-11 02:27:08,610 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-11 02:27:08,610 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-11 02:27:08,611 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-11 02:27:08,611 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-11 02:27:08,612 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-11 02:27:08,612 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-11 02:27:08,613 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-11 02:27:08,614 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-11 02:27:08,614 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-11 02:27:08,615 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-11 02:27:08,615 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-11 02:27:08,616 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-11 02:27:08,616 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-11 02:27:08,617 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-11 02:27:08,618 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-11 02:27:08,619 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-11 02:27:08,619 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-11 02:27:08,620 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-11 02:27:08,620 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-11 02:27:08,621 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-11 02:27:08,622 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-11 02:27:08,622 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-11 02:27:08,623 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-11 02:27:08,624 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-11 02:27:08,624 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-11 02:27:08,625 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-11 02:27:08,626 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-11 02:27:08,627 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-11 02:27:08,628 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-11 02:27:08,628 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-11 02:27:08,629 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-11 02:27:08,630 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-11 02:27:08,630 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-11 02:27:08,631 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-11 02:27:08,632 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-11 02:27:08,633 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-11 02:27:08,633 INFO L280 TraceCheckUtils]: 119: Hoare triple {16138#(not (= |init_#in~size| 100000))} assume true; {16138#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:08,634 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {16138#(not (= |init_#in~size| 100000))} {15984#true} #103#return; {15985#false} is VALID [2020-07-11 02:27:08,635 INFO L280 TraceCheckUtils]: 121: Hoare triple {15985#false} ~i~1 := 0; {15985#false} is VALID [2020-07-11 02:27:08,635 INFO L280 TraceCheckUtils]: 122: Hoare triple {15985#false} assume !!(~i~1 < 100000); {15985#false} is VALID [2020-07-11 02:27:08,635 INFO L280 TraceCheckUtils]: 123: Hoare triple {15985#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {15985#false} is VALID [2020-07-11 02:27:08,635 INFO L280 TraceCheckUtils]: 124: Hoare triple {15985#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {15985#false} is VALID [2020-07-11 02:27:08,635 INFO L280 TraceCheckUtils]: 125: Hoare triple {15985#false} havoc #t~mem3.base, #t~mem3.offset; {15985#false} is VALID [2020-07-11 02:27:08,635 INFO L280 TraceCheckUtils]: 126: Hoare triple {15985#false} #t~post2 := ~i~1; {15985#false} is VALID [2020-07-11 02:27:08,635 INFO L280 TraceCheckUtils]: 127: Hoare triple {15985#false} ~i~1 := 1 + #t~post2; {15985#false} is VALID [2020-07-11 02:27:08,635 INFO L280 TraceCheckUtils]: 128: Hoare triple {15985#false} havoc #t~post2; {15985#false} is VALID [2020-07-11 02:27:08,636 INFO L280 TraceCheckUtils]: 129: Hoare triple {15985#false} assume !!(~i~1 < 100000); {15985#false} is VALID [2020-07-11 02:27:08,636 INFO L280 TraceCheckUtils]: 130: Hoare triple {15985#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {15985#false} is VALID [2020-07-11 02:27:08,636 INFO L280 TraceCheckUtils]: 131: Hoare triple {15985#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {15985#false} is VALID [2020-07-11 02:27:08,636 INFO L280 TraceCheckUtils]: 132: Hoare triple {15985#false} havoc #t~mem3.base, #t~mem3.offset; {15985#false} is VALID [2020-07-11 02:27:08,636 INFO L280 TraceCheckUtils]: 133: Hoare triple {15985#false} #t~post2 := ~i~1; {15985#false} is VALID [2020-07-11 02:27:08,636 INFO L280 TraceCheckUtils]: 134: Hoare triple {15985#false} ~i~1 := 1 + #t~post2; {15985#false} is VALID [2020-07-11 02:27:08,636 INFO L280 TraceCheckUtils]: 135: Hoare triple {15985#false} havoc #t~post2; {15985#false} is VALID [2020-07-11 02:27:08,636 INFO L280 TraceCheckUtils]: 136: Hoare triple {15985#false} assume !(~i~1 < 100000); {15985#false} is VALID [2020-07-11 02:27:08,637 INFO L280 TraceCheckUtils]: 137: Hoare triple {15985#false} ~i~1 := 0; {15985#false} is VALID [2020-07-11 02:27:08,637 INFO L280 TraceCheckUtils]: 138: Hoare triple {15985#false} assume !!(~i~1 < 100000); {15985#false} is VALID [2020-07-11 02:27:08,637 INFO L280 TraceCheckUtils]: 139: Hoare triple {15985#false} assume 0 == ~flag~0; {15985#false} is VALID [2020-07-11 02:27:08,637 INFO L280 TraceCheckUtils]: 140: Hoare triple {15985#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {15985#false} is VALID [2020-07-11 02:27:08,637 INFO L263 TraceCheckUtils]: 141: Hoare triple {15985#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {15985#false} is VALID [2020-07-11 02:27:08,637 INFO L280 TraceCheckUtils]: 142: Hoare triple {15985#false} ~cond := #in~cond; {15985#false} is VALID [2020-07-11 02:27:08,637 INFO L280 TraceCheckUtils]: 143: Hoare triple {15985#false} assume 0 == ~cond; {15985#false} is VALID [2020-07-11 02:27:08,637 INFO L280 TraceCheckUtils]: 144: Hoare triple {15985#false} assume !false; {15985#false} is VALID [2020-07-11 02:27:08,680 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 0 proven. 833 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:27:08,680 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2109237387] [2020-07-11 02:27:08,680 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:08,680 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-11 02:27:08,681 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325821591] [2020-07-11 02:27:08,681 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 145 [2020-07-11 02:27:08,681 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:08,682 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-11 02:27:08,880 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:08,881 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-11 02:27:08,881 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:08,881 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-11 02:27:08,882 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=1237, Unknown=0, NotChecked=0, Total=1640 [2020-07-11 02:27:08,882 INFO L87 Difference]: Start difference. First operand 156 states and 161 transitions. Second operand 41 states. [2020-07-11 02:27:12,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:12,807 INFO L93 Difference]: Finished difference Result 203 states and 213 transitions. [2020-07-11 02:27:12,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2020-07-11 02:27:12,807 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 145 [2020-07-11 02:27:12,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:12,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-11 02:27:12,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 191 transitions. [2020-07-11 02:27:12,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-11 02:27:12,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 191 transitions. [2020-07-11 02:27:12,815 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 191 transitions. [2020-07-11 02:27:13,033 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:13,036 INFO L225 Difference]: With dead ends: 203 [2020-07-11 02:27:13,037 INFO L226 Difference]: Without dead ends: 166 [2020-07-11 02:27:13,039 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-11 02:27:13,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2020-07-11 02:27:13,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 162. [2020-07-11 02:27:13,524 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:13,524 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 162 states. [2020-07-11 02:27:13,524 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 162 states. [2020-07-11 02:27:13,525 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 162 states. [2020-07-11 02:27:13,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:13,529 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2020-07-11 02:27:13,529 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 171 transitions. [2020-07-11 02:27:13,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:13,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:13,530 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand 166 states. [2020-07-11 02:27:13,530 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 166 states. [2020-07-11 02:27:13,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:13,533 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2020-07-11 02:27:13,533 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 171 transitions. [2020-07-11 02:27:13,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:13,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:13,533 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:13,534 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:13,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2020-07-11 02:27:13,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 167 transitions. [2020-07-11 02:27:13,536 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 167 transitions. Word has length 145 [2020-07-11 02:27:13,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:13,537 INFO L479 AbstractCegarLoop]: Abstraction has 162 states and 167 transitions. [2020-07-11 02:27:13,537 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-11 02:27:13,537 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 162 states and 167 transitions. [2020-07-11 02:27:13,870 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:13,870 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 167 transitions. [2020-07-11 02:27:13,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-11 02:27:13,872 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:13,872 INFO L422 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 18, 18, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:27:13,872 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-11 02:27:13,874 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:13,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:13,875 INFO L82 PathProgramCache]: Analyzing trace with hash -1469965615, now seen corresponding path program 18 times [2020-07-11 02:27:13,875 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:13,875 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [391534685] [2020-07-11 02:27:13,875 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:13,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:13,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:13,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {17402#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {17280#true} is VALID [2020-07-11 02:27:13,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {17280#true} #valid := #valid[0 := 0]; {17280#true} is VALID [2020-07-11 02:27:13,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {17280#true} assume 0 < #StackHeapBarrier; {17280#true} is VALID [2020-07-11 02:27:13,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {17280#true} assume true; {17280#true} is VALID [2020-07-11 02:27:13,948 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17280#true} {17280#true} #99#return; {17280#true} is VALID [2020-07-11 02:27:13,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:16,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {17403#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {17280#true} is VALID [2020-07-11 02:27:16,642 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-11 02:27:16,643 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-11 02:27:16,644 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-11 02:27:16,644 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-11 02:27:16,645 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-11 02:27:16,645 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-11 02:27:16,646 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-11 02:27:16,647 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-11 02:27:16,647 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-11 02:27:16,648 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-11 02:27:16,648 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-11 02:27:16,649 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-11 02:27:16,649 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-11 02:27:16,650 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-11 02:27:16,651 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-11 02:27:16,651 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-11 02:27:16,652 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-11 02:27:16,652 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-11 02:27:16,653 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-11 02:27:16,653 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-11 02:27:16,654 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-11 02:27:16,655 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-11 02:27:16,656 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-11 02:27:16,657 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-11 02:27:16,657 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-11 02:27:16,658 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-11 02:27:16,658 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-11 02:27:16,659 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-11 02:27:16,660 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-11 02:27:16,661 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-11 02:27:16,661 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-11 02:27:16,662 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-11 02:27:16,662 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-11 02:27:16,663 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-11 02:27:16,664 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-11 02:27:16,664 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-11 02:27:16,665 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-11 02:27:16,665 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-11 02:27:16,666 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-11 02:27:16,666 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-11 02:27:16,667 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-11 02:27:16,668 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-11 02:27:16,668 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-11 02:27:16,669 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-11 02:27:16,669 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-11 02:27:16,670 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-11 02:27:16,671 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-11 02:27:16,672 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-11 02:27:16,673 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-11 02:27:16,674 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-11 02:27:16,674 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-11 02:27:16,675 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-11 02:27:16,676 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-11 02:27:16,676 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-11 02:27:16,677 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-11 02:27:16,678 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-11 02:27:16,679 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-11 02:27:16,680 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-11 02:27:16,681 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-11 02:27:16,681 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-11 02:27:16,682 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-11 02:27:16,682 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-11 02:27:16,683 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-11 02:27:16,683 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-11 02:27:16,684 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-11 02:27:16,685 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-11 02:27:16,685 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-11 02:27:16,686 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-11 02:27:16,686 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-11 02:27:16,687 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-11 02:27:16,688 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-11 02:27:16,689 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-11 02:27:16,689 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-11 02:27:16,690 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-11 02:27:16,691 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-11 02:27:16,691 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-11 02:27:16,692 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-11 02:27:16,692 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-11 02:27:16,693 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-11 02:27:16,693 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-11 02:27:16,694 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-11 02:27:16,695 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-11 02:27:16,695 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-11 02:27:16,696 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-11 02:27:16,696 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-11 02:27:16,697 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-11 02:27:16,697 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-11 02:27:16,698 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-11 02:27:16,699 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-11 02:27:16,699 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-11 02:27:16,700 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-11 02:27:16,701 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-11 02:27:16,702 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-11 02:27:16,703 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-11 02:27:16,703 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-11 02:27:16,704 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-11 02:27:16,704 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-11 02:27:16,705 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-11 02:27:16,705 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-11 02:27:16,706 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-11 02:27:16,707 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-11 02:27:16,708 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-11 02:27:16,709 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-11 02:27:16,709 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-11 02:27:16,710 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-11 02:27:16,710 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-11 02:27:16,711 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-11 02:27:16,712 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-11 02:27:16,713 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-11 02:27:16,713 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-11 02:27:16,714 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-11 02:27:16,715 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-11 02:27:16,715 INFO L280 TraceCheckUtils]: 113: Hoare triple {17442#(not (= |init_#in~size| 100000))} assume true; {17442#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:16,716 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17442#(not (= |init_#in~size| 100000))} {17280#true} #103#return; {17281#false} is VALID [2020-07-11 02:27:16,750 INFO L263 TraceCheckUtils]: 0: Hoare triple {17280#true} call ULTIMATE.init(); {17402#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:27:16,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {17402#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {17280#true} is VALID [2020-07-11 02:27:16,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {17280#true} #valid := #valid[0 := 0]; {17280#true} is VALID [2020-07-11 02:27:16,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {17280#true} assume 0 < #StackHeapBarrier; {17280#true} is VALID [2020-07-11 02:27:16,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {17280#true} assume true; {17280#true} is VALID [2020-07-11 02:27:16,751 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17280#true} {17280#true} #99#return; {17280#true} is VALID [2020-07-11 02:27:16,751 INFO L263 TraceCheckUtils]: 6: Hoare triple {17280#true} call #t~ret6 := main(); {17280#true} is VALID [2020-07-11 02:27:16,751 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-11 02:27:16,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {17280#true} havoc ~i~1; {17280#true} is VALID [2020-07-11 02:27:16,751 INFO L280 TraceCheckUtils]: 9: Hoare triple {17280#true} havoc ~flag~0; {17280#true} is VALID [2020-07-11 02:27:16,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {17280#true} ~flag~0 := 0; {17280#true} is VALID [2020-07-11 02:27:16,752 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-11 02:27:16,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {17403#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {17280#true} is VALID [2020-07-11 02:27:16,753 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-11 02:27:16,753 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-11 02:27:16,754 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-11 02:27:16,754 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-11 02:27:16,755 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-11 02:27:16,756 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-11 02:27:16,756 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-11 02:27:16,757 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-11 02:27:16,757 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-11 02:27:16,758 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-11 02:27:16,759 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-11 02:27:16,759 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-11 02:27:16,760 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-11 02:27:16,760 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-11 02:27:16,761 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-11 02:27:16,761 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-11 02:27:16,762 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-11 02:27:16,763 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-11 02:27:16,764 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-11 02:27:16,765 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-11 02:27:16,766 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-11 02:27:16,766 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-11 02:27:16,767 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-11 02:27:16,767 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-11 02:27:16,768 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-11 02:27:16,769 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-11 02:27:16,769 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-11 02:27:16,770 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-11 02:27:16,770 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-11 02:27:16,771 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-11 02:27:16,771 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-11 02:27:16,772 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-11 02:27:16,773 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-11 02:27:16,774 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-11 02:27:16,775 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-11 02:27:16,775 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-11 02:27:16,776 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-11 02:27:16,777 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-11 02:27:16,777 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-11 02:27:16,778 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-11 02:27:16,779 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-11 02:27:16,779 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-11 02:27:16,780 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-11 02:27:16,780 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-11 02:27:16,781 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-11 02:27:16,781 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-11 02:27:16,782 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-11 02:27:16,783 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-11 02:27:16,784 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-11 02:27:16,784 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-11 02:27:16,785 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-11 02:27:16,785 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-11 02:27:16,786 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-11 02:27:16,787 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-11 02:27:16,787 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-11 02:27:16,788 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-11 02:27:16,789 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-11 02:27:16,789 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-11 02:27:16,790 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-11 02:27:16,791 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-11 02:27:16,791 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-11 02:27:16,792 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-11 02:27:16,793 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-11 02:27:16,793 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-11 02:27:16,794 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-11 02:27:16,794 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-11 02:27:16,795 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-11 02:27:16,796 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-11 02:27:16,796 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-11 02:27:16,797 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-11 02:27:16,797 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-11 02:27:16,798 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-11 02:27:16,799 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-11 02:27:16,800 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-11 02:27:16,801 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-11 02:27:16,801 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-11 02:27:16,802 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-11 02:27:16,803 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-11 02:27:16,803 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-11 02:27:16,804 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-11 02:27:16,805 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-11 02:27:16,806 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-11 02:27:16,807 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-11 02:27:16,808 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-11 02:27:16,808 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-11 02:27:16,809 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-11 02:27:16,809 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-11 02:27:16,810 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-11 02:27:16,810 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-11 02:27:16,811 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-11 02:27:16,812 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-11 02:27:16,812 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-11 02:27:16,813 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-11 02:27:16,813 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-11 02:27:16,814 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-11 02:27:16,815 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-11 02:27:16,816 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-11 02:27:16,817 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-11 02:27:16,819 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-11 02:27:16,819 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-11 02:27:16,820 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-11 02:27:16,821 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-11 02:27:16,821 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-11 02:27:16,822 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-11 02:27:16,823 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-11 02:27:16,823 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-11 02:27:16,824 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-11 02:27:16,824 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-11 02:27:16,825 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-11 02:27:16,826 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-11 02:27:16,827 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-11 02:27:16,828 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-11 02:27:16,828 INFO L280 TraceCheckUtils]: 125: Hoare triple {17442#(not (= |init_#in~size| 100000))} assume true; {17442#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:16,829 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17442#(not (= |init_#in~size| 100000))} {17280#true} #103#return; {17281#false} is VALID [2020-07-11 02:27:16,829 INFO L280 TraceCheckUtils]: 127: Hoare triple {17281#false} ~i~1 := 0; {17281#false} is VALID [2020-07-11 02:27:16,830 INFO L280 TraceCheckUtils]: 128: Hoare triple {17281#false} assume !!(~i~1 < 100000); {17281#false} is VALID [2020-07-11 02:27:16,830 INFO L280 TraceCheckUtils]: 129: Hoare triple {17281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {17281#false} is VALID [2020-07-11 02:27:16,830 INFO L280 TraceCheckUtils]: 130: Hoare triple {17281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {17281#false} is VALID [2020-07-11 02:27:16,830 INFO L280 TraceCheckUtils]: 131: Hoare triple {17281#false} havoc #t~mem3.base, #t~mem3.offset; {17281#false} is VALID [2020-07-11 02:27:16,830 INFO L280 TraceCheckUtils]: 132: Hoare triple {17281#false} #t~post2 := ~i~1; {17281#false} is VALID [2020-07-11 02:27:16,831 INFO L280 TraceCheckUtils]: 133: Hoare triple {17281#false} ~i~1 := 1 + #t~post2; {17281#false} is VALID [2020-07-11 02:27:16,831 INFO L280 TraceCheckUtils]: 134: Hoare triple {17281#false} havoc #t~post2; {17281#false} is VALID [2020-07-11 02:27:16,831 INFO L280 TraceCheckUtils]: 135: Hoare triple {17281#false} assume !!(~i~1 < 100000); {17281#false} is VALID [2020-07-11 02:27:16,831 INFO L280 TraceCheckUtils]: 136: Hoare triple {17281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {17281#false} is VALID [2020-07-11 02:27:16,832 INFO L280 TraceCheckUtils]: 137: Hoare triple {17281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {17281#false} is VALID [2020-07-11 02:27:16,832 INFO L280 TraceCheckUtils]: 138: Hoare triple {17281#false} havoc #t~mem3.base, #t~mem3.offset; {17281#false} is VALID [2020-07-11 02:27:16,832 INFO L280 TraceCheckUtils]: 139: Hoare triple {17281#false} #t~post2 := ~i~1; {17281#false} is VALID [2020-07-11 02:27:16,832 INFO L280 TraceCheckUtils]: 140: Hoare triple {17281#false} ~i~1 := 1 + #t~post2; {17281#false} is VALID [2020-07-11 02:27:16,832 INFO L280 TraceCheckUtils]: 141: Hoare triple {17281#false} havoc #t~post2; {17281#false} is VALID [2020-07-11 02:27:16,833 INFO L280 TraceCheckUtils]: 142: Hoare triple {17281#false} assume !(~i~1 < 100000); {17281#false} is VALID [2020-07-11 02:27:16,833 INFO L280 TraceCheckUtils]: 143: Hoare triple {17281#false} ~i~1 := 0; {17281#false} is VALID [2020-07-11 02:27:16,833 INFO L280 TraceCheckUtils]: 144: Hoare triple {17281#false} assume !!(~i~1 < 100000); {17281#false} is VALID [2020-07-11 02:27:16,833 INFO L280 TraceCheckUtils]: 145: Hoare triple {17281#false} assume 0 == ~flag~0; {17281#false} is VALID [2020-07-11 02:27:16,833 INFO L280 TraceCheckUtils]: 146: Hoare triple {17281#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {17281#false} is VALID [2020-07-11 02:27:16,833 INFO L263 TraceCheckUtils]: 147: Hoare triple {17281#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {17281#false} is VALID [2020-07-11 02:27:16,834 INFO L280 TraceCheckUtils]: 148: Hoare triple {17281#false} ~cond := #in~cond; {17281#false} is VALID [2020-07-11 02:27:16,834 INFO L280 TraceCheckUtils]: 149: Hoare triple {17281#false} assume 0 == ~cond; {17281#false} is VALID [2020-07-11 02:27:16,834 INFO L280 TraceCheckUtils]: 150: Hoare triple {17281#false} assume !false; {17281#false} is VALID [2020-07-11 02:27:16,879 INFO L134 CoverageAnalysis]: Checked inductivity of 945 backedges. 0 proven. 936 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:27:16,880 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [391534685] [2020-07-11 02:27:16,880 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:16,880 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2020-07-11 02:27:16,880 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427214826] [2020-07-11 02:27:16,881 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 151 [2020-07-11 02:27:16,881 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:16,881 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2020-07-11 02:27:17,082 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:17,082 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2020-07-11 02:27:17,083 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:17,083 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2020-07-11 02:27:17,084 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=444, Invalid=1362, Unknown=0, NotChecked=0, Total=1806 [2020-07-11 02:27:17,084 INFO L87 Difference]: Start difference. First operand 162 states and 167 transitions. Second operand 43 states. [2020-07-11 02:27:22,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:22,924 INFO L93 Difference]: Finished difference Result 209 states and 219 transitions. [2020-07-11 02:27:22,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2020-07-11 02:27:22,924 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 151 [2020-07-11 02:27:22,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:22,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-11 02:27:22,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 197 transitions. [2020-07-11 02:27:22,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-11 02:27:22,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 197 transitions. [2020-07-11 02:27:22,928 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 197 transitions. [2020-07-11 02:27:23,217 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:23,220 INFO L225 Difference]: With dead ends: 209 [2020-07-11 02:27:23,221 INFO L226 Difference]: Without dead ends: 172 [2020-07-11 02:27:23,223 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1191 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=1997, Invalid=4809, Unknown=0, NotChecked=0, Total=6806 [2020-07-11 02:27:23,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2020-07-11 02:27:23,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 168. [2020-07-11 02:27:23,760 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:23,761 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand 168 states. [2020-07-11 02:27:23,761 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 168 states. [2020-07-11 02:27:23,761 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 168 states. [2020-07-11 02:27:23,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:23,764 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2020-07-11 02:27:23,765 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 177 transitions. [2020-07-11 02:27:23,765 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:23,765 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:23,765 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 172 states. [2020-07-11 02:27:23,766 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 172 states. [2020-07-11 02:27:23,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:23,768 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2020-07-11 02:27:23,769 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 177 transitions. [2020-07-11 02:27:23,769 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:23,769 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:23,769 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:23,770 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:23,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2020-07-11 02:27:23,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 173 transitions. [2020-07-11 02:27:23,772 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 173 transitions. Word has length 151 [2020-07-11 02:27:23,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:23,773 INFO L479 AbstractCegarLoop]: Abstraction has 168 states and 173 transitions. [2020-07-11 02:27:23,773 INFO L480 AbstractCegarLoop]: Interpolant automaton has 43 states. [2020-07-11 02:27:23,773 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 168 states and 173 transitions. [2020-07-11 02:27:24,143 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:24,144 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 173 transitions. [2020-07-11 02:27:24,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2020-07-11 02:27:24,145 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:24,146 INFO L422 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 19, 19, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:27:24,146 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-11 02:27:24,146 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:24,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:24,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1753723955, now seen corresponding path program 19 times [2020-07-11 02:27:24,147 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:24,147 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [104251614] [2020-07-11 02:27:24,147 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:24,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:24,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:24,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {18752#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {18624#true} is VALID [2020-07-11 02:27:24,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {18624#true} #valid := #valid[0 := 0]; {18624#true} is VALID [2020-07-11 02:27:24,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {18624#true} assume 0 < #StackHeapBarrier; {18624#true} is VALID [2020-07-11 02:27:24,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {18624#true} assume true; {18624#true} is VALID [2020-07-11 02:27:24,224 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18624#true} {18624#true} #99#return; {18624#true} is VALID [2020-07-11 02:27:24,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:27,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {18753#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {18624#true} is VALID [2020-07-11 02:27:27,036 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-11 02:27:27,037 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-11 02:27:27,037 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-11 02:27:27,038 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-11 02:27:27,039 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-11 02:27:27,039 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-11 02:27:27,040 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-11 02:27:27,040 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-11 02:27:27,041 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-11 02:27:27,042 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-11 02:27:27,042 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-11 02:27:27,043 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-11 02:27:27,043 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-11 02:27:27,044 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-11 02:27:27,044 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-11 02:27:27,045 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-11 02:27:27,046 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-11 02:27:27,046 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-11 02:27:27,047 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-11 02:27:27,047 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-11 02:27:27,048 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-11 02:27:27,048 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-11 02:27:27,049 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-11 02:27:27,050 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-11 02:27:27,050 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-11 02:27:27,051 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-11 02:27:27,051 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-11 02:27:27,052 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-11 02:27:27,053 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-11 02:27:27,053 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-11 02:27:27,054 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-11 02:27:27,054 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-11 02:27:27,055 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-11 02:27:27,055 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-11 02:27:27,056 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-11 02:27:27,057 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-11 02:27:27,057 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-11 02:27:27,058 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-11 02:27:27,058 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-11 02:27:27,059 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-11 02:27:27,059 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-11 02:27:27,060 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-11 02:27:27,061 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-11 02:27:27,061 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-11 02:27:27,062 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-11 02:27:27,062 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-11 02:27:27,063 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-11 02:27:27,063 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-11 02:27:27,064 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-11 02:27:27,065 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-11 02:27:27,065 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-11 02:27:27,066 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-11 02:27:27,066 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-11 02:27:27,067 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-11 02:27:27,067 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-11 02:27:27,068 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-11 02:27:27,069 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-11 02:27:27,069 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-11 02:27:27,070 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-11 02:27:27,071 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-11 02:27:27,072 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-11 02:27:27,072 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-11 02:27:27,073 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-11 02:27:27,073 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-11 02:27:27,074 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-11 02:27:27,074 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-11 02:27:27,075 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-11 02:27:27,076 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-11 02:27:27,076 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-11 02:27:27,077 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-11 02:27:27,077 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-11 02:27:27,078 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-11 02:27:27,079 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-11 02:27:27,079 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-11 02:27:27,080 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-11 02:27:27,080 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-11 02:27:27,081 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-11 02:27:27,081 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-11 02:27:27,082 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-11 02:27:27,083 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-11 02:27:27,083 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-11 02:27:27,084 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-11 02:27:27,084 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-11 02:27:27,085 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-11 02:27:27,085 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-11 02:27:27,086 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-11 02:27:27,087 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-11 02:27:27,088 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-11 02:27:27,088 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-11 02:27:27,089 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-11 02:27:27,090 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-11 02:27:27,090 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-11 02:27:27,091 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-11 02:27:27,091 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-11 02:27:27,092 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-11 02:27:27,093 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-11 02:27:27,093 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-11 02:27:27,094 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-11 02:27:27,095 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-11 02:27:27,095 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-11 02:27:27,096 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-11 02:27:27,096 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-11 02:27:27,097 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-11 02:27:27,098 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-11 02:27:27,098 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-11 02:27:27,099 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-11 02:27:27,099 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-11 02:27:27,100 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-11 02:27:27,100 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-11 02:27:27,101 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-11 02:27:27,102 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-11 02:27:27,103 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-11 02:27:27,103 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-11 02:27:27,104 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-11 02:27:27,105 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-11 02:27:27,105 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-11 02:27:27,106 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-11 02:27:27,112 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-11 02:27:27,113 INFO L280 TraceCheckUtils]: 119: Hoare triple {18794#(not (= |init_#in~size| 100000))} assume true; {18794#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:27,114 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18794#(not (= |init_#in~size| 100000))} {18624#true} #103#return; {18625#false} is VALID [2020-07-11 02:27:27,167 INFO L263 TraceCheckUtils]: 0: Hoare triple {18624#true} call ULTIMATE.init(); {18752#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:27:27,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {18752#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {18624#true} is VALID [2020-07-11 02:27:27,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {18624#true} #valid := #valid[0 := 0]; {18624#true} is VALID [2020-07-11 02:27:27,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {18624#true} assume 0 < #StackHeapBarrier; {18624#true} is VALID [2020-07-11 02:27:27,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {18624#true} assume true; {18624#true} is VALID [2020-07-11 02:27:27,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18624#true} {18624#true} #99#return; {18624#true} is VALID [2020-07-11 02:27:27,168 INFO L263 TraceCheckUtils]: 6: Hoare triple {18624#true} call #t~ret6 := main(); {18624#true} is VALID [2020-07-11 02:27:27,169 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-11 02:27:27,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {18624#true} havoc ~i~1; {18624#true} is VALID [2020-07-11 02:27:27,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {18624#true} havoc ~flag~0; {18624#true} is VALID [2020-07-11 02:27:27,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {18624#true} ~flag~0 := 0; {18624#true} is VALID [2020-07-11 02:27:27,170 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-11 02:27:27,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {18753#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {18624#true} is VALID [2020-07-11 02:27:27,171 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-11 02:27:27,172 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-11 02:27:27,173 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-11 02:27:27,173 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-11 02:27:27,174 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-11 02:27:27,175 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-11 02:27:27,176 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-11 02:27:27,177 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-11 02:27:27,178 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-11 02:27:27,179 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-11 02:27:27,180 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-11 02:27:27,181 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-11 02:27:27,182 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-11 02:27:27,183 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-11 02:27:27,183 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-11 02:27:27,184 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-11 02:27:27,185 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-11 02:27:27,186 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-11 02:27:27,187 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-11 02:27:27,188 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-11 02:27:27,189 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-11 02:27:27,189 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-11 02:27:27,190 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-11 02:27:27,191 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-11 02:27:27,192 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-11 02:27:27,193 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-11 02:27:27,194 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-11 02:27:27,195 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-11 02:27:27,196 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-11 02:27:27,197 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-11 02:27:27,198 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-11 02:27:27,199 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-11 02:27:27,199 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-11 02:27:27,200 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-11 02:27:27,201 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-11 02:27:27,202 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-11 02:27:27,203 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-11 02:27:27,204 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-11 02:27:27,205 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-11 02:27:27,205 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-11 02:27:27,206 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-11 02:27:27,207 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-11 02:27:27,208 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-11 02:27:27,209 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-11 02:27:27,210 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-11 02:27:27,211 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-11 02:27:27,212 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-11 02:27:27,213 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-11 02:27:27,213 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-11 02:27:27,214 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-11 02:27:27,215 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-11 02:27:27,216 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-11 02:27:27,217 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-11 02:27:27,218 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-11 02:27:27,219 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-11 02:27:27,220 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-11 02:27:27,220 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-11 02:27:27,221 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-11 02:27:27,222 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-11 02:27:27,223 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-11 02:27:27,224 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-11 02:27:27,225 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-11 02:27:27,226 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-11 02:27:27,226 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-11 02:27:27,227 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-11 02:27:27,228 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-11 02:27:27,229 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-11 02:27:27,230 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-11 02:27:27,231 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-11 02:27:27,232 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-11 02:27:27,232 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-11 02:27:27,233 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-11 02:27:27,234 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-11 02:27:27,235 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-11 02:27:27,236 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-11 02:27:27,237 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-11 02:27:27,237 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-11 02:27:27,238 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-11 02:27:27,239 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-11 02:27:27,240 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-11 02:27:27,241 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-11 02:27:27,241 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-11 02:27:27,242 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-11 02:27:27,243 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-11 02:27:27,244 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-11 02:27:27,245 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-11 02:27:27,246 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-11 02:27:27,247 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-11 02:27:27,248 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-11 02:27:27,249 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-11 02:27:27,249 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-11 02:27:27,250 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-11 02:27:27,251 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-11 02:27:27,252 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-11 02:27:27,253 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-11 02:27:27,254 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-11 02:27:27,255 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-11 02:27:27,255 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-11 02:27:27,256 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-11 02:27:27,257 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-11 02:27:27,258 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-11 02:27:27,259 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-11 02:27:27,260 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-11 02:27:27,261 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-11 02:27:27,262 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-11 02:27:27,263 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-11 02:27:27,264 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-11 02:27:27,264 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-11 02:27:27,265 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-11 02:27:27,266 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-11 02:27:27,267 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-11 02:27:27,268 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-11 02:27:27,269 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-11 02:27:27,270 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-11 02:27:27,271 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-11 02:27:27,272 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-11 02:27:27,273 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-11 02:27:27,274 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-11 02:27:27,274 INFO L280 TraceCheckUtils]: 131: Hoare triple {18794#(not (= |init_#in~size| 100000))} assume true; {18794#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:27,275 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {18794#(not (= |init_#in~size| 100000))} {18624#true} #103#return; {18625#false} is VALID [2020-07-11 02:27:27,276 INFO L280 TraceCheckUtils]: 133: Hoare triple {18625#false} ~i~1 := 0; {18625#false} is VALID [2020-07-11 02:27:27,276 INFO L280 TraceCheckUtils]: 134: Hoare triple {18625#false} assume !!(~i~1 < 100000); {18625#false} is VALID [2020-07-11 02:27:27,276 INFO L280 TraceCheckUtils]: 135: Hoare triple {18625#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {18625#false} is VALID [2020-07-11 02:27:27,276 INFO L280 TraceCheckUtils]: 136: Hoare triple {18625#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {18625#false} is VALID [2020-07-11 02:27:27,276 INFO L280 TraceCheckUtils]: 137: Hoare triple {18625#false} havoc #t~mem3.base, #t~mem3.offset; {18625#false} is VALID [2020-07-11 02:27:27,277 INFO L280 TraceCheckUtils]: 138: Hoare triple {18625#false} #t~post2 := ~i~1; {18625#false} is VALID [2020-07-11 02:27:27,277 INFO L280 TraceCheckUtils]: 139: Hoare triple {18625#false} ~i~1 := 1 + #t~post2; {18625#false} is VALID [2020-07-11 02:27:27,277 INFO L280 TraceCheckUtils]: 140: Hoare triple {18625#false} havoc #t~post2; {18625#false} is VALID [2020-07-11 02:27:27,277 INFO L280 TraceCheckUtils]: 141: Hoare triple {18625#false} assume !!(~i~1 < 100000); {18625#false} is VALID [2020-07-11 02:27:27,277 INFO L280 TraceCheckUtils]: 142: Hoare triple {18625#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {18625#false} is VALID [2020-07-11 02:27:27,278 INFO L280 TraceCheckUtils]: 143: Hoare triple {18625#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {18625#false} is VALID [2020-07-11 02:27:27,278 INFO L280 TraceCheckUtils]: 144: Hoare triple {18625#false} havoc #t~mem3.base, #t~mem3.offset; {18625#false} is VALID [2020-07-11 02:27:27,278 INFO L280 TraceCheckUtils]: 145: Hoare triple {18625#false} #t~post2 := ~i~1; {18625#false} is VALID [2020-07-11 02:27:27,278 INFO L280 TraceCheckUtils]: 146: Hoare triple {18625#false} ~i~1 := 1 + #t~post2; {18625#false} is VALID [2020-07-11 02:27:27,278 INFO L280 TraceCheckUtils]: 147: Hoare triple {18625#false} havoc #t~post2; {18625#false} is VALID [2020-07-11 02:27:27,278 INFO L280 TraceCheckUtils]: 148: Hoare triple {18625#false} assume !(~i~1 < 100000); {18625#false} is VALID [2020-07-11 02:27:27,279 INFO L280 TraceCheckUtils]: 149: Hoare triple {18625#false} ~i~1 := 0; {18625#false} is VALID [2020-07-11 02:27:27,279 INFO L280 TraceCheckUtils]: 150: Hoare triple {18625#false} assume !!(~i~1 < 100000); {18625#false} is VALID [2020-07-11 02:27:27,279 INFO L280 TraceCheckUtils]: 151: Hoare triple {18625#false} assume 0 == ~flag~0; {18625#false} is VALID [2020-07-11 02:27:27,279 INFO L280 TraceCheckUtils]: 152: Hoare triple {18625#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {18625#false} is VALID [2020-07-11 02:27:27,279 INFO L263 TraceCheckUtils]: 153: Hoare triple {18625#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {18625#false} is VALID [2020-07-11 02:27:27,280 INFO L280 TraceCheckUtils]: 154: Hoare triple {18625#false} ~cond := #in~cond; {18625#false} is VALID [2020-07-11 02:27:27,280 INFO L280 TraceCheckUtils]: 155: Hoare triple {18625#false} assume 0 == ~cond; {18625#false} is VALID [2020-07-11 02:27:27,280 INFO L280 TraceCheckUtils]: 156: Hoare triple {18625#false} assume !false; {18625#false} is VALID [2020-07-11 02:27:27,355 INFO L134 CoverageAnalysis]: Checked inductivity of 1054 backedges. 0 proven. 1045 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:27:27,355 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [104251614] [2020-07-11 02:27:27,355 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:27,356 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-11 02:27:27,356 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514082300] [2020-07-11 02:27:27,356 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 157 [2020-07-11 02:27:27,357 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:27,357 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-11 02:27:27,568 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:27,569 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-11 02:27:27,569 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:27,570 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-11 02:27:27,570 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=487, Invalid=1493, Unknown=0, NotChecked=0, Total=1980 [2020-07-11 02:27:27,571 INFO L87 Difference]: Start difference. First operand 168 states and 173 transitions. Second operand 45 states. [2020-07-11 02:27:32,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:32,023 INFO L93 Difference]: Finished difference Result 215 states and 225 transitions. [2020-07-11 02:27:32,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2020-07-11 02:27:32,023 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 157 [2020-07-11 02:27:32,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:32,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-11 02:27:32,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 203 transitions. [2020-07-11 02:27:32,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-11 02:27:32,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 203 transitions. [2020-07-11 02:27:32,027 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 203 transitions. [2020-07-11 02:27:32,311 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:32,315 INFO L225 Difference]: With dead ends: 215 [2020-07-11 02:27:32,315 INFO L226 Difference]: Without dead ends: 178 [2020-07-11 02:27:32,317 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1314 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=2201, Invalid=5281, Unknown=0, NotChecked=0, Total=7482 [2020-07-11 02:27:32,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2020-07-11 02:27:32,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 174. [2020-07-11 02:27:32,911 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:32,912 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand 174 states. [2020-07-11 02:27:32,912 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 174 states. [2020-07-11 02:27:32,912 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 174 states. [2020-07-11 02:27:32,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:32,914 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2020-07-11 02:27:32,914 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 183 transitions. [2020-07-11 02:27:32,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:32,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:32,915 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 178 states. [2020-07-11 02:27:32,915 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 178 states. [2020-07-11 02:27:32,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:32,922 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2020-07-11 02:27:32,923 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 183 transitions. [2020-07-11 02:27:32,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:32,923 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:32,923 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:32,923 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:32,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2020-07-11 02:27:32,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 179 transitions. [2020-07-11 02:27:32,926 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 179 transitions. Word has length 157 [2020-07-11 02:27:32,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:32,926 INFO L479 AbstractCegarLoop]: Abstraction has 174 states and 179 transitions. [2020-07-11 02:27:32,926 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-11 02:27:32,926 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 174 states and 179 transitions. [2020-07-11 02:27:33,305 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:33,306 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 179 transitions. [2020-07-11 02:27:33,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2020-07-11 02:27:33,307 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:33,308 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 20, 20, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:27:33,308 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-11 02:27:33,308 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:33,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:33,309 INFO L82 PathProgramCache]: Analyzing trace with hash -1681076279, now seen corresponding path program 20 times [2020-07-11 02:27:33,309 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:33,309 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1679692309] [2020-07-11 02:27:33,310 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:33,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:33,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:33,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {20150#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {20016#true} is VALID [2020-07-11 02:27:33,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {20016#true} #valid := #valid[0 := 0]; {20016#true} is VALID [2020-07-11 02:27:33,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {20016#true} assume 0 < #StackHeapBarrier; {20016#true} is VALID [2020-07-11 02:27:33,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {20016#true} assume true; {20016#true} is VALID [2020-07-11 02:27:33,386 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20016#true} {20016#true} #99#return; {20016#true} is VALID [2020-07-11 02:27:33,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:36,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {20151#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {20016#true} is VALID [2020-07-11 02:27:36,484 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-11 02:27:36,484 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-11 02:27:36,485 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-11 02:27:36,486 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-11 02:27:36,486 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-11 02:27:36,487 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-11 02:27:36,488 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-11 02:27:36,489 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-11 02:27:36,489 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-11 02:27:36,490 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-11 02:27:36,490 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-11 02:27:36,491 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-11 02:27:36,491 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-11 02:27:36,492 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-11 02:27:36,493 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-11 02:27:36,493 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-11 02:27:36,494 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-11 02:27:36,494 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-11 02:27:36,495 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-11 02:27:36,496 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-11 02:27:36,496 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-11 02:27:36,497 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-11 02:27:36,497 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-11 02:27:36,498 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-11 02:27:36,498 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-11 02:27:36,499 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-11 02:27:36,500 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-11 02:27:36,500 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-11 02:27:36,501 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-11 02:27:36,502 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-11 02:27:36,503 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-11 02:27:36,504 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-11 02:27:36,504 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-11 02:27:36,505 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-11 02:27:36,505 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-11 02:27:36,506 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-11 02:27:36,507 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-11 02:27:36,508 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-11 02:27:36,509 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-11 02:27:36,510 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-11 02:27:36,511 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-11 02:27:36,512 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-11 02:27:36,512 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-11 02:27:36,513 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-11 02:27:36,513 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-11 02:27:36,514 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-11 02:27:36,515 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-11 02:27:36,515 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-11 02:27:36,516 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-11 02:27:36,517 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-11 02:27:36,518 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-11 02:27:36,518 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-11 02:27:36,519 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-11 02:27:36,519 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-11 02:27:36,520 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-11 02:27:36,521 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-11 02:27:36,522 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-11 02:27:36,523 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-11 02:27:36,523 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-11 02:27:36,524 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-11 02:27:36,524 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-11 02:27:36,525 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-11 02:27:36,526 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-11 02:27:36,526 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-11 02:27:36,528 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-11 02:27:36,529 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-11 02:27:36,529 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-11 02:27:36,530 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-11 02:27:36,531 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-11 02:27:36,531 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-11 02:27:36,538 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-11 02:27:36,541 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-11 02:27:36,542 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-11 02:27:36,547 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-11 02:27:36,548 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-11 02:27:36,549 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-11 02:27:36,550 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-11 02:27:36,550 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-11 02:27:36,551 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-11 02:27:36,552 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-11 02:27:36,553 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-11 02:27:36,553 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-11 02:27:36,554 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-11 02:27:36,555 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-11 02:27:36,556 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-11 02:27:36,557 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-11 02:27:36,562 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-11 02:27:36,562 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-11 02:27:36,563 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-11 02:27:36,564 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-11 02:27:36,565 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-11 02:27:36,566 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-11 02:27:36,566 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-11 02:27:36,567 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-11 02:27:36,568 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-11 02:27:36,569 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-11 02:27:36,569 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-11 02:27:36,570 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-11 02:27:36,571 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-11 02:27:36,572 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-11 02:27:36,572 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-11 02:27:36,573 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-11 02:27:36,574 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-11 02:27:36,575 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-11 02:27:36,575 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-11 02:27:36,576 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-11 02:27:36,577 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-11 02:27:36,578 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-11 02:27:36,578 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-11 02:27:36,579 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-11 02:27:36,580 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-11 02:27:36,581 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-11 02:27:36,581 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-11 02:27:36,582 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-11 02:27:36,583 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-11 02:27:36,584 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-11 02:27:36,585 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-11 02:27:36,585 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-11 02:27:36,586 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-11 02:27:36,587 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-11 02:27:36,588 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-11 02:27:36,589 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-11 02:27:36,589 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-11 02:27:36,590 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-11 02:27:36,590 INFO L280 TraceCheckUtils]: 125: Hoare triple {20194#(not (= |init_#in~size| 100000))} assume true; {20194#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:36,591 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {20194#(not (= |init_#in~size| 100000))} {20016#true} #103#return; {20017#false} is VALID [2020-07-11 02:27:36,632 INFO L263 TraceCheckUtils]: 0: Hoare triple {20016#true} call ULTIMATE.init(); {20150#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:27:36,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {20150#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {20016#true} is VALID [2020-07-11 02:27:36,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {20016#true} #valid := #valid[0 := 0]; {20016#true} is VALID [2020-07-11 02:27:36,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {20016#true} assume 0 < #StackHeapBarrier; {20016#true} is VALID [2020-07-11 02:27:36,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {20016#true} assume true; {20016#true} is VALID [2020-07-11 02:27:36,633 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {20016#true} {20016#true} #99#return; {20016#true} is VALID [2020-07-11 02:27:36,633 INFO L263 TraceCheckUtils]: 6: Hoare triple {20016#true} call #t~ret6 := main(); {20016#true} is VALID [2020-07-11 02:27:36,633 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-11 02:27:36,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {20016#true} havoc ~i~1; {20016#true} is VALID [2020-07-11 02:27:36,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {20016#true} havoc ~flag~0; {20016#true} is VALID [2020-07-11 02:27:36,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {20016#true} ~flag~0 := 0; {20016#true} is VALID [2020-07-11 02:27:36,634 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-11 02:27:36,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {20151#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {20016#true} is VALID [2020-07-11 02:27:36,635 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-11 02:27:36,635 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-11 02:27:36,635 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-11 02:27:36,636 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-11 02:27:36,637 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-11 02:27:36,637 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-11 02:27:36,638 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-11 02:27:36,638 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-11 02:27:36,639 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-11 02:27:36,639 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-11 02:27:36,640 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-11 02:27:36,641 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-11 02:27:36,642 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-11 02:27:36,643 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-11 02:27:36,644 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-11 02:27:36,645 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-11 02:27:36,646 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-11 02:27:36,647 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-11 02:27:36,648 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-11 02:27:36,649 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-11 02:27:36,649 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-11 02:27:36,650 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-11 02:27:36,650 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-11 02:27:36,651 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-11 02:27:36,651 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-11 02:27:36,652 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-11 02:27:36,653 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-11 02:27:36,653 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-11 02:27:36,654 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-11 02:27:36,654 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-11 02:27:36,655 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-11 02:27:36,656 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-11 02:27:36,656 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-11 02:27:36,657 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-11 02:27:36,657 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-11 02:27:36,658 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-11 02:27:36,658 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-11 02:27:36,659 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-11 02:27:36,660 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-11 02:27:36,660 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-11 02:27:36,661 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-11 02:27:36,662 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-11 02:27:36,663 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-11 02:27:36,663 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-11 02:27:36,664 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-11 02:27:36,664 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-11 02:27:36,665 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-11 02:27:36,666 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-11 02:27:36,666 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-11 02:27:36,667 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-11 02:27:36,667 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-11 02:27:36,668 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-11 02:27:36,668 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-11 02:27:36,669 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-11 02:27:36,676 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-11 02:27:36,677 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-11 02:27:36,677 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-11 02:27:36,678 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-11 02:27:36,679 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-11 02:27:36,679 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-11 02:27:36,680 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-11 02:27:36,681 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-11 02:27:36,682 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-11 02:27:36,683 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-11 02:27:36,684 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-11 02:27:36,685 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-11 02:27:36,685 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-11 02:27:36,686 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-11 02:27:36,686 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-11 02:27:36,687 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-11 02:27:36,688 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-11 02:27:36,689 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-11 02:27:36,689 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-11 02:27:36,690 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-11 02:27:36,691 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-11 02:27:36,691 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-11 02:27:36,692 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-11 02:27:36,692 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-11 02:27:36,693 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-11 02:27:36,693 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-11 02:27:36,694 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-11 02:27:36,694 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-11 02:27:36,695 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-11 02:27:36,696 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-11 02:27:36,696 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-11 02:27:36,697 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-11 02:27:36,697 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-11 02:27:36,698 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-11 02:27:36,699 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-11 02:27:36,699 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-11 02:27:36,700 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-11 02:27:36,701 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-11 02:27:36,702 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-11 02:27:36,702 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-11 02:27:36,703 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-11 02:27:36,703 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-11 02:27:36,704 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-11 02:27:36,705 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-11 02:27:36,706 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-11 02:27:36,706 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-11 02:27:36,707 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-11 02:27:36,708 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-11 02:27:36,708 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-11 02:27:36,709 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-11 02:27:36,710 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-11 02:27:36,711 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-11 02:27:36,712 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-11 02:27:36,713 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-11 02:27:36,713 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-11 02:27:36,714 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-11 02:27:36,714 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-11 02:27:36,715 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-11 02:27:36,715 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-11 02:27:36,716 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-11 02:27:36,716 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-11 02:27:36,717 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-11 02:27:36,718 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-11 02:27:36,718 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-11 02:27:36,719 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-11 02:27:36,719 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-11 02:27:36,720 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-11 02:27:36,721 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-11 02:27:36,721 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-11 02:27:36,722 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-11 02:27:36,722 INFO L280 TraceCheckUtils]: 137: Hoare triple {20194#(not (= |init_#in~size| 100000))} assume true; {20194#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:36,723 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {20194#(not (= |init_#in~size| 100000))} {20016#true} #103#return; {20017#false} is VALID [2020-07-11 02:27:36,723 INFO L280 TraceCheckUtils]: 139: Hoare triple {20017#false} ~i~1 := 0; {20017#false} is VALID [2020-07-11 02:27:36,723 INFO L280 TraceCheckUtils]: 140: Hoare triple {20017#false} assume !!(~i~1 < 100000); {20017#false} is VALID [2020-07-11 02:27:36,723 INFO L280 TraceCheckUtils]: 141: Hoare triple {20017#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {20017#false} is VALID [2020-07-11 02:27:36,723 INFO L280 TraceCheckUtils]: 142: Hoare triple {20017#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {20017#false} is VALID [2020-07-11 02:27:36,724 INFO L280 TraceCheckUtils]: 143: Hoare triple {20017#false} havoc #t~mem3.base, #t~mem3.offset; {20017#false} is VALID [2020-07-11 02:27:36,724 INFO L280 TraceCheckUtils]: 144: Hoare triple {20017#false} #t~post2 := ~i~1; {20017#false} is VALID [2020-07-11 02:27:36,724 INFO L280 TraceCheckUtils]: 145: Hoare triple {20017#false} ~i~1 := 1 + #t~post2; {20017#false} is VALID [2020-07-11 02:27:36,724 INFO L280 TraceCheckUtils]: 146: Hoare triple {20017#false} havoc #t~post2; {20017#false} is VALID [2020-07-11 02:27:36,724 INFO L280 TraceCheckUtils]: 147: Hoare triple {20017#false} assume !!(~i~1 < 100000); {20017#false} is VALID [2020-07-11 02:27:36,724 INFO L280 TraceCheckUtils]: 148: Hoare triple {20017#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {20017#false} is VALID [2020-07-11 02:27:36,724 INFO L280 TraceCheckUtils]: 149: Hoare triple {20017#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {20017#false} is VALID [2020-07-11 02:27:36,724 INFO L280 TraceCheckUtils]: 150: Hoare triple {20017#false} havoc #t~mem3.base, #t~mem3.offset; {20017#false} is VALID [2020-07-11 02:27:36,724 INFO L280 TraceCheckUtils]: 151: Hoare triple {20017#false} #t~post2 := ~i~1; {20017#false} is VALID [2020-07-11 02:27:36,725 INFO L280 TraceCheckUtils]: 152: Hoare triple {20017#false} ~i~1 := 1 + #t~post2; {20017#false} is VALID [2020-07-11 02:27:36,725 INFO L280 TraceCheckUtils]: 153: Hoare triple {20017#false} havoc #t~post2; {20017#false} is VALID [2020-07-11 02:27:36,725 INFO L280 TraceCheckUtils]: 154: Hoare triple {20017#false} assume !(~i~1 < 100000); {20017#false} is VALID [2020-07-11 02:27:36,725 INFO L280 TraceCheckUtils]: 155: Hoare triple {20017#false} ~i~1 := 0; {20017#false} is VALID [2020-07-11 02:27:36,725 INFO L280 TraceCheckUtils]: 156: Hoare triple {20017#false} assume !!(~i~1 < 100000); {20017#false} is VALID [2020-07-11 02:27:36,725 INFO L280 TraceCheckUtils]: 157: Hoare triple {20017#false} assume 0 == ~flag~0; {20017#false} is VALID [2020-07-11 02:27:36,725 INFO L280 TraceCheckUtils]: 158: Hoare triple {20017#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {20017#false} is VALID [2020-07-11 02:27:36,725 INFO L263 TraceCheckUtils]: 159: Hoare triple {20017#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {20017#false} is VALID [2020-07-11 02:27:36,725 INFO L280 TraceCheckUtils]: 160: Hoare triple {20017#false} ~cond := #in~cond; {20017#false} is VALID [2020-07-11 02:27:36,726 INFO L280 TraceCheckUtils]: 161: Hoare triple {20017#false} assume 0 == ~cond; {20017#false} is VALID [2020-07-11 02:27:36,726 INFO L280 TraceCheckUtils]: 162: Hoare triple {20017#false} assume !false; {20017#false} is VALID [2020-07-11 02:27:36,790 INFO L134 CoverageAnalysis]: Checked inductivity of 1169 backedges. 0 proven. 1160 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:27:36,791 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1679692309] [2020-07-11 02:27:36,791 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:36,791 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2020-07-11 02:27:36,791 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27978177] [2020-07-11 02:27:36,792 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 163 [2020-07-11 02:27:36,792 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:36,792 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2020-07-11 02:27:37,023 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:37,023 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2020-07-11 02:27:37,023 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:37,024 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2020-07-11 02:27:37,024 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=532, Invalid=1630, Unknown=0, NotChecked=0, Total=2162 [2020-07-11 02:27:37,025 INFO L87 Difference]: Start difference. First operand 174 states and 179 transitions. Second operand 47 states. [2020-07-11 02:27:43,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:43,389 INFO L93 Difference]: Finished difference Result 221 states and 231 transitions. [2020-07-11 02:27:43,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2020-07-11 02:27:43,389 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 163 [2020-07-11 02:27:43,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:43,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-11 02:27:43,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 209 transitions. [2020-07-11 02:27:43,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-11 02:27:43,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 209 transitions. [2020-07-11 02:27:43,393 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 209 transitions. [2020-07-11 02:27:43,689 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:43,693 INFO L225 Difference]: With dead ends: 221 [2020-07-11 02:27:43,693 INFO L226 Difference]: Without dead ends: 184 [2020-07-11 02:27:43,694 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1443 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=2415, Invalid=5775, Unknown=0, NotChecked=0, Total=8190 [2020-07-11 02:27:43,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2020-07-11 02:27:44,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 180. [2020-07-11 02:27:44,300 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:44,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand 180 states. [2020-07-11 02:27:44,301 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand 180 states. [2020-07-11 02:27:44,301 INFO L87 Difference]: Start difference. First operand 184 states. Second operand 180 states. [2020-07-11 02:27:44,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:44,304 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2020-07-11 02:27:44,304 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 189 transitions. [2020-07-11 02:27:44,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:44,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:44,305 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 184 states. [2020-07-11 02:27:44,305 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 184 states. [2020-07-11 02:27:44,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:44,308 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2020-07-11 02:27:44,308 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 189 transitions. [2020-07-11 02:27:44,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:44,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:44,309 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:44,309 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:44,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2020-07-11 02:27:44,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 185 transitions. [2020-07-11 02:27:44,312 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 185 transitions. Word has length 163 [2020-07-11 02:27:44,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:44,312 INFO L479 AbstractCegarLoop]: Abstraction has 180 states and 185 transitions. [2020-07-11 02:27:44,312 INFO L480 AbstractCegarLoop]: Interpolant automaton has 47 states. [2020-07-11 02:27:44,312 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 180 states and 185 transitions. [2020-07-11 02:27:44,728 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:44,729 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 185 transitions. [2020-07-11 02:27:44,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2020-07-11 02:27:44,730 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:44,730 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 21, 21, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:27:44,731 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-11 02:27:44,731 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:44,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:44,731 INFO L82 PathProgramCache]: Analyzing trace with hash -199924027, now seen corresponding path program 21 times [2020-07-11 02:27:44,731 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:44,732 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [93166168] [2020-07-11 02:27:44,732 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:44,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:44,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:44,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {21596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {21456#true} is VALID [2020-07-11 02:27:44,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {21456#true} #valid := #valid[0 := 0]; {21456#true} is VALID [2020-07-11 02:27:44,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {21456#true} assume 0 < #StackHeapBarrier; {21456#true} is VALID [2020-07-11 02:27:44,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {21456#true} assume true; {21456#true} is VALID [2020-07-11 02:27:44,817 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21456#true} {21456#true} #99#return; {21456#true} is VALID [2020-07-11 02:27:44,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:48,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {21597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {21456#true} is VALID [2020-07-11 02:27:48,122 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-11 02:27:48,123 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-11 02:27:48,124 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-11 02:27:48,125 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-11 02:27:48,125 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-11 02:27:48,126 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-11 02:27:48,126 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-11 02:27:48,127 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-11 02:27:48,128 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-11 02:27:48,128 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-11 02:27:48,129 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-11 02:27:48,129 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-11 02:27:48,130 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-11 02:27:48,131 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-11 02:27:48,131 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-11 02:27:48,132 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-11 02:27:48,132 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-11 02:27:48,133 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-11 02:27:48,134 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-11 02:27:48,135 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-11 02:27:48,135 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-11 02:27:48,136 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-11 02:27:48,137 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-11 02:27:48,137 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-11 02:27:48,138 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-11 02:27:48,138 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-11 02:27:48,139 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-11 02:27:48,139 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-11 02:27:48,140 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-11 02:27:48,141 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-11 02:27:48,142 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-11 02:27:48,143 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-11 02:27:48,143 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-11 02:27:48,144 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-11 02:27:48,144 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-11 02:27:48,145 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-11 02:27:48,146 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-11 02:27:48,148 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-11 02:27:48,148 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-11 02:27:48,149 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-11 02:27:48,150 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-11 02:27:48,151 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-11 02:27:48,151 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-11 02:27:48,152 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-11 02:27:48,153 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-11 02:27:48,153 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-11 02:27:48,154 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-11 02:27:48,155 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-11 02:27:48,156 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-11 02:27:48,156 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-11 02:27:48,157 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-11 02:27:48,157 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-11 02:27:48,158 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-11 02:27:48,159 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-11 02:27:48,159 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-11 02:27:48,160 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-11 02:27:48,160 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-11 02:27:48,161 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-11 02:27:48,162 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-11 02:27:48,162 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-11 02:27:48,163 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-11 02:27:48,163 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-11 02:27:48,164 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-11 02:27:48,165 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-11 02:27:48,166 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-11 02:27:48,167 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-11 02:27:48,167 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-11 02:27:48,168 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-11 02:27:48,169 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-11 02:27:48,170 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-11 02:27:48,171 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-11 02:27:48,171 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-11 02:27:48,172 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-11 02:27:48,172 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-11 02:27:48,173 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-11 02:27:48,173 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-11 02:27:48,174 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-11 02:27:48,175 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-11 02:27:48,175 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-11 02:27:48,176 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-11 02:27:48,176 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-11 02:27:48,177 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-11 02:27:48,178 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-11 02:27:48,179 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-11 02:27:48,179 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-11 02:27:48,180 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-11 02:27:48,181 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-11 02:27:48,181 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-11 02:27:48,182 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-11 02:27:48,182 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-11 02:27:48,183 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-11 02:27:48,184 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-11 02:27:48,185 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-11 02:27:48,185 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-11 02:27:48,186 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-11 02:27:48,187 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-11 02:27:48,187 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-11 02:27:48,188 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-11 02:27:48,188 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-11 02:27:48,189 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-11 02:27:48,190 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-11 02:27:48,190 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-11 02:27:48,191 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-11 02:27:48,192 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-11 02:27:48,193 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-11 02:27:48,194 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-11 02:27:48,194 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-11 02:27:48,195 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-11 02:27:48,195 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-11 02:27:48,196 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-11 02:27:48,197 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-11 02:27:48,197 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-11 02:27:48,198 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-11 02:27:48,198 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-11 02:27:48,199 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-11 02:27:48,200 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-11 02:27:48,200 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-11 02:27:48,201 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-11 02:27:48,201 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-11 02:27:48,202 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-11 02:27:48,203 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-11 02:27:48,204 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-11 02:27:48,204 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-11 02:27:48,205 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-11 02:27:48,205 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-11 02:27:48,206 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-11 02:27:48,207 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-11 02:27:48,207 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-11 02:27:48,208 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-11 02:27:48,208 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-11 02:27:48,209 INFO L280 TraceCheckUtils]: 131: Hoare triple {21642#(not (= |init_#in~size| 100000))} assume true; {21642#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:48,210 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {21642#(not (= |init_#in~size| 100000))} {21456#true} #103#return; {21457#false} is VALID [2020-07-11 02:27:48,258 INFO L263 TraceCheckUtils]: 0: Hoare triple {21456#true} call ULTIMATE.init(); {21596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:27:48,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {21596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {21456#true} is VALID [2020-07-11 02:27:48,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {21456#true} #valid := #valid[0 := 0]; {21456#true} is VALID [2020-07-11 02:27:48,258 INFO L280 TraceCheckUtils]: 3: Hoare triple {21456#true} assume 0 < #StackHeapBarrier; {21456#true} is VALID [2020-07-11 02:27:48,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {21456#true} assume true; {21456#true} is VALID [2020-07-11 02:27:48,259 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21456#true} {21456#true} #99#return; {21456#true} is VALID [2020-07-11 02:27:48,259 INFO L263 TraceCheckUtils]: 6: Hoare triple {21456#true} call #t~ret6 := main(); {21456#true} is VALID [2020-07-11 02:27:48,259 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-11 02:27:48,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {21456#true} havoc ~i~1; {21456#true} is VALID [2020-07-11 02:27:48,259 INFO L280 TraceCheckUtils]: 9: Hoare triple {21456#true} havoc ~flag~0; {21456#true} is VALID [2020-07-11 02:27:48,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {21456#true} ~flag~0 := 0; {21456#true} is VALID [2020-07-11 02:27:48,260 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-11 02:27:48,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {21597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {21456#true} is VALID [2020-07-11 02:27:48,260 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-11 02:27:48,261 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-11 02:27:48,261 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-11 02:27:48,262 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-11 02:27:48,263 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-11 02:27:48,263 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-11 02:27:48,264 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-11 02:27:48,265 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-11 02:27:48,265 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-11 02:27:48,266 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-11 02:27:48,267 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-11 02:27:48,268 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-11 02:27:48,269 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-11 02:27:48,269 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-11 02:27:48,270 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-11 02:27:48,270 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-11 02:27:48,271 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-11 02:27:48,271 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-11 02:27:48,272 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-11 02:27:48,273 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-11 02:27:48,274 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-11 02:27:48,274 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-11 02:27:48,275 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-11 02:27:48,276 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-11 02:27:48,276 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-11 02:27:48,277 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-11 02:27:48,277 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-11 02:27:48,278 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-11 02:27:48,279 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-11 02:27:48,279 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-11 02:27:48,280 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-11 02:27:48,280 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-11 02:27:48,281 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-11 02:27:48,281 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-11 02:27:48,282 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-11 02:27:48,283 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-11 02:27:48,283 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-11 02:27:48,284 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-11 02:27:48,284 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-11 02:27:48,285 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-11 02:27:48,286 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-11 02:27:48,286 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-11 02:27:48,287 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-11 02:27:48,287 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-11 02:27:48,288 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-11 02:27:48,288 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-11 02:27:48,289 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-11 02:27:48,290 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-11 02:27:48,290 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-11 02:27:48,291 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-11 02:27:48,292 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-11 02:27:48,293 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-11 02:27:48,293 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-11 02:27:48,294 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-11 02:27:48,294 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-11 02:27:48,295 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-11 02:27:48,296 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-11 02:27:48,296 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-11 02:27:48,297 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-11 02:27:48,297 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-11 02:27:48,298 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-11 02:27:48,299 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-11 02:27:48,299 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-11 02:27:48,300 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-11 02:27:48,300 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-11 02:27:48,301 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-11 02:27:48,302 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-11 02:27:48,303 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-11 02:27:48,303 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-11 02:27:48,304 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-11 02:27:48,304 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-11 02:27:48,305 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-11 02:27:48,306 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-11 02:27:48,307 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-11 02:27:48,308 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-11 02:27:48,309 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-11 02:27:48,310 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-11 02:27:48,311 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-11 02:27:48,312 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-11 02:27:48,313 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-11 02:27:48,313 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-11 02:27:48,314 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-11 02:27:48,315 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-11 02:27:48,315 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-11 02:27:48,316 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-11 02:27:48,317 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-11 02:27:48,318 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-11 02:27:48,318 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-11 02:27:48,319 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-11 02:27:48,320 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-11 02:27:48,320 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-11 02:27:48,321 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-11 02:27:48,321 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-11 02:27:48,322 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-11 02:27:48,322 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-11 02:27:48,323 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-11 02:27:48,324 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-11 02:27:48,324 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-11 02:27:48,325 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-11 02:27:48,325 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-11 02:27:48,326 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-11 02:27:48,326 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-11 02:27:48,327 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-11 02:27:48,328 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-11 02:27:48,329 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-11 02:27:48,330 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-11 02:27:48,331 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-11 02:27:48,331 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-11 02:27:48,332 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-11 02:27:48,333 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-11 02:27:48,333 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-11 02:27:48,334 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-11 02:27:48,334 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-11 02:27:48,335 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-11 02:27:48,336 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-11 02:27:48,336 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-11 02:27:48,337 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-11 02:27:48,337 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-11 02:27:48,338 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-11 02:27:48,338 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-11 02:27:48,339 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-11 02:27:48,340 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-11 02:27:48,341 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-11 02:27:48,342 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-11 02:27:48,342 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-11 02:27:48,343 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-11 02:27:48,344 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-11 02:27:48,344 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-11 02:27:48,345 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-11 02:27:48,345 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-11 02:27:48,346 INFO L280 TraceCheckUtils]: 143: Hoare triple {21642#(not (= |init_#in~size| 100000))} assume true; {21642#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:48,347 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {21642#(not (= |init_#in~size| 100000))} {21456#true} #103#return; {21457#false} is VALID [2020-07-11 02:27:48,347 INFO L280 TraceCheckUtils]: 145: Hoare triple {21457#false} ~i~1 := 0; {21457#false} is VALID [2020-07-11 02:27:48,347 INFO L280 TraceCheckUtils]: 146: Hoare triple {21457#false} assume !!(~i~1 < 100000); {21457#false} is VALID [2020-07-11 02:27:48,347 INFO L280 TraceCheckUtils]: 147: Hoare triple {21457#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {21457#false} is VALID [2020-07-11 02:27:48,348 INFO L280 TraceCheckUtils]: 148: Hoare triple {21457#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {21457#false} is VALID [2020-07-11 02:27:48,348 INFO L280 TraceCheckUtils]: 149: Hoare triple {21457#false} havoc #t~mem3.base, #t~mem3.offset; {21457#false} is VALID [2020-07-11 02:27:48,348 INFO L280 TraceCheckUtils]: 150: Hoare triple {21457#false} #t~post2 := ~i~1; {21457#false} is VALID [2020-07-11 02:27:48,348 INFO L280 TraceCheckUtils]: 151: Hoare triple {21457#false} ~i~1 := 1 + #t~post2; {21457#false} is VALID [2020-07-11 02:27:48,348 INFO L280 TraceCheckUtils]: 152: Hoare triple {21457#false} havoc #t~post2; {21457#false} is VALID [2020-07-11 02:27:48,348 INFO L280 TraceCheckUtils]: 153: Hoare triple {21457#false} assume !!(~i~1 < 100000); {21457#false} is VALID [2020-07-11 02:27:48,348 INFO L280 TraceCheckUtils]: 154: Hoare triple {21457#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {21457#false} is VALID [2020-07-11 02:27:48,349 INFO L280 TraceCheckUtils]: 155: Hoare triple {21457#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {21457#false} is VALID [2020-07-11 02:27:48,349 INFO L280 TraceCheckUtils]: 156: Hoare triple {21457#false} havoc #t~mem3.base, #t~mem3.offset; {21457#false} is VALID [2020-07-11 02:27:48,349 INFO L280 TraceCheckUtils]: 157: Hoare triple {21457#false} #t~post2 := ~i~1; {21457#false} is VALID [2020-07-11 02:27:48,349 INFO L280 TraceCheckUtils]: 158: Hoare triple {21457#false} ~i~1 := 1 + #t~post2; {21457#false} is VALID [2020-07-11 02:27:48,349 INFO L280 TraceCheckUtils]: 159: Hoare triple {21457#false} havoc #t~post2; {21457#false} is VALID [2020-07-11 02:27:48,349 INFO L280 TraceCheckUtils]: 160: Hoare triple {21457#false} assume !(~i~1 < 100000); {21457#false} is VALID [2020-07-11 02:27:48,349 INFO L280 TraceCheckUtils]: 161: Hoare triple {21457#false} ~i~1 := 0; {21457#false} is VALID [2020-07-11 02:27:48,349 INFO L280 TraceCheckUtils]: 162: Hoare triple {21457#false} assume !!(~i~1 < 100000); {21457#false} is VALID [2020-07-11 02:27:48,349 INFO L280 TraceCheckUtils]: 163: Hoare triple {21457#false} assume 0 == ~flag~0; {21457#false} is VALID [2020-07-11 02:27:48,350 INFO L280 TraceCheckUtils]: 164: Hoare triple {21457#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {21457#false} is VALID [2020-07-11 02:27:48,350 INFO L263 TraceCheckUtils]: 165: Hoare triple {21457#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {21457#false} is VALID [2020-07-11 02:27:48,350 INFO L280 TraceCheckUtils]: 166: Hoare triple {21457#false} ~cond := #in~cond; {21457#false} is VALID [2020-07-11 02:27:48,350 INFO L280 TraceCheckUtils]: 167: Hoare triple {21457#false} assume 0 == ~cond; {21457#false} is VALID [2020-07-11 02:27:48,350 INFO L280 TraceCheckUtils]: 168: Hoare triple {21457#false} assume !false; {21457#false} is VALID [2020-07-11 02:27:48,419 INFO L134 CoverageAnalysis]: Checked inductivity of 1290 backedges. 0 proven. 1281 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:27:48,419 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [93166168] [2020-07-11 02:27:48,419 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:48,419 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2020-07-11 02:27:48,420 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700004621] [2020-07-11 02:27:48,420 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 169 [2020-07-11 02:27:48,420 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:48,420 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-11 02:27:48,661 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:48,661 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-11 02:27:48,661 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:48,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-11 02:27:48,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=579, Invalid=1773, Unknown=0, NotChecked=0, Total=2352 [2020-07-11 02:27:48,662 INFO L87 Difference]: Start difference. First operand 180 states and 185 transitions. Second operand 49 states. [2020-07-11 02:27:53,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:53,775 INFO L93 Difference]: Finished difference Result 227 states and 237 transitions. [2020-07-11 02:27:53,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2020-07-11 02:27:53,775 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 169 [2020-07-11 02:27:53,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:27:53,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-11 02:27:53,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 215 transitions. [2020-07-11 02:27:53,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-11 02:27:53,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 215 transitions. [2020-07-11 02:27:53,780 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 215 transitions. [2020-07-11 02:27:54,101 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:54,105 INFO L225 Difference]: With dead ends: 227 [2020-07-11 02:27:54,105 INFO L226 Difference]: Without dead ends: 190 [2020-07-11 02:27:54,106 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1578 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=2639, Invalid=6291, Unknown=0, NotChecked=0, Total=8930 [2020-07-11 02:27:54,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2020-07-11 02:27:54,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 186. [2020-07-11 02:27:54,853 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:27:54,853 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 186 states. [2020-07-11 02:27:54,853 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 186 states. [2020-07-11 02:27:54,853 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 186 states. [2020-07-11 02:27:54,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:54,856 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2020-07-11 02:27:54,856 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 195 transitions. [2020-07-11 02:27:54,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:54,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:54,860 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 190 states. [2020-07-11 02:27:54,860 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 190 states. [2020-07-11 02:27:54,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:27:54,863 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2020-07-11 02:27:54,863 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 195 transitions. [2020-07-11 02:27:54,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:27:54,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:27:54,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:27:54,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:27:54,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2020-07-11 02:27:54,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 191 transitions. [2020-07-11 02:27:54,867 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 191 transitions. Word has length 169 [2020-07-11 02:27:54,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:27:54,867 INFO L479 AbstractCegarLoop]: Abstraction has 186 states and 191 transitions. [2020-07-11 02:27:54,868 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-11 02:27:54,868 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 186 states and 191 transitions. [2020-07-11 02:27:55,304 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:55,304 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 191 transitions. [2020-07-11 02:27:55,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2020-07-11 02:27:55,306 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:27:55,306 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 22, 22, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:27:55,306 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-11 02:27:55,307 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:27:55,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:27:55,307 INFO L82 PathProgramCache]: Analyzing trace with hash -273166143, now seen corresponding path program 22 times [2020-07-11 02:27:55,307 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:27:55,307 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1169884601] [2020-07-11 02:27:55,308 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:27:55,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:55,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:55,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {23090#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {22944#true} is VALID [2020-07-11 02:27:55,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {22944#true} #valid := #valid[0 := 0]; {22944#true} is VALID [2020-07-11 02:27:55,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {22944#true} assume 0 < #StackHeapBarrier; {22944#true} is VALID [2020-07-11 02:27:55,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {22944#true} assume true; {22944#true} is VALID [2020-07-11 02:27:55,389 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22944#true} {22944#true} #99#return; {22944#true} is VALID [2020-07-11 02:27:55,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:27:58,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {23091#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {22944#true} is VALID [2020-07-11 02:27:58,997 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-11 02:27:58,997 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-11 02:27:58,998 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-11 02:27:58,999 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-11 02:27:58,999 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-11 02:27:59,000 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-11 02:27:59,001 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-11 02:27:59,001 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-11 02:27:59,002 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-11 02:27:59,002 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-11 02:27:59,003 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-11 02:27:59,004 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-11 02:27:59,004 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-11 02:27:59,005 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-11 02:27:59,005 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-11 02:27:59,006 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-11 02:27:59,006 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-11 02:27:59,007 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-11 02:27:59,008 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-11 02:27:59,008 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-11 02:27:59,009 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-11 02:27:59,009 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-11 02:27:59,010 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-11 02:27:59,011 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-11 02:27:59,011 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-11 02:27:59,012 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-11 02:27:59,012 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-11 02:27:59,013 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-11 02:27:59,014 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-11 02:27:59,014 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-11 02:27:59,015 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-11 02:27:59,016 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-11 02:27:59,017 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-11 02:27:59,018 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-11 02:27:59,018 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-11 02:27:59,019 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-11 02:27:59,020 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-11 02:27:59,021 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-11 02:27:59,022 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-11 02:27:59,023 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-11 02:27:59,024 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-11 02:27:59,025 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-11 02:27:59,025 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-11 02:27:59,026 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-11 02:27:59,027 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-11 02:27:59,027 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-11 02:27:59,028 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-11 02:27:59,028 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-11 02:27:59,029 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-11 02:27:59,030 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-11 02:27:59,030 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-11 02:27:59,031 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-11 02:27:59,031 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-11 02:27:59,032 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-11 02:27:59,033 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-11 02:27:59,034 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-11 02:27:59,035 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-11 02:27:59,035 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-11 02:27:59,036 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-11 02:27:59,037 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-11 02:27:59,037 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-11 02:27:59,038 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-11 02:27:59,038 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-11 02:27:59,039 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-11 02:27:59,040 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-11 02:27:59,041 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-11 02:27:59,041 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-11 02:27:59,042 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-11 02:27:59,043 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-11 02:27:59,044 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-11 02:27:59,045 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-11 02:27:59,045 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-11 02:27:59,046 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-11 02:27:59,046 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-11 02:27:59,047 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-11 02:27:59,048 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-11 02:27:59,048 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-11 02:27:59,049 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-11 02:27:59,050 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-11 02:27:59,050 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-11 02:27:59,051 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-11 02:27:59,051 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-11 02:27:59,052 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-11 02:27:59,053 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-11 02:27:59,053 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-11 02:27:59,054 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-11 02:27:59,054 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-11 02:27:59,055 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-11 02:27:59,056 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-11 02:27:59,056 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-11 02:27:59,057 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-11 02:27:59,058 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-11 02:27:59,059 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-11 02:27:59,059 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-11 02:27:59,060 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-11 02:27:59,061 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-11 02:27:59,061 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-11 02:27:59,062 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-11 02:27:59,062 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-11 02:27:59,063 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-11 02:27:59,064 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-11 02:27:59,064 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-11 02:27:59,065 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-11 02:27:59,065 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-11 02:27:59,066 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-11 02:27:59,066 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-11 02:27:59,067 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-11 02:27:59,068 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-11 02:27:59,068 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-11 02:27:59,069 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-11 02:27:59,070 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-11 02:27:59,071 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-11 02:27:59,072 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-11 02:27:59,072 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-11 02:27:59,073 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-11 02:27:59,074 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-11 02:27:59,074 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-11 02:27:59,075 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-11 02:27:59,075 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-11 02:27:59,076 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-11 02:27:59,077 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-11 02:27:59,077 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-11 02:27:59,078 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-11 02:27:59,078 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-11 02:27:59,079 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-11 02:27:59,080 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-11 02:27:59,081 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-11 02:27:59,081 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-11 02:27:59,082 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-11 02:27:59,083 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-11 02:27:59,083 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-11 02:27:59,084 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-11 02:27:59,084 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-11 02:27:59,085 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-11 02:27:59,086 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-11 02:27:59,086 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-11 02:27:59,087 INFO L280 TraceCheckUtils]: 137: Hoare triple {23138#(not (= |init_#in~size| 100000))} assume true; {23138#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:59,087 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {23138#(not (= |init_#in~size| 100000))} {22944#true} #103#return; {22945#false} is VALID [2020-07-11 02:27:59,139 INFO L263 TraceCheckUtils]: 0: Hoare triple {22944#true} call ULTIMATE.init(); {23090#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:27:59,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {23090#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {22944#true} is VALID [2020-07-11 02:27:59,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {22944#true} #valid := #valid[0 := 0]; {22944#true} is VALID [2020-07-11 02:27:59,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {22944#true} assume 0 < #StackHeapBarrier; {22944#true} is VALID [2020-07-11 02:27:59,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {22944#true} assume true; {22944#true} is VALID [2020-07-11 02:27:59,139 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22944#true} {22944#true} #99#return; {22944#true} is VALID [2020-07-11 02:27:59,140 INFO L263 TraceCheckUtils]: 6: Hoare triple {22944#true} call #t~ret6 := main(); {22944#true} is VALID [2020-07-11 02:27:59,140 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-11 02:27:59,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {22944#true} havoc ~i~1; {22944#true} is VALID [2020-07-11 02:27:59,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {22944#true} havoc ~flag~0; {22944#true} is VALID [2020-07-11 02:27:59,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {22944#true} ~flag~0 := 0; {22944#true} is VALID [2020-07-11 02:27:59,141 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-11 02:27:59,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {23091#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {22944#true} is VALID [2020-07-11 02:27:59,141 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-11 02:27:59,142 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-11 02:27:59,142 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-11 02:27:59,143 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-11 02:27:59,144 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-11 02:27:59,144 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-11 02:27:59,145 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-11 02:27:59,145 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-11 02:27:59,146 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-11 02:27:59,147 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-11 02:27:59,147 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-11 02:27:59,148 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-11 02:27:59,148 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-11 02:27:59,149 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-11 02:27:59,150 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-11 02:27:59,150 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-11 02:27:59,151 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-11 02:27:59,151 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-11 02:27:59,152 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-11 02:27:59,153 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-11 02:27:59,153 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-11 02:27:59,154 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-11 02:27:59,154 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-11 02:27:59,155 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-11 02:27:59,155 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-11 02:27:59,156 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-11 02:27:59,157 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-11 02:27:59,158 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-11 02:27:59,158 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-11 02:27:59,159 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-11 02:27:59,160 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-11 02:27:59,160 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-11 02:27:59,161 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-11 02:27:59,161 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-11 02:27:59,162 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-11 02:27:59,163 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-11 02:27:59,163 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-11 02:27:59,164 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-11 02:27:59,164 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-11 02:27:59,165 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-11 02:27:59,166 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-11 02:27:59,166 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-11 02:27:59,167 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-11 02:27:59,167 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-11 02:27:59,168 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-11 02:27:59,168 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-11 02:27:59,169 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-11 02:27:59,170 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-11 02:27:59,170 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-11 02:27:59,171 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-11 02:27:59,172 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-11 02:27:59,173 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-11 02:27:59,173 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-11 02:27:59,174 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-11 02:27:59,174 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-11 02:27:59,175 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-11 02:27:59,176 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-11 02:27:59,176 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-11 02:27:59,177 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-11 02:27:59,177 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-11 02:27:59,178 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-11 02:27:59,179 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-11 02:27:59,179 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-11 02:27:59,180 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-11 02:27:59,180 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-11 02:27:59,181 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-11 02:27:59,182 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-11 02:27:59,183 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-11 02:27:59,183 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-11 02:27:59,184 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-11 02:27:59,185 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-11 02:27:59,185 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-11 02:27:59,186 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-11 02:27:59,186 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-11 02:27:59,187 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-11 02:27:59,188 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-11 02:27:59,188 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-11 02:27:59,189 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-11 02:27:59,189 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-11 02:27:59,190 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-11 02:27:59,191 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-11 02:27:59,192 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-11 02:27:59,192 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-11 02:27:59,193 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-11 02:27:59,194 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-11 02:27:59,194 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-11 02:27:59,195 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-11 02:27:59,195 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-11 02:27:59,196 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-11 02:27:59,197 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-11 02:27:59,197 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-11 02:27:59,198 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-11 02:27:59,199 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-11 02:27:59,200 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-11 02:27:59,201 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-11 02:27:59,202 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-11 02:27:59,202 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-11 02:27:59,204 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-11 02:27:59,204 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-11 02:27:59,205 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-11 02:27:59,206 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-11 02:27:59,207 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-11 02:27:59,207 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-11 02:27:59,208 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-11 02:27:59,209 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-11 02:27:59,209 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-11 02:27:59,210 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-11 02:27:59,210 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-11 02:27:59,211 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-11 02:27:59,212 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-11 02:27:59,212 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-11 02:27:59,213 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-11 02:27:59,213 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-11 02:27:59,214 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-11 02:27:59,214 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-11 02:27:59,215 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-11 02:27:59,216 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-11 02:27:59,216 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-11 02:27:59,217 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-11 02:27:59,217 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-11 02:27:59,218 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-11 02:27:59,219 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-11 02:27:59,219 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-11 02:27:59,220 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-11 02:27:59,220 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-11 02:27:59,221 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-11 02:27:59,222 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-11 02:27:59,222 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-11 02:27:59,223 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-11 02:27:59,223 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-11 02:27:59,224 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-11 02:27:59,224 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-11 02:27:59,225 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-11 02:27:59,226 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-11 02:27:59,226 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-11 02:27:59,227 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-11 02:27:59,227 INFO L280 TraceCheckUtils]: 149: Hoare triple {23138#(not (= |init_#in~size| 100000))} assume true; {23138#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:27:59,228 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {23138#(not (= |init_#in~size| 100000))} {22944#true} #103#return; {22945#false} is VALID [2020-07-11 02:27:59,228 INFO L280 TraceCheckUtils]: 151: Hoare triple {22945#false} ~i~1 := 0; {22945#false} is VALID [2020-07-11 02:27:59,228 INFO L280 TraceCheckUtils]: 152: Hoare triple {22945#false} assume !!(~i~1 < 100000); {22945#false} is VALID [2020-07-11 02:27:59,228 INFO L280 TraceCheckUtils]: 153: Hoare triple {22945#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {22945#false} is VALID [2020-07-11 02:27:59,228 INFO L280 TraceCheckUtils]: 154: Hoare triple {22945#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {22945#false} is VALID [2020-07-11 02:27:59,229 INFO L280 TraceCheckUtils]: 155: Hoare triple {22945#false} havoc #t~mem3.base, #t~mem3.offset; {22945#false} is VALID [2020-07-11 02:27:59,229 INFO L280 TraceCheckUtils]: 156: Hoare triple {22945#false} #t~post2 := ~i~1; {22945#false} is VALID [2020-07-11 02:27:59,229 INFO L280 TraceCheckUtils]: 157: Hoare triple {22945#false} ~i~1 := 1 + #t~post2; {22945#false} is VALID [2020-07-11 02:27:59,229 INFO L280 TraceCheckUtils]: 158: Hoare triple {22945#false} havoc #t~post2; {22945#false} is VALID [2020-07-11 02:27:59,229 INFO L280 TraceCheckUtils]: 159: Hoare triple {22945#false} assume !!(~i~1 < 100000); {22945#false} is VALID [2020-07-11 02:27:59,229 INFO L280 TraceCheckUtils]: 160: Hoare triple {22945#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {22945#false} is VALID [2020-07-11 02:27:59,229 INFO L280 TraceCheckUtils]: 161: Hoare triple {22945#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {22945#false} is VALID [2020-07-11 02:27:59,229 INFO L280 TraceCheckUtils]: 162: Hoare triple {22945#false} havoc #t~mem3.base, #t~mem3.offset; {22945#false} is VALID [2020-07-11 02:27:59,230 INFO L280 TraceCheckUtils]: 163: Hoare triple {22945#false} #t~post2 := ~i~1; {22945#false} is VALID [2020-07-11 02:27:59,230 INFO L280 TraceCheckUtils]: 164: Hoare triple {22945#false} ~i~1 := 1 + #t~post2; {22945#false} is VALID [2020-07-11 02:27:59,230 INFO L280 TraceCheckUtils]: 165: Hoare triple {22945#false} havoc #t~post2; {22945#false} is VALID [2020-07-11 02:27:59,230 INFO L280 TraceCheckUtils]: 166: Hoare triple {22945#false} assume !(~i~1 < 100000); {22945#false} is VALID [2020-07-11 02:27:59,230 INFO L280 TraceCheckUtils]: 167: Hoare triple {22945#false} ~i~1 := 0; {22945#false} is VALID [2020-07-11 02:27:59,230 INFO L280 TraceCheckUtils]: 168: Hoare triple {22945#false} assume !!(~i~1 < 100000); {22945#false} is VALID [2020-07-11 02:27:59,231 INFO L280 TraceCheckUtils]: 169: Hoare triple {22945#false} assume 0 == ~flag~0; {22945#false} is VALID [2020-07-11 02:27:59,231 INFO L280 TraceCheckUtils]: 170: Hoare triple {22945#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {22945#false} is VALID [2020-07-11 02:27:59,231 INFO L263 TraceCheckUtils]: 171: Hoare triple {22945#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {22945#false} is VALID [2020-07-11 02:27:59,231 INFO L280 TraceCheckUtils]: 172: Hoare triple {22945#false} ~cond := #in~cond; {22945#false} is VALID [2020-07-11 02:27:59,231 INFO L280 TraceCheckUtils]: 173: Hoare triple {22945#false} assume 0 == ~cond; {22945#false} is VALID [2020-07-11 02:27:59,231 INFO L280 TraceCheckUtils]: 174: Hoare triple {22945#false} assume !false; {22945#false} is VALID [2020-07-11 02:27:59,297 INFO L134 CoverageAnalysis]: Checked inductivity of 1417 backedges. 0 proven. 1408 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:27:59,297 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1169884601] [2020-07-11 02:27:59,297 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:27:59,298 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2020-07-11 02:27:59,298 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320715149] [2020-07-11 02:27:59,298 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 175 [2020-07-11 02:27:59,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:27:59,299 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2020-07-11 02:27:59,553 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:27:59,553 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2020-07-11 02:27:59,554 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:27:59,554 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2020-07-11 02:27:59,554 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=628, Invalid=1922, Unknown=0, NotChecked=0, Total=2550 [2020-07-11 02:27:59,555 INFO L87 Difference]: Start difference. First operand 186 states and 191 transitions. Second operand 51 states. [2020-07-11 02:28:05,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:05,088 INFO L93 Difference]: Finished difference Result 233 states and 243 transitions. [2020-07-11 02:28:05,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2020-07-11 02:28:05,089 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 175 [2020-07-11 02:28:05,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:28:05,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-11 02:28:05,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 221 transitions. [2020-07-11 02:28:05,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-11 02:28:05,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 221 transitions. [2020-07-11 02:28:05,094 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 221 transitions. [2020-07-11 02:28:05,433 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:05,437 INFO L225 Difference]: With dead ends: 233 [2020-07-11 02:28:05,438 INFO L226 Difference]: Without dead ends: 196 [2020-07-11 02:28:05,439 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1719 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=2873, Invalid=6829, Unknown=0, NotChecked=0, Total=9702 [2020-07-11 02:28:05,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2020-07-11 02:28:06,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 192. [2020-07-11 02:28:06,169 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:28:06,169 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand 192 states. [2020-07-11 02:28:06,169 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 192 states. [2020-07-11 02:28:06,169 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 192 states. [2020-07-11 02:28:06,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:06,173 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2020-07-11 02:28:06,174 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 201 transitions. [2020-07-11 02:28:06,174 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:06,174 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:06,174 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 196 states. [2020-07-11 02:28:06,175 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 196 states. [2020-07-11 02:28:06,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:06,178 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2020-07-11 02:28:06,178 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 201 transitions. [2020-07-11 02:28:06,178 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:06,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:06,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:28:06,179 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:28:06,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-07-11 02:28:06,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 197 transitions. [2020-07-11 02:28:06,182 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 197 transitions. Word has length 175 [2020-07-11 02:28:06,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:28:06,182 INFO L479 AbstractCegarLoop]: Abstraction has 192 states and 197 transitions. [2020-07-11 02:28:06,182 INFO L480 AbstractCegarLoop]: Interpolant automaton has 51 states. [2020-07-11 02:28:06,182 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 192 states and 197 transitions. [2020-07-11 02:28:06,645 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:06,645 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 197 transitions. [2020-07-11 02:28:06,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2020-07-11 02:28:06,647 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:28:06,647 INFO L422 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 23, 23, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:28:06,648 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-11 02:28:06,648 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:28:06,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:28:06,648 INFO L82 PathProgramCache]: Analyzing trace with hash -1429615171, now seen corresponding path program 23 times [2020-07-11 02:28:06,648 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:28:06,648 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [874281030] [2020-07-11 02:28:06,648 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:28:06,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:06,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:06,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {24632#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {24480#true} is VALID [2020-07-11 02:28:06,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {24480#true} #valid := #valid[0 := 0]; {24480#true} is VALID [2020-07-11 02:28:06,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {24480#true} assume 0 < #StackHeapBarrier; {24480#true} is VALID [2020-07-11 02:28:06,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {24480#true} assume true; {24480#true} is VALID [2020-07-11 02:28:06,731 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24480#true} {24480#true} #99#return; {24480#true} is VALID [2020-07-11 02:28:06,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:10,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {24633#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {24480#true} is VALID [2020-07-11 02:28:10,612 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-11 02:28:10,613 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-11 02:28:10,614 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-11 02:28:10,614 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-11 02:28:10,615 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-11 02:28:10,615 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-11 02:28:10,616 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-11 02:28:10,617 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-11 02:28:10,617 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-11 02:28:10,618 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-11 02:28:10,618 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-11 02:28:10,619 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-11 02:28:10,620 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-11 02:28:10,620 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-11 02:28:10,621 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-11 02:28:10,621 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-11 02:28:10,622 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-11 02:28:10,623 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-11 02:28:10,623 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-11 02:28:10,624 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-11 02:28:10,624 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-11 02:28:10,625 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-11 02:28:10,626 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-11 02:28:10,626 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-11 02:28:10,627 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-11 02:28:10,628 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-11 02:28:10,629 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-11 02:28:10,629 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-11 02:28:10,630 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-11 02:28:10,631 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-11 02:28:10,631 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-11 02:28:10,632 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-11 02:28:10,632 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-11 02:28:10,633 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-11 02:28:10,634 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-11 02:28:10,634 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-11 02:28:10,635 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-11 02:28:10,636 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-11 02:28:10,636 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-11 02:28:10,637 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-11 02:28:10,637 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-11 02:28:10,638 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-11 02:28:10,638 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-11 02:28:10,639 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-11 02:28:10,640 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-11 02:28:10,640 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-11 02:28:10,641 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-11 02:28:10,642 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-11 02:28:10,643 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-11 02:28:10,643 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-11 02:28:10,644 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-11 02:28:10,645 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-11 02:28:10,645 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-11 02:28:10,646 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-11 02:28:10,646 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-11 02:28:10,647 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-11 02:28:10,648 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-11 02:28:10,648 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-11 02:28:10,649 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-11 02:28:10,649 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-11 02:28:10,650 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-11 02:28:10,651 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-11 02:28:10,651 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-11 02:28:10,652 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-11 02:28:10,653 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-11 02:28:10,654 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-11 02:28:10,654 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-11 02:28:10,655 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-11 02:28:10,656 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-11 02:28:10,656 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-11 02:28:10,657 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-11 02:28:10,658 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-11 02:28:10,658 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-11 02:28:10,659 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-11 02:28:10,660 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-11 02:28:10,661 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-11 02:28:10,661 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-11 02:28:10,662 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-11 02:28:10,662 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-11 02:28:10,663 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-11 02:28:10,664 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-11 02:28:10,664 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-11 02:28:10,665 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-11 02:28:10,666 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-11 02:28:10,667 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-11 02:28:10,668 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-11 02:28:10,668 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-11 02:28:10,669 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-11 02:28:10,669 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-11 02:28:10,670 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-11 02:28:10,671 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-11 02:28:10,672 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-11 02:28:10,672 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-11 02:28:10,673 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-11 02:28:10,674 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-11 02:28:10,675 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-11 02:28:10,676 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-11 02:28:10,676 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-11 02:28:10,677 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-11 02:28:10,677 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-11 02:28:10,678 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-11 02:28:10,679 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-11 02:28:10,680 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-11 02:28:10,681 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-11 02:28:10,681 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-11 02:28:10,682 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-11 02:28:10,683 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-11 02:28:10,684 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-11 02:28:10,684 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-11 02:28:10,685 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-11 02:28:10,686 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-11 02:28:10,686 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-11 02:28:10,687 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-11 02:28:10,688 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-11 02:28:10,689 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-11 02:28:10,690 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-11 02:28:10,690 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-11 02:28:10,691 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-11 02:28:10,691 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-11 02:28:10,692 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-11 02:28:10,692 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-11 02:28:10,693 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-11 02:28:10,694 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-11 02:28:10,695 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-11 02:28:10,696 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-11 02:28:10,696 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-11 02:28:10,697 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-11 02:28:10,698 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-11 02:28:10,698 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-11 02:28:10,699 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-11 02:28:10,699 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-11 02:28:10,700 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-11 02:28:10,700 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-11 02:28:10,701 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-11 02:28:10,702 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-11 02:28:10,702 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-11 02:28:10,703 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-11 02:28:10,704 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-11 02:28:10,704 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-11 02:28:10,705 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-11 02:28:10,706 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-11 02:28:10,706 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-11 02:28:10,707 INFO L280 TraceCheckUtils]: 143: Hoare triple {24682#(not (= |init_#in~size| 100000))} assume true; {24682#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:28:10,708 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {24682#(not (= |init_#in~size| 100000))} {24480#true} #103#return; {24481#false} is VALID [2020-07-11 02:28:10,762 INFO L263 TraceCheckUtils]: 0: Hoare triple {24480#true} call ULTIMATE.init(); {24632#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:28:10,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {24632#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {24480#true} is VALID [2020-07-11 02:28:10,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {24480#true} #valid := #valid[0 := 0]; {24480#true} is VALID [2020-07-11 02:28:10,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {24480#true} assume 0 < #StackHeapBarrier; {24480#true} is VALID [2020-07-11 02:28:10,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {24480#true} assume true; {24480#true} is VALID [2020-07-11 02:28:10,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {24480#true} {24480#true} #99#return; {24480#true} is VALID [2020-07-11 02:28:10,763 INFO L263 TraceCheckUtils]: 6: Hoare triple {24480#true} call #t~ret6 := main(); {24480#true} is VALID [2020-07-11 02:28:10,763 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-11 02:28:10,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {24480#true} havoc ~i~1; {24480#true} is VALID [2020-07-11 02:28:10,763 INFO L280 TraceCheckUtils]: 9: Hoare triple {24480#true} havoc ~flag~0; {24480#true} is VALID [2020-07-11 02:28:10,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {24480#true} ~flag~0 := 0; {24480#true} is VALID [2020-07-11 02:28:10,764 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-11 02:28:10,765 INFO L280 TraceCheckUtils]: 12: Hoare triple {24633#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {24480#true} is VALID [2020-07-11 02:28:10,765 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-11 02:28:10,765 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-11 02:28:10,766 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-11 02:28:10,767 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-11 02:28:10,768 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-11 02:28:10,768 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-11 02:28:10,769 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-11 02:28:10,770 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-11 02:28:10,770 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-11 02:28:10,771 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-11 02:28:10,772 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-11 02:28:10,773 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-11 02:28:10,774 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-11 02:28:10,775 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-11 02:28:10,776 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-11 02:28:10,776 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-11 02:28:10,777 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-11 02:28:10,778 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-11 02:28:10,778 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-11 02:28:10,779 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-11 02:28:10,779 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-11 02:28:10,780 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-11 02:28:10,781 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-11 02:28:10,781 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-11 02:28:10,782 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-11 02:28:10,782 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-11 02:28:10,783 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-11 02:28:10,784 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-11 02:28:10,785 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-11 02:28:10,785 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-11 02:28:10,786 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-11 02:28:10,787 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-11 02:28:10,787 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-11 02:28:10,788 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-11 02:28:10,789 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-11 02:28:10,790 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-11 02:28:10,791 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-11 02:28:10,792 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-11 02:28:10,793 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-11 02:28:10,793 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-11 02:28:10,794 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-11 02:28:10,795 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-11 02:28:10,795 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-11 02:28:10,796 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-11 02:28:10,797 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-11 02:28:10,797 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-11 02:28:10,798 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-11 02:28:10,799 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-11 02:28:10,800 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-11 02:28:10,801 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-11 02:28:10,801 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-11 02:28:10,802 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-11 02:28:10,802 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-11 02:28:10,803 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-11 02:28:10,804 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-11 02:28:10,804 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-11 02:28:10,805 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-11 02:28:10,805 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-11 02:28:10,806 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-11 02:28:10,807 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-11 02:28:10,807 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-11 02:28:10,808 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-11 02:28:10,814 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-11 02:28:10,816 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-11 02:28:10,819 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-11 02:28:10,821 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-11 02:28:10,824 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-11 02:28:10,825 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-11 02:28:10,826 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-11 02:28:10,826 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-11 02:28:10,827 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-11 02:28:10,828 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-11 02:28:10,829 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-11 02:28:10,830 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-11 02:28:10,831 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-11 02:28:10,832 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-11 02:28:10,832 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-11 02:28:10,833 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-11 02:28:10,834 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-11 02:28:10,844 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-11 02:28:10,845 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-11 02:28:10,845 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-11 02:28:10,846 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-11 02:28:10,847 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-11 02:28:10,848 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-11 02:28:10,849 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-11 02:28:10,850 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-11 02:28:10,851 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-11 02:28:10,851 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-11 02:28:10,852 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-11 02:28:10,853 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-11 02:28:10,854 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-11 02:28:10,855 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-11 02:28:10,856 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-11 02:28:10,857 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-11 02:28:10,858 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-11 02:28:10,858 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-11 02:28:10,859 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-11 02:28:10,860 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-11 02:28:10,861 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-11 02:28:10,862 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-11 02:28:10,863 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-11 02:28:10,863 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-11 02:28:10,864 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-11 02:28:10,866 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-11 02:28:10,866 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-11 02:28:10,867 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-11 02:28:10,868 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-11 02:28:10,869 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-11 02:28:10,870 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-11 02:28:10,871 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-11 02:28:10,872 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-11 02:28:10,873 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-11 02:28:10,873 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-11 02:28:10,874 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-11 02:28:10,875 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-11 02:28:10,876 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-11 02:28:10,877 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-11 02:28:10,877 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-11 02:28:10,878 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-11 02:28:10,879 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-11 02:28:10,880 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-11 02:28:10,881 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-11 02:28:10,882 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-11 02:28:10,883 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-11 02:28:10,883 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-11 02:28:10,884 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-11 02:28:10,885 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-11 02:28:10,886 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-11 02:28:10,887 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-11 02:28:10,888 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-11 02:28:10,889 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-11 02:28:10,890 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-11 02:28:10,890 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-11 02:28:10,891 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-11 02:28:10,891 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-11 02:28:10,892 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-11 02:28:10,893 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-11 02:28:10,893 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-11 02:28:10,894 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-11 02:28:10,895 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-11 02:28:10,896 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-11 02:28:10,896 INFO L280 TraceCheckUtils]: 155: Hoare triple {24682#(not (= |init_#in~size| 100000))} assume true; {24682#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:28:10,897 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {24682#(not (= |init_#in~size| 100000))} {24480#true} #103#return; {24481#false} is VALID [2020-07-11 02:28:10,897 INFO L280 TraceCheckUtils]: 157: Hoare triple {24481#false} ~i~1 := 0; {24481#false} is VALID [2020-07-11 02:28:10,897 INFO L280 TraceCheckUtils]: 158: Hoare triple {24481#false} assume !!(~i~1 < 100000); {24481#false} is VALID [2020-07-11 02:28:10,897 INFO L280 TraceCheckUtils]: 159: Hoare triple {24481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {24481#false} is VALID [2020-07-11 02:28:10,897 INFO L280 TraceCheckUtils]: 160: Hoare triple {24481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {24481#false} is VALID [2020-07-11 02:28:10,898 INFO L280 TraceCheckUtils]: 161: Hoare triple {24481#false} havoc #t~mem3.base, #t~mem3.offset; {24481#false} is VALID [2020-07-11 02:28:10,898 INFO L280 TraceCheckUtils]: 162: Hoare triple {24481#false} #t~post2 := ~i~1; {24481#false} is VALID [2020-07-11 02:28:10,898 INFO L280 TraceCheckUtils]: 163: Hoare triple {24481#false} ~i~1 := 1 + #t~post2; {24481#false} is VALID [2020-07-11 02:28:10,898 INFO L280 TraceCheckUtils]: 164: Hoare triple {24481#false} havoc #t~post2; {24481#false} is VALID [2020-07-11 02:28:10,898 INFO L280 TraceCheckUtils]: 165: Hoare triple {24481#false} assume !!(~i~1 < 100000); {24481#false} is VALID [2020-07-11 02:28:10,898 INFO L280 TraceCheckUtils]: 166: Hoare triple {24481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {24481#false} is VALID [2020-07-11 02:28:10,898 INFO L280 TraceCheckUtils]: 167: Hoare triple {24481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {24481#false} is VALID [2020-07-11 02:28:10,898 INFO L280 TraceCheckUtils]: 168: Hoare triple {24481#false} havoc #t~mem3.base, #t~mem3.offset; {24481#false} is VALID [2020-07-11 02:28:10,898 INFO L280 TraceCheckUtils]: 169: Hoare triple {24481#false} #t~post2 := ~i~1; {24481#false} is VALID [2020-07-11 02:28:10,899 INFO L280 TraceCheckUtils]: 170: Hoare triple {24481#false} ~i~1 := 1 + #t~post2; {24481#false} is VALID [2020-07-11 02:28:10,899 INFO L280 TraceCheckUtils]: 171: Hoare triple {24481#false} havoc #t~post2; {24481#false} is VALID [2020-07-11 02:28:10,899 INFO L280 TraceCheckUtils]: 172: Hoare triple {24481#false} assume !(~i~1 < 100000); {24481#false} is VALID [2020-07-11 02:28:10,899 INFO L280 TraceCheckUtils]: 173: Hoare triple {24481#false} ~i~1 := 0; {24481#false} is VALID [2020-07-11 02:28:10,899 INFO L280 TraceCheckUtils]: 174: Hoare triple {24481#false} assume !!(~i~1 < 100000); {24481#false} is VALID [2020-07-11 02:28:10,899 INFO L280 TraceCheckUtils]: 175: Hoare triple {24481#false} assume 0 == ~flag~0; {24481#false} is VALID [2020-07-11 02:28:10,899 INFO L280 TraceCheckUtils]: 176: Hoare triple {24481#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {24481#false} is VALID [2020-07-11 02:28:10,899 INFO L263 TraceCheckUtils]: 177: Hoare triple {24481#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {24481#false} is VALID [2020-07-11 02:28:10,899 INFO L280 TraceCheckUtils]: 178: Hoare triple {24481#false} ~cond := #in~cond; {24481#false} is VALID [2020-07-11 02:28:10,900 INFO L280 TraceCheckUtils]: 179: Hoare triple {24481#false} assume 0 == ~cond; {24481#false} is VALID [2020-07-11 02:28:10,900 INFO L280 TraceCheckUtils]: 180: Hoare triple {24481#false} assume !false; {24481#false} is VALID [2020-07-11 02:28:10,968 INFO L134 CoverageAnalysis]: Checked inductivity of 1550 backedges. 0 proven. 1541 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:28:10,969 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [874281030] [2020-07-11 02:28:10,969 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:28:10,969 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2020-07-11 02:28:10,969 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062927151] [2020-07-11 02:28:10,970 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 181 [2020-07-11 02:28:10,970 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:28:10,970 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2020-07-11 02:28:11,253 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:11,254 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2020-07-11 02:28:11,254 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:28:11,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2020-07-11 02:28:11,255 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=679, Invalid=2077, Unknown=0, NotChecked=0, Total=2756 [2020-07-11 02:28:11,255 INFO L87 Difference]: Start difference. First operand 192 states and 197 transitions. Second operand 53 states. [2020-07-11 02:28:17,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:17,133 INFO L93 Difference]: Finished difference Result 239 states and 249 transitions. [2020-07-11 02:28:17,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2020-07-11 02:28:17,133 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 181 [2020-07-11 02:28:17,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:28:17,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-11 02:28:17,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 227 transitions. [2020-07-11 02:28:17,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-11 02:28:17,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 227 transitions. [2020-07-11 02:28:17,138 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 227 transitions. [2020-07-11 02:28:17,479 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:17,483 INFO L225 Difference]: With dead ends: 239 [2020-07-11 02:28:17,483 INFO L226 Difference]: Without dead ends: 202 [2020-07-11 02:28:17,484 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1866 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=3117, Invalid=7389, Unknown=0, NotChecked=0, Total=10506 [2020-07-11 02:28:17,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2020-07-11 02:28:18,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 198. [2020-07-11 02:28:18,237 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:28:18,237 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 198 states. [2020-07-11 02:28:18,237 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 198 states. [2020-07-11 02:28:18,237 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 198 states. [2020-07-11 02:28:18,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:18,241 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2020-07-11 02:28:18,242 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 207 transitions. [2020-07-11 02:28:18,242 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:18,242 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:18,242 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 202 states. [2020-07-11 02:28:18,242 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 202 states. [2020-07-11 02:28:18,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:18,245 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2020-07-11 02:28:18,245 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 207 transitions. [2020-07-11 02:28:18,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:18,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:18,245 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:28:18,246 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:28:18,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2020-07-11 02:28:18,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 203 transitions. [2020-07-11 02:28:18,248 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 203 transitions. Word has length 181 [2020-07-11 02:28:18,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:28:18,249 INFO L479 AbstractCegarLoop]: Abstraction has 198 states and 203 transitions. [2020-07-11 02:28:18,249 INFO L480 AbstractCegarLoop]: Interpolant automaton has 53 states. [2020-07-11 02:28:18,249 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 198 states and 203 transitions. [2020-07-11 02:28:18,755 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:18,755 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 203 transitions. [2020-07-11 02:28:18,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-11 02:28:18,757 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:28:18,757 INFO L422 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 24, 24, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:28:18,757 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-11 02:28:18,757 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:28:18,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:28:18,758 INFO L82 PathProgramCache]: Analyzing trace with hash -904847943, now seen corresponding path program 24 times [2020-07-11 02:28:18,758 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:28:18,758 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1441904006] [2020-07-11 02:28:18,759 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:28:18,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:18,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:18,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {26222#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {26064#true} is VALID [2020-07-11 02:28:18,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {26064#true} #valid := #valid[0 := 0]; {26064#true} is VALID [2020-07-11 02:28:18,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {26064#true} assume 0 < #StackHeapBarrier; {26064#true} is VALID [2020-07-11 02:28:18,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {26064#true} assume true; {26064#true} is VALID [2020-07-11 02:28:18,852 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26064#true} {26064#true} #99#return; {26064#true} is VALID [2020-07-11 02:28:18,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:23,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {26223#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {26064#true} is VALID [2020-07-11 02:28:23,192 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-11 02:28:23,192 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-11 02:28:23,193 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-11 02:28:23,194 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-11 02:28:23,195 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-11 02:28:23,196 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-11 02:28:23,196 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-11 02:28:23,197 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-11 02:28:23,197 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-11 02:28:23,198 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-11 02:28:23,199 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-11 02:28:23,199 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-11 02:28:23,200 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-11 02:28:23,200 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-11 02:28:23,201 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-11 02:28:23,201 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-11 02:28:23,202 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-11 02:28:23,203 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-11 02:28:23,204 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-11 02:28:23,205 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-11 02:28:23,205 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-11 02:28:23,206 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-11 02:28:23,206 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-11 02:28:23,207 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-11 02:28:23,208 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-11 02:28:23,209 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-11 02:28:23,210 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-11 02:28:23,210 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-11 02:28:23,211 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-11 02:28:23,211 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-11 02:28:23,212 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-11 02:28:23,213 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-11 02:28:23,214 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-11 02:28:23,214 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-11 02:28:23,215 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-11 02:28:23,216 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-11 02:28:23,216 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-11 02:28:23,217 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-11 02:28:23,217 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-11 02:28:23,218 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-11 02:28:23,219 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-11 02:28:23,219 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-11 02:28:23,220 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-11 02:28:23,220 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-11 02:28:23,221 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-11 02:28:23,221 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-11 02:28:23,222 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-11 02:28:23,223 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-11 02:28:23,223 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-11 02:28:23,224 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-11 02:28:23,224 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-11 02:28:23,225 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-11 02:28:23,226 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-11 02:28:23,226 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-11 02:28:23,227 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-11 02:28:23,228 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-11 02:28:23,228 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-11 02:28:23,229 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-11 02:28:23,230 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-11 02:28:23,231 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-11 02:28:23,231 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-11 02:28:23,232 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-11 02:28:23,233 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-11 02:28:23,234 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-11 02:28:23,234 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-11 02:28:23,235 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-11 02:28:23,235 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-11 02:28:23,236 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-11 02:28:23,237 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-11 02:28:23,237 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-11 02:28:23,238 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-11 02:28:23,239 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-11 02:28:23,239 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-11 02:28:23,240 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-11 02:28:23,241 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-11 02:28:23,241 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-11 02:28:23,242 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-11 02:28:23,243 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-11 02:28:23,243 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-11 02:28:23,244 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-11 02:28:23,245 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-11 02:28:23,245 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-11 02:28:23,246 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-11 02:28:23,247 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-11 02:28:23,248 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-11 02:28:23,248 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-11 02:28:23,249 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-11 02:28:23,249 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-11 02:28:23,250 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-11 02:28:23,251 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-11 02:28:23,252 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-11 02:28:23,253 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-11 02:28:23,253 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-11 02:28:23,254 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-11 02:28:23,254 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-11 02:28:23,255 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-11 02:28:23,256 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-11 02:28:23,257 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-11 02:28:23,258 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-11 02:28:23,259 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-11 02:28:23,260 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-11 02:28:23,261 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-11 02:28:23,261 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-11 02:28:23,262 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-11 02:28:23,262 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-11 02:28:23,263 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-11 02:28:23,263 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-11 02:28:23,264 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-11 02:28:23,265 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-11 02:28:23,265 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-11 02:28:23,266 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-11 02:28:23,266 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-11 02:28:23,267 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-11 02:28:23,268 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-11 02:28:23,268 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-11 02:28:23,269 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-11 02:28:23,270 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-11 02:28:23,271 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-11 02:28:23,271 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-11 02:28:23,272 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-11 02:28:23,273 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-11 02:28:23,273 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-11 02:28:23,274 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-11 02:28:23,275 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-11 02:28:23,276 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-11 02:28:23,276 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-11 02:28:23,277 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-11 02:28:23,278 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-11 02:28:23,278 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-11 02:28:23,279 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-11 02:28:23,280 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-11 02:28:23,281 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-11 02:28:23,281 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-11 02:28:23,282 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-11 02:28:23,282 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-11 02:28:23,283 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-11 02:28:23,284 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-11 02:28:23,284 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-11 02:28:23,285 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-11 02:28:23,286 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-11 02:28:23,287 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-11 02:28:23,287 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-11 02:28:23,288 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-11 02:28:23,289 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-11 02:28:23,289 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-11 02:28:23,290 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-11 02:28:23,290 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-11 02:28:23,291 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-11 02:28:23,291 INFO L280 TraceCheckUtils]: 149: Hoare triple {26274#(not (= |init_#in~size| 100000))} assume true; {26274#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:28:23,292 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {26274#(not (= |init_#in~size| 100000))} {26064#true} #103#return; {26065#false} is VALID [2020-07-11 02:28:23,359 INFO L263 TraceCheckUtils]: 0: Hoare triple {26064#true} call ULTIMATE.init(); {26222#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:28:23,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {26222#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {26064#true} is VALID [2020-07-11 02:28:23,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {26064#true} #valid := #valid[0 := 0]; {26064#true} is VALID [2020-07-11 02:28:23,360 INFO L280 TraceCheckUtils]: 3: Hoare triple {26064#true} assume 0 < #StackHeapBarrier; {26064#true} is VALID [2020-07-11 02:28:23,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {26064#true} assume true; {26064#true} is VALID [2020-07-11 02:28:23,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26064#true} {26064#true} #99#return; {26064#true} is VALID [2020-07-11 02:28:23,360 INFO L263 TraceCheckUtils]: 6: Hoare triple {26064#true} call #t~ret6 := main(); {26064#true} is VALID [2020-07-11 02:28:23,360 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-11 02:28:23,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {26064#true} havoc ~i~1; {26064#true} is VALID [2020-07-11 02:28:23,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {26064#true} havoc ~flag~0; {26064#true} is VALID [2020-07-11 02:28:23,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {26064#true} ~flag~0 := 0; {26064#true} is VALID [2020-07-11 02:28:23,362 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-11 02:28:23,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {26223#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {26064#true} is VALID [2020-07-11 02:28:23,362 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-11 02:28:23,363 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-11 02:28:23,363 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-11 02:28:23,364 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-11 02:28:23,364 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-11 02:28:23,365 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-11 02:28:23,366 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-11 02:28:23,366 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-11 02:28:23,367 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-11 02:28:23,367 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-11 02:28:23,368 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-11 02:28:23,369 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-11 02:28:23,369 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-11 02:28:23,370 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-11 02:28:23,370 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-11 02:28:23,371 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-11 02:28:23,371 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-11 02:28:23,372 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-11 02:28:23,373 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-11 02:28:23,373 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-11 02:28:23,374 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-11 02:28:23,375 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-11 02:28:23,376 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-11 02:28:23,376 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-11 02:28:23,377 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-11 02:28:23,378 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-11 02:28:23,378 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-11 02:28:23,379 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-11 02:28:23,379 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-11 02:28:23,380 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-11 02:28:23,380 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-11 02:28:23,381 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-11 02:28:23,382 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-11 02:28:23,382 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-11 02:28:23,383 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-11 02:28:23,384 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-11 02:28:23,384 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-11 02:28:23,385 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-11 02:28:23,386 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-11 02:28:23,386 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-11 02:28:23,387 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-11 02:28:23,388 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-11 02:28:23,388 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-11 02:28:23,389 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-11 02:28:23,389 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-11 02:28:23,390 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-11 02:28:23,391 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-11 02:28:23,391 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-11 02:28:23,392 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-11 02:28:23,392 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-11 02:28:23,393 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-11 02:28:23,393 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-11 02:28:23,394 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-11 02:28:23,395 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-11 02:28:23,395 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-11 02:28:23,396 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-11 02:28:23,396 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-11 02:28:23,397 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-11 02:28:23,398 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-11 02:28:23,398 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-11 02:28:23,399 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-11 02:28:23,400 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-11 02:28:23,401 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-11 02:28:23,402 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-11 02:28:23,403 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-11 02:28:23,404 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-11 02:28:23,404 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-11 02:28:23,405 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-11 02:28:23,405 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-11 02:28:23,406 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-11 02:28:23,406 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-11 02:28:23,407 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-11 02:28:23,408 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-11 02:28:23,409 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-11 02:28:23,410 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-11 02:28:23,411 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-11 02:28:23,412 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-11 02:28:23,412 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-11 02:28:23,413 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-11 02:28:23,414 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-11 02:28:23,414 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-11 02:28:23,415 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-11 02:28:23,415 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-11 02:28:23,416 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-11 02:28:23,417 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-11 02:28:23,417 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-11 02:28:23,418 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-11 02:28:23,418 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-11 02:28:23,419 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-11 02:28:23,419 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-11 02:28:23,420 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-11 02:28:23,421 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-11 02:28:23,422 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-11 02:28:23,422 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-11 02:28:23,423 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-11 02:28:23,424 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-11 02:28:23,424 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-11 02:28:23,425 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-11 02:28:23,425 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-11 02:28:23,426 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-11 02:28:23,427 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-11 02:28:23,427 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-11 02:28:23,428 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-11 02:28:23,428 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-11 02:28:23,429 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-11 02:28:23,429 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-11 02:28:23,430 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-11 02:28:23,431 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-11 02:28:23,431 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-11 02:28:23,432 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-11 02:28:23,432 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-11 02:28:23,433 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-11 02:28:23,434 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-11 02:28:23,434 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-11 02:28:23,435 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-11 02:28:23,436 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-11 02:28:23,436 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-11 02:28:23,437 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-11 02:28:23,438 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-11 02:28:23,438 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-11 02:28:23,439 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-11 02:28:23,440 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-11 02:28:23,440 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-11 02:28:23,441 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-11 02:28:23,441 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-11 02:28:23,442 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-11 02:28:23,443 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-11 02:28:23,443 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-11 02:28:23,444 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-11 02:28:23,444 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-11 02:28:23,445 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-11 02:28:23,446 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-11 02:28:23,447 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-11 02:28:23,447 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-11 02:28:23,448 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-11 02:28:23,449 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-11 02:28:23,449 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-11 02:28:23,450 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-11 02:28:23,450 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-11 02:28:23,451 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-11 02:28:23,452 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-11 02:28:23,453 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-11 02:28:23,453 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-11 02:28:23,454 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-11 02:28:23,455 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-11 02:28:23,455 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-11 02:28:23,456 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-11 02:28:23,456 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-11 02:28:23,457 INFO L280 TraceCheckUtils]: 161: Hoare triple {26274#(not (= |init_#in~size| 100000))} assume true; {26274#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:28:23,458 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {26274#(not (= |init_#in~size| 100000))} {26064#true} #103#return; {26065#false} is VALID [2020-07-11 02:28:23,458 INFO L280 TraceCheckUtils]: 163: Hoare triple {26065#false} ~i~1 := 0; {26065#false} is VALID [2020-07-11 02:28:23,458 INFO L280 TraceCheckUtils]: 164: Hoare triple {26065#false} assume !!(~i~1 < 100000); {26065#false} is VALID [2020-07-11 02:28:23,458 INFO L280 TraceCheckUtils]: 165: Hoare triple {26065#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {26065#false} is VALID [2020-07-11 02:28:23,458 INFO L280 TraceCheckUtils]: 166: Hoare triple {26065#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {26065#false} is VALID [2020-07-11 02:28:23,458 INFO L280 TraceCheckUtils]: 167: Hoare triple {26065#false} havoc #t~mem3.base, #t~mem3.offset; {26065#false} is VALID [2020-07-11 02:28:23,458 INFO L280 TraceCheckUtils]: 168: Hoare triple {26065#false} #t~post2 := ~i~1; {26065#false} is VALID [2020-07-11 02:28:23,458 INFO L280 TraceCheckUtils]: 169: Hoare triple {26065#false} ~i~1 := 1 + #t~post2; {26065#false} is VALID [2020-07-11 02:28:23,458 INFO L280 TraceCheckUtils]: 170: Hoare triple {26065#false} havoc #t~post2; {26065#false} is VALID [2020-07-11 02:28:23,459 INFO L280 TraceCheckUtils]: 171: Hoare triple {26065#false} assume !!(~i~1 < 100000); {26065#false} is VALID [2020-07-11 02:28:23,459 INFO L280 TraceCheckUtils]: 172: Hoare triple {26065#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {26065#false} is VALID [2020-07-11 02:28:23,459 INFO L280 TraceCheckUtils]: 173: Hoare triple {26065#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {26065#false} is VALID [2020-07-11 02:28:23,459 INFO L280 TraceCheckUtils]: 174: Hoare triple {26065#false} havoc #t~mem3.base, #t~mem3.offset; {26065#false} is VALID [2020-07-11 02:28:23,459 INFO L280 TraceCheckUtils]: 175: Hoare triple {26065#false} #t~post2 := ~i~1; {26065#false} is VALID [2020-07-11 02:28:23,459 INFO L280 TraceCheckUtils]: 176: Hoare triple {26065#false} ~i~1 := 1 + #t~post2; {26065#false} is VALID [2020-07-11 02:28:23,459 INFO L280 TraceCheckUtils]: 177: Hoare triple {26065#false} havoc #t~post2; {26065#false} is VALID [2020-07-11 02:28:23,460 INFO L280 TraceCheckUtils]: 178: Hoare triple {26065#false} assume !(~i~1 < 100000); {26065#false} is VALID [2020-07-11 02:28:23,460 INFO L280 TraceCheckUtils]: 179: Hoare triple {26065#false} ~i~1 := 0; {26065#false} is VALID [2020-07-11 02:28:23,460 INFO L280 TraceCheckUtils]: 180: Hoare triple {26065#false} assume !!(~i~1 < 100000); {26065#false} is VALID [2020-07-11 02:28:23,460 INFO L280 TraceCheckUtils]: 181: Hoare triple {26065#false} assume 0 == ~flag~0; {26065#false} is VALID [2020-07-11 02:28:23,460 INFO L280 TraceCheckUtils]: 182: Hoare triple {26065#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {26065#false} is VALID [2020-07-11 02:28:23,460 INFO L263 TraceCheckUtils]: 183: Hoare triple {26065#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {26065#false} is VALID [2020-07-11 02:28:23,461 INFO L280 TraceCheckUtils]: 184: Hoare triple {26065#false} ~cond := #in~cond; {26065#false} is VALID [2020-07-11 02:28:23,461 INFO L280 TraceCheckUtils]: 185: Hoare triple {26065#false} assume 0 == ~cond; {26065#false} is VALID [2020-07-11 02:28:23,461 INFO L280 TraceCheckUtils]: 186: Hoare triple {26065#false} assume !false; {26065#false} is VALID [2020-07-11 02:28:23,535 INFO L134 CoverageAnalysis]: Checked inductivity of 1689 backedges. 0 proven. 1680 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:28:23,535 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1441904006] [2020-07-11 02:28:23,535 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:28:23,535 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2020-07-11 02:28:23,536 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414267989] [2020-07-11 02:28:23,536 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 187 [2020-07-11 02:28:23,536 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:28:23,536 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2020-07-11 02:28:23,820 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:23,820 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2020-07-11 02:28:23,820 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:28:23,821 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2020-07-11 02:28:23,821 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=732, Invalid=2238, Unknown=0, NotChecked=0, Total=2970 [2020-07-11 02:28:23,821 INFO L87 Difference]: Start difference. First operand 198 states and 203 transitions. Second operand 55 states. [2020-07-11 02:28:31,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:31,856 INFO L93 Difference]: Finished difference Result 245 states and 255 transitions. [2020-07-11 02:28:31,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2020-07-11 02:28:31,856 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 187 [2020-07-11 02:28:31,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:28:31,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-11 02:28:31,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2020-07-11 02:28:31,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-11 02:28:31,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2020-07-11 02:28:31,862 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states and 233 transitions. [2020-07-11 02:28:32,237 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:32,241 INFO L225 Difference]: With dead ends: 245 [2020-07-11 02:28:32,241 INFO L226 Difference]: Without dead ends: 208 [2020-07-11 02:28:32,242 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2019 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=3371, Invalid=7971, Unknown=0, NotChecked=0, Total=11342 [2020-07-11 02:28:32,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-11 02:28:33,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 204. [2020-07-11 02:28:33,101 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:28:33,101 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 204 states. [2020-07-11 02:28:33,101 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 204 states. [2020-07-11 02:28:33,101 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 204 states. [2020-07-11 02:28:33,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:33,105 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2020-07-11 02:28:33,105 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 213 transitions. [2020-07-11 02:28:33,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:33,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:33,106 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 208 states. [2020-07-11 02:28:33,106 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 208 states. [2020-07-11 02:28:33,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:33,110 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2020-07-11 02:28:33,110 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 213 transitions. [2020-07-11 02:28:33,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:33,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:33,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:28:33,111 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:28:33,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2020-07-11 02:28:33,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 209 transitions. [2020-07-11 02:28:33,114 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 209 transitions. Word has length 187 [2020-07-11 02:28:33,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:28:33,114 INFO L479 AbstractCegarLoop]: Abstraction has 204 states and 209 transitions. [2020-07-11 02:28:33,114 INFO L480 AbstractCegarLoop]: Interpolant automaton has 55 states. [2020-07-11 02:28:33,114 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 204 states and 209 transitions. [2020-07-11 02:28:33,635 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:33,636 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 209 transitions. [2020-07-11 02:28:33,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-11 02:28:33,637 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:28:33,637 INFO L422 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 25, 25, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:28:33,637 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-11 02:28:33,638 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:28:33,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:28:33,638 INFO L82 PathProgramCache]: Analyzing trace with hash 922976437, now seen corresponding path program 25 times [2020-07-11 02:28:33,638 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:28:33,639 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [464059508] [2020-07-11 02:28:33,639 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:28:33,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:33,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:33,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {27860#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {27696#true} is VALID [2020-07-11 02:28:33,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {27696#true} #valid := #valid[0 := 0]; {27696#true} is VALID [2020-07-11 02:28:33,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {27696#true} assume 0 < #StackHeapBarrier; {27696#true} is VALID [2020-07-11 02:28:33,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {27696#true} assume true; {27696#true} is VALID [2020-07-11 02:28:33,740 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27696#true} {27696#true} #99#return; {27696#true} is VALID [2020-07-11 02:28:33,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:38,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {27861#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {27696#true} is VALID [2020-07-11 02:28:38,365 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-11 02:28:38,365 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-11 02:28:38,366 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-11 02:28:38,367 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-11 02:28:38,367 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-11 02:28:38,368 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-11 02:28:38,369 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-11 02:28:38,369 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-11 02:28:38,370 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-11 02:28:38,371 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-11 02:28:38,372 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-11 02:28:38,373 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-11 02:28:38,374 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-11 02:28:38,374 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-11 02:28:38,375 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-11 02:28:38,376 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-11 02:28:38,377 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-11 02:28:38,377 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-11 02:28:38,378 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-11 02:28:38,379 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-11 02:28:38,379 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-11 02:28:38,380 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-11 02:28:38,381 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-11 02:28:38,381 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-11 02:28:38,382 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-11 02:28:38,383 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-11 02:28:38,383 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-11 02:28:38,384 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-11 02:28:38,384 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-11 02:28:38,385 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-11 02:28:38,394 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-11 02:28:38,396 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-11 02:28:38,397 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-11 02:28:38,398 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-11 02:28:38,398 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-11 02:28:38,399 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-11 02:28:38,400 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-11 02:28:38,400 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-11 02:28:38,401 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-11 02:28:38,402 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-11 02:28:38,402 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-11 02:28:38,403 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-11 02:28:38,404 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-11 02:28:38,404 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-11 02:28:38,405 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-11 02:28:38,406 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-11 02:28:38,407 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-11 02:28:38,408 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-11 02:28:38,409 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-11 02:28:38,410 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-11 02:28:38,411 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-11 02:28:38,411 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-11 02:28:38,413 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-11 02:28:38,414 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-11 02:28:38,415 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-11 02:28:38,416 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-11 02:28:38,417 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-11 02:28:38,418 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-11 02:28:38,418 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-11 02:28:38,419 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-11 02:28:38,420 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-11 02:28:38,420 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-11 02:28:38,421 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-11 02:28:38,422 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-11 02:28:38,422 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-11 02:28:38,423 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-11 02:28:38,423 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-11 02:28:38,424 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-11 02:28:38,425 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-11 02:28:38,425 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-11 02:28:38,426 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-11 02:28:38,427 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-11 02:28:38,427 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-11 02:28:38,428 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-11 02:28:38,429 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-11 02:28:38,430 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-11 02:28:38,430 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-11 02:28:38,431 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-11 02:28:38,432 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-11 02:28:38,437 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-11 02:28:38,438 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-11 02:28:38,438 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-11 02:28:38,439 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-11 02:28:38,440 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-11 02:28:38,441 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-11 02:28:38,442 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-11 02:28:38,443 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-11 02:28:38,443 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-11 02:28:38,444 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-11 02:28:38,444 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-11 02:28:38,445 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-11 02:28:38,446 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-11 02:28:38,446 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-11 02:28:38,447 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-11 02:28:38,447 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-11 02:28:38,448 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-11 02:28:38,449 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-11 02:28:38,449 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-11 02:28:38,450 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-11 02:28:38,451 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-11 02:28:38,451 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-11 02:28:38,452 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-11 02:28:38,453 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-11 02:28:38,454 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-11 02:28:38,455 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-11 02:28:38,455 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-11 02:28:38,456 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-11 02:28:38,456 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-11 02:28:38,457 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-11 02:28:38,458 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-11 02:28:38,459 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-11 02:28:38,460 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-11 02:28:38,460 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-11 02:28:38,461 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-11 02:28:38,462 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-11 02:28:38,462 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-11 02:28:38,463 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-11 02:28:38,464 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-11 02:28:38,465 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-11 02:28:38,466 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-11 02:28:38,466 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-11 02:28:38,467 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-11 02:28:38,468 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-11 02:28:38,469 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-11 02:28:38,469 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-11 02:28:38,470 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-11 02:28:38,471 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-11 02:28:38,471 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-11 02:28:38,472 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-11 02:28:38,472 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-11 02:28:38,473 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-11 02:28:38,474 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-11 02:28:38,474 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-11 02:28:38,475 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-11 02:28:38,476 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-11 02:28:38,476 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-11 02:28:38,477 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-11 02:28:38,478 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-11 02:28:38,478 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-11 02:28:38,479 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-11 02:28:38,479 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-11 02:28:38,480 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-11 02:28:38,481 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-11 02:28:38,481 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-11 02:28:38,482 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-11 02:28:38,483 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-11 02:28:38,483 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-11 02:28:38,484 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-11 02:28:38,485 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-11 02:28:38,486 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-11 02:28:38,486 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-11 02:28:38,487 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-11 02:28:38,488 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-11 02:28:38,489 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-11 02:28:38,490 INFO L280 TraceCheckUtils]: 155: Hoare triple {27914#(not (= |init_#in~size| 100000))} assume true; {27914#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:28:38,490 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {27914#(not (= |init_#in~size| 100000))} {27696#true} #103#return; {27697#false} is VALID [2020-07-11 02:28:38,552 INFO L263 TraceCheckUtils]: 0: Hoare triple {27696#true} call ULTIMATE.init(); {27860#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:28:38,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {27860#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {27696#true} is VALID [2020-07-11 02:28:38,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {27696#true} #valid := #valid[0 := 0]; {27696#true} is VALID [2020-07-11 02:28:38,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {27696#true} assume 0 < #StackHeapBarrier; {27696#true} is VALID [2020-07-11 02:28:38,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {27696#true} assume true; {27696#true} is VALID [2020-07-11 02:28:38,553 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27696#true} {27696#true} #99#return; {27696#true} is VALID [2020-07-11 02:28:38,553 INFO L263 TraceCheckUtils]: 6: Hoare triple {27696#true} call #t~ret6 := main(); {27696#true} is VALID [2020-07-11 02:28:38,553 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-11 02:28:38,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {27696#true} havoc ~i~1; {27696#true} is VALID [2020-07-11 02:28:38,554 INFO L280 TraceCheckUtils]: 9: Hoare triple {27696#true} havoc ~flag~0; {27696#true} is VALID [2020-07-11 02:28:38,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {27696#true} ~flag~0 := 0; {27696#true} is VALID [2020-07-11 02:28:38,555 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-11 02:28:38,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {27861#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {27696#true} is VALID [2020-07-11 02:28:38,555 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-11 02:28:38,556 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-11 02:28:38,556 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-11 02:28:38,557 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-11 02:28:38,557 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-11 02:28:38,558 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-11 02:28:38,559 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-11 02:28:38,559 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-11 02:28:38,560 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-11 02:28:38,561 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-11 02:28:38,561 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-11 02:28:38,562 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-11 02:28:38,563 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-11 02:28:38,564 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-11 02:28:38,564 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-11 02:28:38,565 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-11 02:28:38,565 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-11 02:28:38,566 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-11 02:28:38,567 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-11 02:28:38,568 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-11 02:28:38,569 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-11 02:28:38,569 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-11 02:28:38,570 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-11 02:28:38,571 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-11 02:28:38,571 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-11 02:28:38,572 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-11 02:28:38,572 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-11 02:28:38,573 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-11 02:28:38,574 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-11 02:28:38,574 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-11 02:28:38,575 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-11 02:28:38,576 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-11 02:28:38,576 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-11 02:28:38,577 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-11 02:28:38,577 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-11 02:28:38,578 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-11 02:28:38,579 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-11 02:28:38,579 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-11 02:28:38,580 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-11 02:28:38,580 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-11 02:28:38,581 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-11 02:28:38,582 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-11 02:28:38,582 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-11 02:28:38,583 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-11 02:28:38,584 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-11 02:28:38,585 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-11 02:28:38,586 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-11 02:28:38,586 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-11 02:28:38,587 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-11 02:28:38,587 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-11 02:28:38,588 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-11 02:28:38,589 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-11 02:28:38,589 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-11 02:28:38,590 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-11 02:28:38,590 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-11 02:28:38,591 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-11 02:28:38,592 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-11 02:28:38,592 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-11 02:28:38,593 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-11 02:28:38,594 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-11 02:28:38,595 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-11 02:28:38,596 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-11 02:28:38,596 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-11 02:28:38,597 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-11 02:28:38,597 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-11 02:28:38,598 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-11 02:28:38,599 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-11 02:28:38,599 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-11 02:28:38,600 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-11 02:28:38,601 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-11 02:28:38,601 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-11 02:28:38,602 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-11 02:28:38,602 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-11 02:28:38,603 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-11 02:28:38,604 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-11 02:28:38,604 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-11 02:28:38,605 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-11 02:28:38,606 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-11 02:28:38,606 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-11 02:28:38,607 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-11 02:28:38,607 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-11 02:28:38,608 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-11 02:28:38,609 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-11 02:28:38,609 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-11 02:28:38,610 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-11 02:28:38,611 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-11 02:28:38,612 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-11 02:28:38,612 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-11 02:28:38,613 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-11 02:28:38,614 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-11 02:28:38,614 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-11 02:28:38,615 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-11 02:28:38,616 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-11 02:28:38,616 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-11 02:28:38,617 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-11 02:28:38,617 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-11 02:28:38,618 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-11 02:28:38,619 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-11 02:28:38,619 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-11 02:28:38,620 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-11 02:28:38,621 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-11 02:28:38,621 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-11 02:28:38,622 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-11 02:28:38,622 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-11 02:28:38,623 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-11 02:28:38,624 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-11 02:28:38,625 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-11 02:28:38,626 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-11 02:28:38,627 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-11 02:28:38,628 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-11 02:28:38,628 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-11 02:28:38,629 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-11 02:28:38,629 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-11 02:28:38,630 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-11 02:28:38,631 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-11 02:28:38,632 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-11 02:28:38,633 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-11 02:28:38,633 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-11 02:28:38,634 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-11 02:28:38,635 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-11 02:28:38,635 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-11 02:28:38,636 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-11 02:28:38,636 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-11 02:28:38,637 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-11 02:28:38,638 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-11 02:28:38,638 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-11 02:28:38,639 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-11 02:28:38,640 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-11 02:28:38,640 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-11 02:28:38,641 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-11 02:28:38,641 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-11 02:28:38,642 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-11 02:28:38,643 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-11 02:28:38,643 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-11 02:28:38,644 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-11 02:28:38,644 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-11 02:28:38,645 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-11 02:28:38,646 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-11 02:28:38,646 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-11 02:28:38,647 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-11 02:28:38,648 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-11 02:28:38,649 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-11 02:28:38,650 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-11 02:28:38,651 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-11 02:28:38,651 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-11 02:28:38,652 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-11 02:28:38,652 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-11 02:28:38,653 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-11 02:28:38,654 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-11 02:28:38,654 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-11 02:28:38,655 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-11 02:28:38,656 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-11 02:28:38,656 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-11 02:28:38,657 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-11 02:28:38,657 INFO L280 TraceCheckUtils]: 167: Hoare triple {27914#(not (= |init_#in~size| 100000))} assume true; {27914#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:28:38,658 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {27914#(not (= |init_#in~size| 100000))} {27696#true} #103#return; {27697#false} is VALID [2020-07-11 02:28:38,658 INFO L280 TraceCheckUtils]: 169: Hoare triple {27697#false} ~i~1 := 0; {27697#false} is VALID [2020-07-11 02:28:38,658 INFO L280 TraceCheckUtils]: 170: Hoare triple {27697#false} assume !!(~i~1 < 100000); {27697#false} is VALID [2020-07-11 02:28:38,658 INFO L280 TraceCheckUtils]: 171: Hoare triple {27697#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {27697#false} is VALID [2020-07-11 02:28:38,658 INFO L280 TraceCheckUtils]: 172: Hoare triple {27697#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {27697#false} is VALID [2020-07-11 02:28:38,659 INFO L280 TraceCheckUtils]: 173: Hoare triple {27697#false} havoc #t~mem3.base, #t~mem3.offset; {27697#false} is VALID [2020-07-11 02:28:38,659 INFO L280 TraceCheckUtils]: 174: Hoare triple {27697#false} #t~post2 := ~i~1; {27697#false} is VALID [2020-07-11 02:28:38,659 INFO L280 TraceCheckUtils]: 175: Hoare triple {27697#false} ~i~1 := 1 + #t~post2; {27697#false} is VALID [2020-07-11 02:28:38,659 INFO L280 TraceCheckUtils]: 176: Hoare triple {27697#false} havoc #t~post2; {27697#false} is VALID [2020-07-11 02:28:38,659 INFO L280 TraceCheckUtils]: 177: Hoare triple {27697#false} assume !!(~i~1 < 100000); {27697#false} is VALID [2020-07-11 02:28:38,659 INFO L280 TraceCheckUtils]: 178: Hoare triple {27697#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {27697#false} is VALID [2020-07-11 02:28:38,659 INFO L280 TraceCheckUtils]: 179: Hoare triple {27697#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {27697#false} is VALID [2020-07-11 02:28:38,659 INFO L280 TraceCheckUtils]: 180: Hoare triple {27697#false} havoc #t~mem3.base, #t~mem3.offset; {27697#false} is VALID [2020-07-11 02:28:38,659 INFO L280 TraceCheckUtils]: 181: Hoare triple {27697#false} #t~post2 := ~i~1; {27697#false} is VALID [2020-07-11 02:28:38,660 INFO L280 TraceCheckUtils]: 182: Hoare triple {27697#false} ~i~1 := 1 + #t~post2; {27697#false} is VALID [2020-07-11 02:28:38,660 INFO L280 TraceCheckUtils]: 183: Hoare triple {27697#false} havoc #t~post2; {27697#false} is VALID [2020-07-11 02:28:38,660 INFO L280 TraceCheckUtils]: 184: Hoare triple {27697#false} assume !(~i~1 < 100000); {27697#false} is VALID [2020-07-11 02:28:38,660 INFO L280 TraceCheckUtils]: 185: Hoare triple {27697#false} ~i~1 := 0; {27697#false} is VALID [2020-07-11 02:28:38,660 INFO L280 TraceCheckUtils]: 186: Hoare triple {27697#false} assume !!(~i~1 < 100000); {27697#false} is VALID [2020-07-11 02:28:38,660 INFO L280 TraceCheckUtils]: 187: Hoare triple {27697#false} assume 0 == ~flag~0; {27697#false} is VALID [2020-07-11 02:28:38,660 INFO L280 TraceCheckUtils]: 188: Hoare triple {27697#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {27697#false} is VALID [2020-07-11 02:28:38,660 INFO L263 TraceCheckUtils]: 189: Hoare triple {27697#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {27697#false} is VALID [2020-07-11 02:28:38,660 INFO L280 TraceCheckUtils]: 190: Hoare triple {27697#false} ~cond := #in~cond; {27697#false} is VALID [2020-07-11 02:28:38,661 INFO L280 TraceCheckUtils]: 191: Hoare triple {27697#false} assume 0 == ~cond; {27697#false} is VALID [2020-07-11 02:28:38,661 INFO L280 TraceCheckUtils]: 192: Hoare triple {27697#false} assume !false; {27697#false} is VALID [2020-07-11 02:28:38,739 INFO L134 CoverageAnalysis]: Checked inductivity of 1834 backedges. 0 proven. 1825 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:28:38,739 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [464059508] [2020-07-11 02:28:38,739 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:28:38,739 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2020-07-11 02:28:38,740 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614979935] [2020-07-11 02:28:38,740 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 193 [2020-07-11 02:28:38,740 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:28:38,740 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2020-07-11 02:28:39,042 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:39,043 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2020-07-11 02:28:39,043 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:28:39,043 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2020-07-11 02:28:39,044 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=787, Invalid=2405, Unknown=0, NotChecked=0, Total=3192 [2020-07-11 02:28:39,044 INFO L87 Difference]: Start difference. First operand 204 states and 209 transitions. Second operand 57 states. [2020-07-11 02:28:45,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:45,974 INFO L93 Difference]: Finished difference Result 251 states and 261 transitions. [2020-07-11 02:28:45,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2020-07-11 02:28:45,974 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 193 [2020-07-11 02:28:45,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:28:45,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-11 02:28:45,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 239 transitions. [2020-07-11 02:28:45,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-11 02:28:45,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 239 transitions. [2020-07-11 02:28:45,983 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 239 transitions. [2020-07-11 02:28:46,370 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:46,375 INFO L225 Difference]: With dead ends: 251 [2020-07-11 02:28:46,375 INFO L226 Difference]: Without dead ends: 214 [2020-07-11 02:28:46,377 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2178 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=3635, Invalid=8575, Unknown=0, NotChecked=0, Total=12210 [2020-07-11 02:28:46,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2020-07-11 02:28:47,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 210. [2020-07-11 02:28:47,269 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:28:47,269 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand 210 states. [2020-07-11 02:28:47,269 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand 210 states. [2020-07-11 02:28:47,269 INFO L87 Difference]: Start difference. First operand 214 states. Second operand 210 states. [2020-07-11 02:28:47,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:47,272 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2020-07-11 02:28:47,272 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 219 transitions. [2020-07-11 02:28:47,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:47,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:47,273 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 214 states. [2020-07-11 02:28:47,273 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 214 states. [2020-07-11 02:28:47,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:28:47,276 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2020-07-11 02:28:47,276 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 219 transitions. [2020-07-11 02:28:47,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:28:47,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:28:47,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:28:47,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:28:47,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2020-07-11 02:28:47,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 215 transitions. [2020-07-11 02:28:47,279 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 215 transitions. Word has length 193 [2020-07-11 02:28:47,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:28:47,280 INFO L479 AbstractCegarLoop]: Abstraction has 210 states and 215 transitions. [2020-07-11 02:28:47,280 INFO L480 AbstractCegarLoop]: Interpolant automaton has 57 states. [2020-07-11 02:28:47,280 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 210 states and 215 transitions. [2020-07-11 02:28:47,838 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:47,838 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 215 transitions. [2020-07-11 02:28:47,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2020-07-11 02:28:47,840 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:28:47,840 INFO L422 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 26, 26, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:28:47,840 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-11 02:28:47,840 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:28:47,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:28:47,841 INFO L82 PathProgramCache]: Analyzing trace with hash -607734095, now seen corresponding path program 26 times [2020-07-11 02:28:47,841 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:28:47,841 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1158154759] [2020-07-11 02:28:47,841 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:28:47,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:47,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:47,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {29546#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {29376#true} is VALID [2020-07-11 02:28:47,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {29376#true} #valid := #valid[0 := 0]; {29376#true} is VALID [2020-07-11 02:28:47,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {29376#true} assume 0 < #StackHeapBarrier; {29376#true} is VALID [2020-07-11 02:28:47,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {29376#true} assume true; {29376#true} is VALID [2020-07-11 02:28:47,938 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29376#true} {29376#true} #99#return; {29376#true} is VALID [2020-07-11 02:28:47,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:28:53,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {29547#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {29376#true} is VALID [2020-07-11 02:28:53,160 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-11 02:28:53,161 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-11 02:28:53,162 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-11 02:28:53,163 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-11 02:28:53,170 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-11 02:28:53,172 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-11 02:28:53,173 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-11 02:28:53,174 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-11 02:28:53,174 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-11 02:28:53,175 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-11 02:28:53,176 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-11 02:28:53,177 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-11 02:28:53,178 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-11 02:28:53,179 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-11 02:28:53,180 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-11 02:28:53,181 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-11 02:28:53,182 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-11 02:28:53,183 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-11 02:28:53,184 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-11 02:28:53,184 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-11 02:28:53,185 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-11 02:28:53,186 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-11 02:28:53,187 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-11 02:28:53,188 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-11 02:28:53,188 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-11 02:28:53,190 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-11 02:28:53,190 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-11 02:28:53,191 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-11 02:28:53,192 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-11 02:28:53,192 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-11 02:28:53,193 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-11 02:28:53,194 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-11 02:28:53,194 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-11 02:28:53,195 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-11 02:28:53,196 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-11 02:28:53,196 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-11 02:28:53,197 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-11 02:28:53,198 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-11 02:28:53,198 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-11 02:28:53,199 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-11 02:28:53,200 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-11 02:28:53,200 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-11 02:28:53,201 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-11 02:28:53,202 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-11 02:28:53,202 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-11 02:28:53,203 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-11 02:28:53,203 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-11 02:28:53,204 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-11 02:28:53,205 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-11 02:28:53,205 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-11 02:28:53,206 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-11 02:28:53,207 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-11 02:28:53,207 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-11 02:28:53,208 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-11 02:28:53,208 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-11 02:28:53,209 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-11 02:28:53,210 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-11 02:28:53,211 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-11 02:28:53,212 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-11 02:28:53,212 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-11 02:28:53,213 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-11 02:28:53,214 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-11 02:28:53,215 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-11 02:28:53,216 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-11 02:28:53,216 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-11 02:28:53,217 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-11 02:28:53,218 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-11 02:28:53,218 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-11 02:28:53,219 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-11 02:28:53,219 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-11 02:28:53,220 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-11 02:28:53,221 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-11 02:28:53,221 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-11 02:28:53,222 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-11 02:28:53,223 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-11 02:28:53,223 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-11 02:28:53,224 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-11 02:28:53,225 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-11 02:28:53,225 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-11 02:28:53,226 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-11 02:28:53,227 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-11 02:28:53,227 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-11 02:28:53,228 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-11 02:28:53,228 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-11 02:28:53,229 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-11 02:28:53,230 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-11 02:28:53,230 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-11 02:28:53,231 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-11 02:28:53,232 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-11 02:28:53,232 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-11 02:28:53,233 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-11 02:28:53,234 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-11 02:28:53,235 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-11 02:28:53,236 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-11 02:28:53,237 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-11 02:28:53,237 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-11 02:28:53,238 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-11 02:28:53,239 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-11 02:28:53,239 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-11 02:28:53,240 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-11 02:28:53,240 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-11 02:28:53,241 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-11 02:28:53,242 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-11 02:28:53,243 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-11 02:28:53,244 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-11 02:28:53,244 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-11 02:28:53,245 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-11 02:28:53,246 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-11 02:28:53,247 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-11 02:28:53,248 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-11 02:28:53,248 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-11 02:28:53,249 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-11 02:28:53,250 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-11 02:28:53,250 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-11 02:28:53,251 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-11 02:28:53,252 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-11 02:28:53,252 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-11 02:28:53,253 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-11 02:28:53,253 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-11 02:28:53,254 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-11 02:28:53,255 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-11 02:28:53,255 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-11 02:28:53,256 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-11 02:28:53,257 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-11 02:28:53,258 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-11 02:28:53,259 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-11 02:28:53,260 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-11 02:28:53,261 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-11 02:28:53,262 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-11 02:28:53,263 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-11 02:28:53,263 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-11 02:28:53,264 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-11 02:28:53,265 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-11 02:28:53,266 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-11 02:28:53,267 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-11 02:28:53,268 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-11 02:28:53,268 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-11 02:28:53,269 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-11 02:28:53,270 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-11 02:28:53,271 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-11 02:28:53,272 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-11 02:28:53,273 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-11 02:28:53,274 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-11 02:28:53,275 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-11 02:28:53,275 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-11 02:28:53,283 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-11 02:28:53,284 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-11 02:28:53,286 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-11 02:28:53,288 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-11 02:28:53,291 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-11 02:28:53,294 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-11 02:28:53,300 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-11 02:28:53,301 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-11 02:28:53,302 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-11 02:28:53,303 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-11 02:28:53,304 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-11 02:28:53,305 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-11 02:28:53,306 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-11 02:28:53,307 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-11 02:28:53,308 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-11 02:28:53,308 INFO L280 TraceCheckUtils]: 161: Hoare triple {29602#(not (= |init_#in~size| 100000))} assume true; {29602#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:28:53,309 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {29602#(not (= |init_#in~size| 100000))} {29376#true} #103#return; {29377#false} is VALID [2020-07-11 02:28:53,385 INFO L263 TraceCheckUtils]: 0: Hoare triple {29376#true} call ULTIMATE.init(); {29546#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:28:53,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {29546#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {29376#true} is VALID [2020-07-11 02:28:53,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {29376#true} #valid := #valid[0 := 0]; {29376#true} is VALID [2020-07-11 02:28:53,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {29376#true} assume 0 < #StackHeapBarrier; {29376#true} is VALID [2020-07-11 02:28:53,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {29376#true} assume true; {29376#true} is VALID [2020-07-11 02:28:53,386 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29376#true} {29376#true} #99#return; {29376#true} is VALID [2020-07-11 02:28:53,386 INFO L263 TraceCheckUtils]: 6: Hoare triple {29376#true} call #t~ret6 := main(); {29376#true} is VALID [2020-07-11 02:28:53,386 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-11 02:28:53,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {29376#true} havoc ~i~1; {29376#true} is VALID [2020-07-11 02:28:53,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {29376#true} havoc ~flag~0; {29376#true} is VALID [2020-07-11 02:28:53,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {29376#true} ~flag~0 := 0; {29376#true} is VALID [2020-07-11 02:28:53,388 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-11 02:28:53,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {29547#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {29376#true} is VALID [2020-07-11 02:28:53,388 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-11 02:28:53,389 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-11 02:28:53,389 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-11 02:28:53,390 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-11 02:28:53,391 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-11 02:28:53,391 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-11 02:28:53,392 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-11 02:28:53,393 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-11 02:28:53,393 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-11 02:28:53,394 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-11 02:28:53,394 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-11 02:28:53,395 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-11 02:28:53,396 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-11 02:28:53,397 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-11 02:28:53,398 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-11 02:28:53,398 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-11 02:28:53,399 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-11 02:28:53,400 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-11 02:28:53,400 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-11 02:28:53,401 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-11 02:28:53,402 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-11 02:28:53,402 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-11 02:28:53,403 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-11 02:28:53,404 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-11 02:28:53,404 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-11 02:28:53,405 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-11 02:28:53,406 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-11 02:28:53,407 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-11 02:28:53,407 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-11 02:28:53,408 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-11 02:28:53,409 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-11 02:28:53,409 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-11 02:28:53,410 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-11 02:28:53,411 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-11 02:28:53,411 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-11 02:28:53,412 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-11 02:28:53,412 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-11 02:28:53,413 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-11 02:28:53,414 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-11 02:28:53,414 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-11 02:28:53,415 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-11 02:28:53,416 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-11 02:28:53,416 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-11 02:28:53,417 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-11 02:28:53,418 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-11 02:28:53,418 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-11 02:28:53,419 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-11 02:28:53,420 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-11 02:28:53,420 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-11 02:28:53,421 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-11 02:28:53,422 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-11 02:28:53,422 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-11 02:28:53,423 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-11 02:28:53,424 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-11 02:28:53,424 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-11 02:28:53,425 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-11 02:28:53,426 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-11 02:28:53,426 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-11 02:28:53,427 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-11 02:28:53,428 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-11 02:28:53,429 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-11 02:28:53,429 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-11 02:28:53,430 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-11 02:28:53,431 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-11 02:28:53,432 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-11 02:28:53,433 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-11 02:28:53,433 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-11 02:28:53,434 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-11 02:28:53,435 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-11 02:28:53,435 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-11 02:28:53,436 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-11 02:28:53,437 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-11 02:28:53,437 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-11 02:28:53,438 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-11 02:28:53,438 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-11 02:28:53,439 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-11 02:28:53,440 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-11 02:28:53,440 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-11 02:28:53,441 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-11 02:28:53,442 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-11 02:28:53,442 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-11 02:28:53,443 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-11 02:28:53,443 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-11 02:28:53,444 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-11 02:28:53,445 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-11 02:28:53,445 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-11 02:28:53,446 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-11 02:28:53,446 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-11 02:28:53,447 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-11 02:28:53,448 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-11 02:28:53,448 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-11 02:28:53,449 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-11 02:28:53,450 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-11 02:28:53,450 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-11 02:28:53,451 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-11 02:28:53,452 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-11 02:28:53,452 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-11 02:28:53,453 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-11 02:28:53,454 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-11 02:28:53,455 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-11 02:28:53,456 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-11 02:28:53,457 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-11 02:28:53,457 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-11 02:28:53,458 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-11 02:28:53,459 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-11 02:28:53,459 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-11 02:28:53,460 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-11 02:28:53,461 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-11 02:28:53,462 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-11 02:28:53,462 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-11 02:28:53,463 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-11 02:28:53,464 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-11 02:28:53,464 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-11 02:28:53,465 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-11 02:28:53,465 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-11 02:28:53,466 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-11 02:28:53,467 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-11 02:28:53,468 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-11 02:28:53,469 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-11 02:28:53,469 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-11 02:28:53,470 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-11 02:28:53,471 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-11 02:28:53,471 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-11 02:28:53,472 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-11 02:28:53,473 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-11 02:28:53,473 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-11 02:28:53,474 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-11 02:28:53,475 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-11 02:28:53,476 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-11 02:28:53,477 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-11 02:28:53,477 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-11 02:28:53,478 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-11 02:28:53,479 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-11 02:28:53,480 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-11 02:28:53,480 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-11 02:28:53,481 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-11 02:28:53,482 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-11 02:28:53,483 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-11 02:28:53,483 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-11 02:28:53,484 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-11 02:28:53,485 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-11 02:28:53,485 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-11 02:28:53,486 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-11 02:28:53,487 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-11 02:28:53,488 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-11 02:28:53,489 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-11 02:28:53,490 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-11 02:28:53,491 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-11 02:28:53,492 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-11 02:28:53,493 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-11 02:28:53,494 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-11 02:28:53,495 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-11 02:28:53,496 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-11 02:28:53,496 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-11 02:28:53,497 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-11 02:28:53,498 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-11 02:28:53,499 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-11 02:28:53,500 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-11 02:28:53,501 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-11 02:28:53,502 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-11 02:28:53,503 INFO L280 TraceCheckUtils]: 173: Hoare triple {29602#(not (= |init_#in~size| 100000))} assume true; {29602#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:28:53,503 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {29602#(not (= |init_#in~size| 100000))} {29376#true} #103#return; {29377#false} is VALID [2020-07-11 02:28:53,503 INFO L280 TraceCheckUtils]: 175: Hoare triple {29377#false} ~i~1 := 0; {29377#false} is VALID [2020-07-11 02:28:53,503 INFO L280 TraceCheckUtils]: 176: Hoare triple {29377#false} assume !!(~i~1 < 100000); {29377#false} is VALID [2020-07-11 02:28:53,504 INFO L280 TraceCheckUtils]: 177: Hoare triple {29377#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {29377#false} is VALID [2020-07-11 02:28:53,504 INFO L280 TraceCheckUtils]: 178: Hoare triple {29377#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {29377#false} is VALID [2020-07-11 02:28:53,504 INFO L280 TraceCheckUtils]: 179: Hoare triple {29377#false} havoc #t~mem3.base, #t~mem3.offset; {29377#false} is VALID [2020-07-11 02:28:53,504 INFO L280 TraceCheckUtils]: 180: Hoare triple {29377#false} #t~post2 := ~i~1; {29377#false} is VALID [2020-07-11 02:28:53,504 INFO L280 TraceCheckUtils]: 181: Hoare triple {29377#false} ~i~1 := 1 + #t~post2; {29377#false} is VALID [2020-07-11 02:28:53,504 INFO L280 TraceCheckUtils]: 182: Hoare triple {29377#false} havoc #t~post2; {29377#false} is VALID [2020-07-11 02:28:53,504 INFO L280 TraceCheckUtils]: 183: Hoare triple {29377#false} assume !!(~i~1 < 100000); {29377#false} is VALID [2020-07-11 02:28:53,505 INFO L280 TraceCheckUtils]: 184: Hoare triple {29377#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {29377#false} is VALID [2020-07-11 02:28:53,505 INFO L280 TraceCheckUtils]: 185: Hoare triple {29377#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {29377#false} is VALID [2020-07-11 02:28:53,505 INFO L280 TraceCheckUtils]: 186: Hoare triple {29377#false} havoc #t~mem3.base, #t~mem3.offset; {29377#false} is VALID [2020-07-11 02:28:53,505 INFO L280 TraceCheckUtils]: 187: Hoare triple {29377#false} #t~post2 := ~i~1; {29377#false} is VALID [2020-07-11 02:28:53,505 INFO L280 TraceCheckUtils]: 188: Hoare triple {29377#false} ~i~1 := 1 + #t~post2; {29377#false} is VALID [2020-07-11 02:28:53,505 INFO L280 TraceCheckUtils]: 189: Hoare triple {29377#false} havoc #t~post2; {29377#false} is VALID [2020-07-11 02:28:53,506 INFO L280 TraceCheckUtils]: 190: Hoare triple {29377#false} assume !(~i~1 < 100000); {29377#false} is VALID [2020-07-11 02:28:53,506 INFO L280 TraceCheckUtils]: 191: Hoare triple {29377#false} ~i~1 := 0; {29377#false} is VALID [2020-07-11 02:28:53,506 INFO L280 TraceCheckUtils]: 192: Hoare triple {29377#false} assume !!(~i~1 < 100000); {29377#false} is VALID [2020-07-11 02:28:53,506 INFO L280 TraceCheckUtils]: 193: Hoare triple {29377#false} assume 0 == ~flag~0; {29377#false} is VALID [2020-07-11 02:28:53,506 INFO L280 TraceCheckUtils]: 194: Hoare triple {29377#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {29377#false} is VALID [2020-07-11 02:28:53,506 INFO L263 TraceCheckUtils]: 195: Hoare triple {29377#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {29377#false} is VALID [2020-07-11 02:28:53,506 INFO L280 TraceCheckUtils]: 196: Hoare triple {29377#false} ~cond := #in~cond; {29377#false} is VALID [2020-07-11 02:28:53,507 INFO L280 TraceCheckUtils]: 197: Hoare triple {29377#false} assume 0 == ~cond; {29377#false} is VALID [2020-07-11 02:28:53,507 INFO L280 TraceCheckUtils]: 198: Hoare triple {29377#false} assume !false; {29377#false} is VALID [2020-07-11 02:28:53,590 INFO L134 CoverageAnalysis]: Checked inductivity of 1985 backedges. 0 proven. 1976 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:28:53,590 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1158154759] [2020-07-11 02:28:53,590 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:28:53,590 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2020-07-11 02:28:53,590 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166729432] [2020-07-11 02:28:53,591 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 199 [2020-07-11 02:28:53,591 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:28:53,591 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2020-07-11 02:28:53,916 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:28:53,917 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2020-07-11 02:28:53,917 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:28:53,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2020-07-11 02:28:53,918 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=844, Invalid=2578, Unknown=0, NotChecked=0, Total=3422 [2020-07-11 02:28:53,918 INFO L87 Difference]: Start difference. First operand 210 states and 215 transitions. Second operand 59 states. [2020-07-11 02:29:03,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:03,024 INFO L93 Difference]: Finished difference Result 257 states and 267 transitions. [2020-07-11 02:29:03,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2020-07-11 02:29:03,024 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 199 [2020-07-11 02:29:03,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:29:03,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-11 02:29:03,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 245 transitions. [2020-07-11 02:29:03,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-11 02:29:03,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 245 transitions. [2020-07-11 02:29:03,029 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states and 245 transitions. [2020-07-11 02:29:03,437 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:03,441 INFO L225 Difference]: With dead ends: 257 [2020-07-11 02:29:03,442 INFO L226 Difference]: Without dead ends: 220 [2020-07-11 02:29:03,443 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2343 ImplicationChecksByTransitivity, 9.2s TimeCoverageRelationStatistics Valid=3909, Invalid=9201, Unknown=0, NotChecked=0, Total=13110 [2020-07-11 02:29:03,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2020-07-11 02:29:04,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 216. [2020-07-11 02:29:04,416 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:29:04,416 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand 216 states. [2020-07-11 02:29:04,416 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand 216 states. [2020-07-11 02:29:04,416 INFO L87 Difference]: Start difference. First operand 220 states. Second operand 216 states. [2020-07-11 02:29:04,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:04,420 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2020-07-11 02:29:04,420 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 225 transitions. [2020-07-11 02:29:04,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:04,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:04,421 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 220 states. [2020-07-11 02:29:04,421 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 220 states. [2020-07-11 02:29:04,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:04,425 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2020-07-11 02:29:04,425 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 225 transitions. [2020-07-11 02:29:04,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:04,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:04,426 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:29:04,426 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:29:04,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-11 02:29:04,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 221 transitions. [2020-07-11 02:29:04,429 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 221 transitions. Word has length 199 [2020-07-11 02:29:04,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:29:04,430 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 221 transitions. [2020-07-11 02:29:04,430 INFO L480 AbstractCegarLoop]: Interpolant automaton has 59 states. [2020-07-11 02:29:04,430 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 221 transitions. [2020-07-11 02:29:05,029 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:05,029 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 221 transitions. [2020-07-11 02:29:05,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-11 02:29:05,031 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:29:05,031 INFO L422 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 27, 27, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:29:05,031 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-11 02:29:05,031 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:29:05,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:29:05,032 INFO L82 PathProgramCache]: Analyzing trace with hash 1597013933, now seen corresponding path program 27 times [2020-07-11 02:29:05,032 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:29:05,033 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1425637235] [2020-07-11 02:29:05,033 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:29:05,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:05,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:05,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {31280#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {31104#true} is VALID [2020-07-11 02:29:05,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {31104#true} #valid := #valid[0 := 0]; {31104#true} is VALID [2020-07-11 02:29:05,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {31104#true} assume 0 < #StackHeapBarrier; {31104#true} is VALID [2020-07-11 02:29:05,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {31104#true} assume true; {31104#true} is VALID [2020-07-11 02:29:05,134 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {31104#true} {31104#true} #99#return; {31104#true} is VALID [2020-07-11 02:29:05,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:10,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {31281#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {31104#true} is VALID [2020-07-11 02:29:10,596 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-11 02:29:10,596 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-11 02:29:10,597 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-11 02:29:10,598 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-11 02:29:10,598 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-11 02:29:10,599 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-11 02:29:10,600 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-11 02:29:10,600 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-11 02:29:10,601 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-11 02:29:10,602 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-11 02:29:10,603 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-11 02:29:10,604 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-11 02:29:10,604 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-11 02:29:10,605 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-11 02:29:10,606 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-11 02:29:10,607 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-11 02:29:10,607 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-11 02:29:10,608 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-11 02:29:10,609 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-11 02:29:10,610 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-11 02:29:10,611 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-11 02:29:10,612 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-11 02:29:10,613 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-11 02:29:10,613 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-11 02:29:10,614 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-11 02:29:10,615 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-11 02:29:10,616 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-11 02:29:10,617 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-11 02:29:10,618 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-11 02:29:10,619 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-11 02:29:10,619 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-11 02:29:10,620 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-11 02:29:10,621 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-11 02:29:10,622 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-11 02:29:10,622 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-11 02:29:10,623 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-11 02:29:10,624 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-11 02:29:10,625 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-11 02:29:10,626 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-11 02:29:10,626 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-11 02:29:10,627 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-11 02:29:10,628 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-11 02:29:10,628 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-11 02:29:10,629 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-11 02:29:10,630 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-11 02:29:10,630 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-11 02:29:10,631 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-11 02:29:10,632 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-11 02:29:10,633 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-11 02:29:10,634 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-11 02:29:10,634 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-11 02:29:10,635 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-11 02:29:10,636 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-11 02:29:10,637 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-11 02:29:10,638 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-11 02:29:10,639 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-11 02:29:10,639 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-11 02:29:10,640 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-11 02:29:10,641 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-11 02:29:10,642 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-11 02:29:10,643 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-11 02:29:10,643 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-11 02:29:10,644 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-11 02:29:10,645 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-11 02:29:10,646 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-11 02:29:10,647 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-11 02:29:10,647 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-11 02:29:10,648 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-11 02:29:10,649 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-11 02:29:10,650 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-11 02:29:10,651 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-11 02:29:10,651 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-11 02:29:10,652 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-11 02:29:10,653 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-11 02:29:10,654 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-11 02:29:10,654 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-11 02:29:10,655 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-11 02:29:10,656 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-11 02:29:10,657 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-11 02:29:10,658 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-11 02:29:10,659 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-11 02:29:10,660 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-11 02:29:10,661 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-11 02:29:10,662 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-11 02:29:10,663 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-11 02:29:10,663 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-11 02:29:10,664 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-11 02:29:10,665 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-11 02:29:10,665 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-11 02:29:10,666 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-11 02:29:10,666 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-11 02:29:10,667 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-11 02:29:10,668 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-11 02:29:10,668 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-11 02:29:10,669 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-11 02:29:10,670 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-11 02:29:10,671 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-11 02:29:10,671 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-11 02:29:10,672 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-11 02:29:10,673 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-11 02:29:10,674 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-11 02:29:10,675 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-11 02:29:10,676 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-11 02:29:10,677 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-11 02:29:10,677 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-11 02:29:10,678 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-11 02:29:10,679 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-11 02:29:10,679 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-11 02:29:10,680 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-11 02:29:10,681 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-11 02:29:10,681 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-11 02:29:10,682 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-11 02:29:10,683 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-11 02:29:10,684 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-11 02:29:10,685 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-11 02:29:10,686 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-11 02:29:10,687 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-11 02:29:10,688 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-11 02:29:10,689 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-11 02:29:10,689 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-11 02:29:10,690 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-11 02:29:10,691 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-11 02:29:10,692 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-11 02:29:10,693 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-11 02:29:10,694 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-11 02:29:10,695 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-11 02:29:10,695 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-11 02:29:10,696 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-11 02:29:10,697 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-11 02:29:10,698 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-11 02:29:10,698 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-11 02:29:10,699 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-11 02:29:10,700 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-11 02:29:10,700 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-11 02:29:10,701 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-11 02:29:10,702 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-11 02:29:10,702 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-11 02:29:10,703 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-11 02:29:10,704 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-11 02:29:10,705 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-11 02:29:10,706 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-11 02:29:10,706 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-11 02:29:10,707 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-11 02:29:10,708 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-11 02:29:10,709 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-11 02:29:10,710 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-11 02:29:10,711 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-11 02:29:10,712 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-11 02:29:10,712 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-11 02:29:10,713 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-11 02:29:10,713 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-11 02:29:10,714 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-11 02:29:10,715 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-11 02:29:10,715 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-11 02:29:10,716 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-11 02:29:10,717 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-11 02:29:10,718 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-11 02:29:10,719 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-11 02:29:10,719 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-11 02:29:10,720 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-11 02:29:10,721 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-11 02:29:10,721 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-11 02:29:10,722 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-11 02:29:10,723 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-11 02:29:10,723 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-11 02:29:10,724 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-11 02:29:10,725 INFO L280 TraceCheckUtils]: 167: Hoare triple {31338#(not (= |init_#in~size| 100000))} assume true; {31338#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:29:10,725 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {31338#(not (= |init_#in~size| 100000))} {31104#true} #103#return; {31105#false} is VALID [2020-07-11 02:29:10,810 INFO L263 TraceCheckUtils]: 0: Hoare triple {31104#true} call ULTIMATE.init(); {31280#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:29:10,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {31280#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {31104#true} is VALID [2020-07-11 02:29:10,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {31104#true} #valid := #valid[0 := 0]; {31104#true} is VALID [2020-07-11 02:29:10,811 INFO L280 TraceCheckUtils]: 3: Hoare triple {31104#true} assume 0 < #StackHeapBarrier; {31104#true} is VALID [2020-07-11 02:29:10,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {31104#true} assume true; {31104#true} is VALID [2020-07-11 02:29:10,811 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {31104#true} {31104#true} #99#return; {31104#true} is VALID [2020-07-11 02:29:10,811 INFO L263 TraceCheckUtils]: 6: Hoare triple {31104#true} call #t~ret6 := main(); {31104#true} is VALID [2020-07-11 02:29:10,811 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-11 02:29:10,811 INFO L280 TraceCheckUtils]: 8: Hoare triple {31104#true} havoc ~i~1; {31104#true} is VALID [2020-07-11 02:29:10,811 INFO L280 TraceCheckUtils]: 9: Hoare triple {31104#true} havoc ~flag~0; {31104#true} is VALID [2020-07-11 02:29:10,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {31104#true} ~flag~0 := 0; {31104#true} is VALID [2020-07-11 02:29:10,812 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-11 02:29:10,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {31281#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {31104#true} is VALID [2020-07-11 02:29:10,813 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-11 02:29:10,814 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-11 02:29:10,814 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-11 02:29:10,815 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-11 02:29:10,816 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-11 02:29:10,816 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-11 02:29:10,817 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-11 02:29:10,819 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-11 02:29:10,819 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-11 02:29:10,820 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-11 02:29:10,821 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-11 02:29:10,821 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-11 02:29:10,822 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-11 02:29:10,823 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-11 02:29:10,824 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-11 02:29:10,825 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-11 02:29:10,826 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-11 02:29:10,827 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-11 02:29:10,827 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-11 02:29:10,828 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-11 02:29:10,828 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-11 02:29:10,829 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-11 02:29:10,830 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-11 02:29:10,830 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-11 02:29:10,831 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-11 02:29:10,832 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-11 02:29:10,832 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-11 02:29:10,833 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-11 02:29:10,834 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-11 02:29:10,835 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-11 02:29:10,835 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-11 02:29:10,836 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-11 02:29:10,837 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-11 02:29:10,838 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-11 02:29:10,839 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-11 02:29:10,840 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-11 02:29:10,841 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-11 02:29:10,842 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-11 02:29:10,842 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-11 02:29:10,843 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-11 02:29:10,844 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-11 02:29:10,844 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-11 02:29:10,845 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-11 02:29:10,846 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-11 02:29:10,847 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-11 02:29:10,847 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-11 02:29:10,848 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-11 02:29:10,849 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-11 02:29:10,849 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-11 02:29:10,850 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-11 02:29:10,851 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-11 02:29:10,852 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-11 02:29:10,853 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-11 02:29:10,853 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-11 02:29:10,854 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-11 02:29:10,855 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-11 02:29:10,856 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-11 02:29:10,857 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-11 02:29:10,858 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-11 02:29:10,859 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-11 02:29:10,860 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-11 02:29:10,861 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-11 02:29:10,861 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-11 02:29:10,862 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-11 02:29:10,863 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-11 02:29:10,863 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-11 02:29:10,864 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-11 02:29:10,865 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-11 02:29:10,866 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-11 02:29:10,867 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-11 02:29:10,868 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-11 02:29:10,869 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-11 02:29:10,869 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-11 02:29:10,870 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-11 02:29:10,871 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-11 02:29:10,872 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-11 02:29:10,873 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-11 02:29:10,873 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-11 02:29:10,874 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-11 02:29:10,875 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-11 02:29:10,875 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-11 02:29:10,876 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-11 02:29:10,876 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-11 02:29:10,877 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-11 02:29:10,878 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-11 02:29:10,878 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-11 02:29:10,879 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-11 02:29:10,880 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-11 02:29:10,880 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-11 02:29:10,881 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-11 02:29:10,882 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-11 02:29:10,882 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-11 02:29:10,883 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-11 02:29:10,883 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-11 02:29:10,884 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-11 02:29:10,885 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-11 02:29:10,885 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-11 02:29:10,886 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-11 02:29:10,887 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-11 02:29:10,887 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-11 02:29:10,888 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-11 02:29:10,889 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-11 02:29:10,889 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-11 02:29:10,890 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-11 02:29:10,891 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-11 02:29:10,891 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-11 02:29:10,892 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-11 02:29:10,892 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-11 02:29:10,893 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-11 02:29:10,894 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-11 02:29:10,894 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-11 02:29:10,895 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-11 02:29:10,896 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-11 02:29:10,896 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-11 02:29:10,897 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-11 02:29:10,898 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-11 02:29:10,898 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-11 02:29:10,899 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-11 02:29:10,900 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-11 02:29:10,900 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-11 02:29:10,901 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-11 02:29:10,902 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-11 02:29:10,902 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-11 02:29:10,903 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-11 02:29:10,903 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-11 02:29:10,904 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-11 02:29:10,905 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-11 02:29:10,905 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-11 02:29:10,906 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-11 02:29:10,907 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-11 02:29:10,907 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-11 02:29:10,908 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-11 02:29:10,909 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-11 02:29:10,910 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-11 02:29:10,910 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-11 02:29:10,911 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-11 02:29:10,912 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-11 02:29:10,913 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-11 02:29:10,913 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-11 02:29:10,914 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-11 02:29:10,915 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-11 02:29:10,915 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-11 02:29:10,916 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-11 02:29:10,917 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-11 02:29:10,917 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-11 02:29:10,918 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-11 02:29:10,918 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-11 02:29:10,919 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-11 02:29:10,920 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-11 02:29:10,920 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-11 02:29:10,921 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-11 02:29:10,928 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-11 02:29:10,929 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-11 02:29:10,930 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-11 02:29:10,930 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-11 02:29:10,931 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-11 02:29:10,932 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-11 02:29:10,932 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-11 02:29:10,933 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-11 02:29:10,934 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-11 02:29:10,934 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-11 02:29:10,935 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-11 02:29:10,936 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-11 02:29:10,936 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-11 02:29:10,937 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-11 02:29:10,938 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-11 02:29:10,939 INFO L280 TraceCheckUtils]: 179: Hoare triple {31338#(not (= |init_#in~size| 100000))} assume true; {31338#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:29:10,940 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {31338#(not (= |init_#in~size| 100000))} {31104#true} #103#return; {31105#false} is VALID [2020-07-11 02:29:10,940 INFO L280 TraceCheckUtils]: 181: Hoare triple {31105#false} ~i~1 := 0; {31105#false} is VALID [2020-07-11 02:29:10,940 INFO L280 TraceCheckUtils]: 182: Hoare triple {31105#false} assume !!(~i~1 < 100000); {31105#false} is VALID [2020-07-11 02:29:10,940 INFO L280 TraceCheckUtils]: 183: Hoare triple {31105#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {31105#false} is VALID [2020-07-11 02:29:10,940 INFO L280 TraceCheckUtils]: 184: Hoare triple {31105#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {31105#false} is VALID [2020-07-11 02:29:10,940 INFO L280 TraceCheckUtils]: 185: Hoare triple {31105#false} havoc #t~mem3.base, #t~mem3.offset; {31105#false} is VALID [2020-07-11 02:29:10,940 INFO L280 TraceCheckUtils]: 186: Hoare triple {31105#false} #t~post2 := ~i~1; {31105#false} is VALID [2020-07-11 02:29:10,940 INFO L280 TraceCheckUtils]: 187: Hoare triple {31105#false} ~i~1 := 1 + #t~post2; {31105#false} is VALID [2020-07-11 02:29:10,940 INFO L280 TraceCheckUtils]: 188: Hoare triple {31105#false} havoc #t~post2; {31105#false} is VALID [2020-07-11 02:29:10,941 INFO L280 TraceCheckUtils]: 189: Hoare triple {31105#false} assume !!(~i~1 < 100000); {31105#false} is VALID [2020-07-11 02:29:10,941 INFO L280 TraceCheckUtils]: 190: Hoare triple {31105#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {31105#false} is VALID [2020-07-11 02:29:10,941 INFO L280 TraceCheckUtils]: 191: Hoare triple {31105#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {31105#false} is VALID [2020-07-11 02:29:10,941 INFO L280 TraceCheckUtils]: 192: Hoare triple {31105#false} havoc #t~mem3.base, #t~mem3.offset; {31105#false} is VALID [2020-07-11 02:29:10,941 INFO L280 TraceCheckUtils]: 193: Hoare triple {31105#false} #t~post2 := ~i~1; {31105#false} is VALID [2020-07-11 02:29:10,941 INFO L280 TraceCheckUtils]: 194: Hoare triple {31105#false} ~i~1 := 1 + #t~post2; {31105#false} is VALID [2020-07-11 02:29:10,941 INFO L280 TraceCheckUtils]: 195: Hoare triple {31105#false} havoc #t~post2; {31105#false} is VALID [2020-07-11 02:29:10,941 INFO L280 TraceCheckUtils]: 196: Hoare triple {31105#false} assume !(~i~1 < 100000); {31105#false} is VALID [2020-07-11 02:29:10,941 INFO L280 TraceCheckUtils]: 197: Hoare triple {31105#false} ~i~1 := 0; {31105#false} is VALID [2020-07-11 02:29:10,942 INFO L280 TraceCheckUtils]: 198: Hoare triple {31105#false} assume !!(~i~1 < 100000); {31105#false} is VALID [2020-07-11 02:29:10,942 INFO L280 TraceCheckUtils]: 199: Hoare triple {31105#false} assume 0 == ~flag~0; {31105#false} is VALID [2020-07-11 02:29:10,942 INFO L280 TraceCheckUtils]: 200: Hoare triple {31105#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {31105#false} is VALID [2020-07-11 02:29:10,942 INFO L263 TraceCheckUtils]: 201: Hoare triple {31105#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {31105#false} is VALID [2020-07-11 02:29:10,942 INFO L280 TraceCheckUtils]: 202: Hoare triple {31105#false} ~cond := #in~cond; {31105#false} is VALID [2020-07-11 02:29:10,942 INFO L280 TraceCheckUtils]: 203: Hoare triple {31105#false} assume 0 == ~cond; {31105#false} is VALID [2020-07-11 02:29:10,942 INFO L280 TraceCheckUtils]: 204: Hoare triple {31105#false} assume !false; {31105#false} is VALID [2020-07-11 02:29:11,030 INFO L134 CoverageAnalysis]: Checked inductivity of 2142 backedges. 0 proven. 2133 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:29:11,031 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1425637235] [2020-07-11 02:29:11,031 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:29:11,031 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2020-07-11 02:29:11,031 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508921650] [2020-07-11 02:29:11,031 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-11 02:29:11,032 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:29:11,032 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-11 02:29:11,370 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:11,371 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-11 02:29:11,371 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:29:11,371 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-11 02:29:11,372 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=2757, Unknown=0, NotChecked=0, Total=3660 [2020-07-11 02:29:11,372 INFO L87 Difference]: Start difference. First operand 216 states and 221 transitions. Second operand 61 states. [2020-07-11 02:29:19,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:19,542 INFO L93 Difference]: Finished difference Result 263 states and 273 transitions. [2020-07-11 02:29:19,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2020-07-11 02:29:19,542 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-11 02:29:19,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:29:19,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-11 02:29:19,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 251 transitions. [2020-07-11 02:29:19,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-11 02:29:19,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 251 transitions. [2020-07-11 02:29:19,547 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 251 transitions. [2020-07-11 02:29:19,971 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:19,976 INFO L225 Difference]: With dead ends: 263 [2020-07-11 02:29:19,976 INFO L226 Difference]: Without dead ends: 226 [2020-07-11 02:29:19,977 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2514 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=4193, Invalid=9849, Unknown=0, NotChecked=0, Total=14042 [2020-07-11 02:29:19,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2020-07-11 02:29:21,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 222. [2020-07-11 02:29:21,058 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:29:21,058 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 222 states. [2020-07-11 02:29:21,058 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 222 states. [2020-07-11 02:29:21,058 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 222 states. [2020-07-11 02:29:21,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:21,063 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2020-07-11 02:29:21,063 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 231 transitions. [2020-07-11 02:29:21,063 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:21,063 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:21,063 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 226 states. [2020-07-11 02:29:21,063 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 226 states. [2020-07-11 02:29:21,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:21,066 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2020-07-11 02:29:21,067 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 231 transitions. [2020-07-11 02:29:21,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:21,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:21,067 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:29:21,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:29:21,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2020-07-11 02:29:21,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 227 transitions. [2020-07-11 02:29:21,089 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 227 transitions. Word has length 205 [2020-07-11 02:29:21,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:29:21,089 INFO L479 AbstractCegarLoop]: Abstraction has 222 states and 227 transitions. [2020-07-11 02:29:21,089 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-11 02:29:21,089 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 222 states and 227 transitions. [2020-07-11 02:29:21,713 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:21,714 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 227 transitions. [2020-07-11 02:29:21,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2020-07-11 02:29:21,715 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:29:21,715 INFO L422 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 28, 28, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:29:21,716 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-11 02:29:21,716 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:29:21,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:29:21,716 INFO L82 PathProgramCache]: Analyzing trace with hash -523854935, now seen corresponding path program 28 times [2020-07-11 02:29:21,717 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:29:21,717 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [192943342] [2020-07-11 02:29:21,717 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:29:21,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:21,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:21,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {33062#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {32880#true} is VALID [2020-07-11 02:29:21,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {32880#true} #valid := #valid[0 := 0]; {32880#true} is VALID [2020-07-11 02:29:21,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {32880#true} assume 0 < #StackHeapBarrier; {32880#true} is VALID [2020-07-11 02:29:21,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {32880#true} assume true; {32880#true} is VALID [2020-07-11 02:29:21,822 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32880#true} {32880#true} #99#return; {32880#true} is VALID [2020-07-11 02:29:21,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:27,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {33063#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {32880#true} is VALID [2020-07-11 02:29:27,799 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-11 02:29:27,799 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-11 02:29:27,800 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-11 02:29:27,800 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-11 02:29:27,801 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-11 02:29:27,802 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-11 02:29:27,803 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-11 02:29:27,803 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-11 02:29:27,804 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-11 02:29:27,805 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-11 02:29:27,805 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-11 02:29:27,806 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-11 02:29:27,807 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-11 02:29:27,807 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-11 02:29:27,808 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-11 02:29:27,809 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-11 02:29:27,809 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-11 02:29:27,810 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-11 02:29:27,811 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-11 02:29:27,811 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-11 02:29:27,812 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-11 02:29:27,813 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-11 02:29:27,813 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-11 02:29:27,814 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-11 02:29:27,815 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-11 02:29:27,815 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-11 02:29:27,816 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-11 02:29:27,817 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-11 02:29:27,817 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-11 02:29:27,818 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-11 02:29:27,819 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-11 02:29:27,819 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-11 02:29:27,820 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-11 02:29:27,821 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-11 02:29:27,822 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-11 02:29:27,823 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-11 02:29:27,823 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-11 02:29:27,824 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-11 02:29:27,825 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-11 02:29:27,826 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-11 02:29:27,827 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-11 02:29:27,827 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-11 02:29:27,828 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-11 02:29:27,829 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-11 02:29:27,830 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-11 02:29:27,831 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-11 02:29:27,831 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-11 02:29:27,832 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-11 02:29:27,833 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-11 02:29:27,833 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-11 02:29:27,834 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-11 02:29:27,835 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-11 02:29:27,835 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-11 02:29:27,836 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-11 02:29:27,837 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-11 02:29:27,837 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-11 02:29:27,838 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-11 02:29:27,839 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-11 02:29:27,840 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-11 02:29:27,841 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-11 02:29:27,842 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-11 02:29:27,843 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-11 02:29:27,844 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-11 02:29:27,844 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-11 02:29:27,845 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-11 02:29:27,846 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-11 02:29:27,846 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-11 02:29:27,847 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-11 02:29:27,848 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-11 02:29:27,849 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-11 02:29:27,850 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-11 02:29:27,851 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-11 02:29:27,852 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-11 02:29:27,853 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-11 02:29:27,854 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-11 02:29:27,854 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-11 02:29:27,855 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-11 02:29:27,856 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-11 02:29:27,857 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-11 02:29:27,858 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-11 02:29:27,859 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-11 02:29:27,860 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-11 02:29:27,860 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-11 02:29:27,861 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-11 02:29:27,862 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-11 02:29:27,862 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-11 02:29:27,863 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-11 02:29:27,864 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-11 02:29:27,864 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-11 02:29:27,865 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-11 02:29:27,866 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-11 02:29:27,867 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-11 02:29:27,867 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-11 02:29:27,868 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-11 02:29:27,868 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-11 02:29:27,869 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-11 02:29:27,870 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-11 02:29:27,870 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-11 02:29:27,871 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-11 02:29:27,872 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-11 02:29:27,872 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-11 02:29:27,873 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-11 02:29:27,874 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-11 02:29:27,874 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-11 02:29:27,875 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-11 02:29:27,876 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-11 02:29:27,877 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-11 02:29:27,878 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-11 02:29:27,879 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-11 02:29:27,880 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-11 02:29:27,881 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-11 02:29:27,881 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-11 02:29:27,882 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-11 02:29:27,883 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-11 02:29:27,883 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-11 02:29:27,884 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-11 02:29:27,885 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-11 02:29:27,885 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-11 02:29:27,886 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-11 02:29:27,887 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-11 02:29:27,887 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-11 02:29:27,888 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-11 02:29:27,889 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-11 02:29:27,889 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-11 02:29:27,890 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-11 02:29:27,891 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-11 02:29:27,891 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-11 02:29:27,893 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-11 02:29:27,893 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-11 02:29:27,894 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-11 02:29:27,895 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-11 02:29:27,896 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-11 02:29:27,896 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-11 02:29:27,897 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-11 02:29:27,898 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-11 02:29:27,898 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-11 02:29:27,899 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-11 02:29:27,901 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-11 02:29:27,901 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-11 02:29:27,903 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-11 02:29:27,903 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-11 02:29:27,909 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-11 02:29:27,913 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-11 02:29:27,917 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-11 02:29:27,919 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-11 02:29:27,922 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-11 02:29:27,929 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-11 02:29:27,930 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-11 02:29:27,930 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-11 02:29:27,931 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-11 02:29:27,932 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-11 02:29:27,933 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-11 02:29:27,934 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-11 02:29:27,935 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-11 02:29:27,936 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-11 02:29:27,937 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-11 02:29:27,938 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-11 02:29:27,939 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-11 02:29:27,939 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-11 02:29:27,940 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-11 02:29:27,941 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-11 02:29:27,942 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-11 02:29:27,943 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-11 02:29:27,944 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-11 02:29:27,945 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-11 02:29:27,946 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-11 02:29:27,947 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-11 02:29:27,948 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-11 02:29:27,957 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-11 02:29:27,958 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-11 02:29:27,959 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-11 02:29:27,959 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-11 02:29:27,960 INFO L280 TraceCheckUtils]: 173: Hoare triple {33122#(not (= |init_#in~size| 100000))} assume true; {33122#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:29:27,961 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {33122#(not (= |init_#in~size| 100000))} {32880#true} #103#return; {32881#false} is VALID [2020-07-11 02:29:28,038 INFO L263 TraceCheckUtils]: 0: Hoare triple {32880#true} call ULTIMATE.init(); {33062#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:29:28,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {33062#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {32880#true} is VALID [2020-07-11 02:29:28,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {32880#true} #valid := #valid[0 := 0]; {32880#true} is VALID [2020-07-11 02:29:28,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {32880#true} assume 0 < #StackHeapBarrier; {32880#true} is VALID [2020-07-11 02:29:28,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {32880#true} assume true; {32880#true} is VALID [2020-07-11 02:29:28,039 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32880#true} {32880#true} #99#return; {32880#true} is VALID [2020-07-11 02:29:28,039 INFO L263 TraceCheckUtils]: 6: Hoare triple {32880#true} call #t~ret6 := main(); {32880#true} is VALID [2020-07-11 02:29:28,039 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-11 02:29:28,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {32880#true} havoc ~i~1; {32880#true} is VALID [2020-07-11 02:29:28,039 INFO L280 TraceCheckUtils]: 9: Hoare triple {32880#true} havoc ~flag~0; {32880#true} is VALID [2020-07-11 02:29:28,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {32880#true} ~flag~0 := 0; {32880#true} is VALID [2020-07-11 02:29:28,040 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-11 02:29:28,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {33063#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {32880#true} is VALID [2020-07-11 02:29:28,041 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-11 02:29:28,041 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-11 02:29:28,042 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-11 02:29:28,043 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-11 02:29:28,043 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-11 02:29:28,044 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-11 02:29:28,045 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-11 02:29:28,045 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-11 02:29:28,046 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-11 02:29:28,047 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-11 02:29:28,048 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-11 02:29:28,049 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-11 02:29:28,050 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-11 02:29:28,051 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-11 02:29:28,051 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-11 02:29:28,052 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-11 02:29:28,052 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-11 02:29:28,053 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-11 02:29:28,054 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-11 02:29:28,054 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-11 02:29:28,055 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-11 02:29:28,056 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-11 02:29:28,056 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-11 02:29:28,057 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-11 02:29:28,058 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-11 02:29:28,059 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-11 02:29:28,060 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-11 02:29:28,060 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-11 02:29:28,061 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-11 02:29:28,062 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-11 02:29:28,062 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-11 02:29:28,063 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-11 02:29:28,064 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-11 02:29:28,064 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-11 02:29:28,065 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-11 02:29:28,066 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-11 02:29:28,066 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-11 02:29:28,067 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-11 02:29:28,068 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-11 02:29:28,068 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-11 02:29:28,069 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-11 02:29:28,071 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-11 02:29:28,071 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-11 02:29:28,073 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-11 02:29:28,074 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-11 02:29:28,074 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-11 02:29:28,076 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-11 02:29:28,077 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-11 02:29:28,078 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-11 02:29:28,079 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-11 02:29:28,080 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-11 02:29:28,081 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-11 02:29:28,082 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-11 02:29:28,083 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-11 02:29:28,084 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-11 02:29:28,085 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-11 02:29:28,086 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-11 02:29:28,087 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-11 02:29:28,088 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-11 02:29:28,089 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-11 02:29:28,090 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-11 02:29:28,091 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-11 02:29:28,092 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-11 02:29:28,093 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-11 02:29:28,094 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-11 02:29:28,095 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-11 02:29:28,096 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-11 02:29:28,097 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-11 02:29:28,098 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-11 02:29:28,099 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-11 02:29:28,100 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-11 02:29:28,101 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-11 02:29:28,101 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-11 02:29:28,102 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-11 02:29:28,103 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-11 02:29:28,104 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-11 02:29:28,105 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-11 02:29:28,105 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-11 02:29:28,106 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-11 02:29:28,107 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-11 02:29:28,108 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-11 02:29:28,109 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-11 02:29:28,109 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-11 02:29:28,110 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-11 02:29:28,111 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-11 02:29:28,111 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-11 02:29:28,112 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-11 02:29:28,113 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-11 02:29:28,114 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-11 02:29:28,115 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-11 02:29:28,115 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-11 02:29:28,116 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-11 02:29:28,117 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-11 02:29:28,117 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-11 02:29:28,118 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-11 02:29:28,119 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-11 02:29:28,119 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-11 02:29:28,120 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-11 02:29:28,121 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-11 02:29:28,121 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-11 02:29:28,122 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-11 02:29:28,123 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-11 02:29:28,123 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-11 02:29:28,124 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-11 02:29:28,125 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-11 02:29:28,125 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-11 02:29:28,126 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-11 02:29:28,127 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-11 02:29:28,127 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-11 02:29:28,128 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-11 02:29:28,129 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-11 02:29:28,129 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-11 02:29:28,130 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-11 02:29:28,131 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-11 02:29:28,131 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-11 02:29:28,132 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-11 02:29:28,133 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-11 02:29:28,133 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-11 02:29:28,134 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-11 02:29:28,135 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-11 02:29:28,135 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-11 02:29:28,136 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-11 02:29:28,137 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-11 02:29:28,137 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-11 02:29:28,138 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-11 02:29:28,139 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-11 02:29:28,139 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-11 02:29:28,140 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-11 02:29:28,141 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-11 02:29:28,142 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-11 02:29:28,143 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-11 02:29:28,143 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-11 02:29:28,144 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-11 02:29:28,145 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-11 02:29:28,146 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-11 02:29:28,147 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-11 02:29:28,147 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-11 02:29:28,148 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-11 02:29:28,149 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-11 02:29:28,149 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-11 02:29:28,150 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-11 02:29:28,151 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-11 02:29:28,152 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-11 02:29:28,153 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-11 02:29:28,153 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-11 02:29:28,154 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-11 02:29:28,155 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-11 02:29:28,156 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-11 02:29:28,157 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-11 02:29:28,158 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-11 02:29:28,159 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-11 02:29:28,160 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-11 02:29:28,160 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-11 02:29:28,161 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-11 02:29:28,161 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-11 02:29:28,162 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-11 02:29:28,163 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-11 02:29:28,163 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-11 02:29:28,164 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-11 02:29:28,165 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-11 02:29:28,165 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-11 02:29:28,166 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-11 02:29:28,167 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-11 02:29:28,168 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-11 02:29:28,169 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-11 02:29:28,169 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-11 02:29:28,170 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-11 02:29:28,171 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-11 02:29:28,172 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-11 02:29:28,173 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-11 02:29:28,174 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-11 02:29:28,174 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-11 02:29:28,175 INFO L280 TraceCheckUtils]: 185: Hoare triple {33122#(not (= |init_#in~size| 100000))} assume true; {33122#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:29:28,175 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {33122#(not (= |init_#in~size| 100000))} {32880#true} #103#return; {32881#false} is VALID [2020-07-11 02:29:28,176 INFO L280 TraceCheckUtils]: 187: Hoare triple {32881#false} ~i~1 := 0; {32881#false} is VALID [2020-07-11 02:29:28,176 INFO L280 TraceCheckUtils]: 188: Hoare triple {32881#false} assume !!(~i~1 < 100000); {32881#false} is VALID [2020-07-11 02:29:28,176 INFO L280 TraceCheckUtils]: 189: Hoare triple {32881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {32881#false} is VALID [2020-07-11 02:29:28,176 INFO L280 TraceCheckUtils]: 190: Hoare triple {32881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {32881#false} is VALID [2020-07-11 02:29:28,176 INFO L280 TraceCheckUtils]: 191: Hoare triple {32881#false} havoc #t~mem3.base, #t~mem3.offset; {32881#false} is VALID [2020-07-11 02:29:28,176 INFO L280 TraceCheckUtils]: 192: Hoare triple {32881#false} #t~post2 := ~i~1; {32881#false} is VALID [2020-07-11 02:29:28,176 INFO L280 TraceCheckUtils]: 193: Hoare triple {32881#false} ~i~1 := 1 + #t~post2; {32881#false} is VALID [2020-07-11 02:29:28,176 INFO L280 TraceCheckUtils]: 194: Hoare triple {32881#false} havoc #t~post2; {32881#false} is VALID [2020-07-11 02:29:28,176 INFO L280 TraceCheckUtils]: 195: Hoare triple {32881#false} assume !!(~i~1 < 100000); {32881#false} is VALID [2020-07-11 02:29:28,177 INFO L280 TraceCheckUtils]: 196: Hoare triple {32881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {32881#false} is VALID [2020-07-11 02:29:28,177 INFO L280 TraceCheckUtils]: 197: Hoare triple {32881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {32881#false} is VALID [2020-07-11 02:29:28,177 INFO L280 TraceCheckUtils]: 198: Hoare triple {32881#false} havoc #t~mem3.base, #t~mem3.offset; {32881#false} is VALID [2020-07-11 02:29:28,177 INFO L280 TraceCheckUtils]: 199: Hoare triple {32881#false} #t~post2 := ~i~1; {32881#false} is VALID [2020-07-11 02:29:28,177 INFO L280 TraceCheckUtils]: 200: Hoare triple {32881#false} ~i~1 := 1 + #t~post2; {32881#false} is VALID [2020-07-11 02:29:28,177 INFO L280 TraceCheckUtils]: 201: Hoare triple {32881#false} havoc #t~post2; {32881#false} is VALID [2020-07-11 02:29:28,177 INFO L280 TraceCheckUtils]: 202: Hoare triple {32881#false} assume !(~i~1 < 100000); {32881#false} is VALID [2020-07-11 02:29:28,177 INFO L280 TraceCheckUtils]: 203: Hoare triple {32881#false} ~i~1 := 0; {32881#false} is VALID [2020-07-11 02:29:28,177 INFO L280 TraceCheckUtils]: 204: Hoare triple {32881#false} assume !!(~i~1 < 100000); {32881#false} is VALID [2020-07-11 02:29:28,178 INFO L280 TraceCheckUtils]: 205: Hoare triple {32881#false} assume 0 == ~flag~0; {32881#false} is VALID [2020-07-11 02:29:28,178 INFO L280 TraceCheckUtils]: 206: Hoare triple {32881#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {32881#false} is VALID [2020-07-11 02:29:28,178 INFO L263 TraceCheckUtils]: 207: Hoare triple {32881#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {32881#false} is VALID [2020-07-11 02:29:28,178 INFO L280 TraceCheckUtils]: 208: Hoare triple {32881#false} ~cond := #in~cond; {32881#false} is VALID [2020-07-11 02:29:28,178 INFO L280 TraceCheckUtils]: 209: Hoare triple {32881#false} assume 0 == ~cond; {32881#false} is VALID [2020-07-11 02:29:28,178 INFO L280 TraceCheckUtils]: 210: Hoare triple {32881#false} assume !false; {32881#false} is VALID [2020-07-11 02:29:28,274 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 0 proven. 2296 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:29:28,275 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [192943342] [2020-07-11 02:29:28,275 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:29:28,275 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2020-07-11 02:29:28,275 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509021213] [2020-07-11 02:29:28,276 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 211 [2020-07-11 02:29:28,276 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:29:28,276 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states. [2020-07-11 02:29:28,645 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:28,645 INFO L459 AbstractCegarLoop]: Interpolant automaton has 63 states [2020-07-11 02:29:28,646 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:29:28,646 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2020-07-11 02:29:28,646 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=964, Invalid=2942, Unknown=0, NotChecked=0, Total=3906 [2020-07-11 02:29:28,647 INFO L87 Difference]: Start difference. First operand 222 states and 227 transitions. Second operand 63 states. [2020-07-11 02:29:37,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:37,453 INFO L93 Difference]: Finished difference Result 269 states and 279 transitions. [2020-07-11 02:29:37,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2020-07-11 02:29:37,453 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 211 [2020-07-11 02:29:37,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:29:37,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-11 02:29:37,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 257 transitions. [2020-07-11 02:29:37,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-11 02:29:37,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 257 transitions. [2020-07-11 02:29:37,459 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 93 states and 257 transitions. [2020-07-11 02:29:37,896 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:37,901 INFO L225 Difference]: With dead ends: 269 [2020-07-11 02:29:37,901 INFO L226 Difference]: Without dead ends: 232 [2020-07-11 02:29:37,903 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2691 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=4487, Invalid=10519, Unknown=0, NotChecked=0, Total=15006 [2020-07-11 02:29:37,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2020-07-11 02:29:39,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 228. [2020-07-11 02:29:39,102 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:29:39,102 INFO L82 GeneralOperation]: Start isEquivalent. First operand 232 states. Second operand 228 states. [2020-07-11 02:29:39,102 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 228 states. [2020-07-11 02:29:39,102 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 228 states. [2020-07-11 02:29:39,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:39,105 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2020-07-11 02:29:39,106 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 237 transitions. [2020-07-11 02:29:39,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:39,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:39,106 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand 232 states. [2020-07-11 02:29:39,106 INFO L87 Difference]: Start difference. First operand 228 states. Second operand 232 states. [2020-07-11 02:29:39,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:39,109 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2020-07-11 02:29:39,109 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 237 transitions. [2020-07-11 02:29:39,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:39,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:39,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:29:39,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:29:39,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2020-07-11 02:29:39,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 233 transitions. [2020-07-11 02:29:39,113 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 233 transitions. Word has length 211 [2020-07-11 02:29:39,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:29:39,113 INFO L479 AbstractCegarLoop]: Abstraction has 228 states and 233 transitions. [2020-07-11 02:29:39,113 INFO L480 AbstractCegarLoop]: Interpolant automaton has 63 states. [2020-07-11 02:29:39,113 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 228 states and 233 transitions. [2020-07-11 02:29:39,767 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:39,767 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 233 transitions. [2020-07-11 02:29:39,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2020-07-11 02:29:39,769 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:29:39,769 INFO L422 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 29, 29, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:29:39,769 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-11 02:29:39,769 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:29:39,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:29:39,770 INFO L82 PathProgramCache]: Analyzing trace with hash -1262564699, now seen corresponding path program 29 times [2020-07-11 02:29:39,770 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:29:39,770 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [702602703] [2020-07-11 02:29:39,770 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:29:39,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:39,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:39,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {34892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {34704#true} is VALID [2020-07-11 02:29:39,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {34704#true} #valid := #valid[0 := 0]; {34704#true} is VALID [2020-07-11 02:29:39,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {34704#true} assume 0 < #StackHeapBarrier; {34704#true} is VALID [2020-07-11 02:29:39,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {34704#true} assume true; {34704#true} is VALID [2020-07-11 02:29:39,887 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {34704#true} {34704#true} #99#return; {34704#true} is VALID [2020-07-11 02:29:39,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:46,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {34893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {34704#true} is VALID [2020-07-11 02:29:46,503 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-11 02:29:46,504 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-11 02:29:46,505 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-11 02:29:46,505 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-11 02:29:46,506 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-11 02:29:46,507 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-11 02:29:46,508 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-11 02:29:46,508 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-11 02:29:46,509 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-11 02:29:46,510 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-11 02:29:46,510 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-11 02:29:46,511 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-11 02:29:46,512 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-11 02:29:46,514 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-11 02:29:46,514 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-11 02:29:46,515 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-11 02:29:46,516 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-11 02:29:46,517 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-11 02:29:46,518 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-11 02:29:46,519 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-11 02:29:46,519 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-11 02:29:46,520 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-11 02:29:46,521 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-11 02:29:46,521 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-11 02:29:46,522 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-11 02:29:46,523 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-11 02:29:46,524 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-11 02:29:46,524 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-11 02:29:46,526 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-11 02:29:46,526 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-11 02:29:46,527 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-11 02:29:46,528 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-11 02:29:46,528 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-11 02:29:46,535 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-11 02:29:46,537 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-11 02:29:46,538 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-11 02:29:46,539 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-11 02:29:46,540 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-11 02:29:46,541 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-11 02:29:46,542 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-11 02:29:46,543 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-11 02:29:46,544 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-11 02:29:46,545 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-11 02:29:46,546 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-11 02:29:46,547 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-11 02:29:46,548 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-11 02:29:46,549 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-11 02:29:46,550 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-11 02:29:46,551 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-11 02:29:46,552 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-11 02:29:46,553 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-11 02:29:46,554 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-11 02:29:46,555 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-11 02:29:46,556 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-11 02:29:46,557 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-11 02:29:46,558 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-11 02:29:46,559 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-11 02:29:46,560 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-11 02:29:46,561 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-11 02:29:46,562 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-11 02:29:46,563 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-11 02:29:46,565 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-11 02:29:46,565 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-11 02:29:46,566 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-11 02:29:46,568 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-11 02:29:46,569 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-11 02:29:46,570 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-11 02:29:46,571 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-11 02:29:46,572 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-11 02:29:46,573 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-11 02:29:46,574 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-11 02:29:46,575 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-11 02:29:46,576 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-11 02:29:46,577 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-11 02:29:46,578 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-11 02:29:46,579 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-11 02:29:46,580 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-11 02:29:46,581 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-11 02:29:46,582 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-11 02:29:46,583 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-11 02:29:46,584 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-11 02:29:46,585 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-11 02:29:46,586 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-11 02:29:46,586 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-11 02:29:46,587 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-11 02:29:46,588 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-11 02:29:46,588 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-11 02:29:46,589 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-11 02:29:46,590 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-11 02:29:46,591 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-11 02:29:46,591 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-11 02:29:46,592 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-11 02:29:46,593 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-11 02:29:46,593 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-11 02:29:46,594 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-11 02:29:46,595 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-11 02:29:46,595 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-11 02:29:46,596 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-11 02:29:46,597 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-11 02:29:46,597 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-11 02:29:46,598 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-11 02:29:46,599 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-11 02:29:46,599 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-11 02:29:46,600 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-11 02:29:46,601 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-11 02:29:46,601 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-11 02:29:46,602 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-11 02:29:46,603 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-11 02:29:46,603 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-11 02:29:46,604 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-11 02:29:46,605 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-11 02:29:46,605 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-11 02:29:46,606 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-11 02:29:46,607 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-11 02:29:46,607 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-11 02:29:46,608 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-11 02:29:46,609 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-11 02:29:46,609 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-11 02:29:46,611 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-11 02:29:46,612 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-11 02:29:46,612 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-11 02:29:46,613 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-11 02:29:46,614 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-11 02:29:46,615 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-11 02:29:46,616 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-11 02:29:46,617 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-11 02:29:46,617 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-11 02:29:46,618 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-11 02:29:46,619 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-11 02:29:46,620 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-11 02:29:46,621 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-11 02:29:46,621 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-11 02:29:46,622 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-11 02:29:46,623 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-11 02:29:46,624 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-11 02:29:46,625 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-11 02:29:46,626 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-11 02:29:46,627 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-11 02:29:46,627 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-11 02:29:46,628 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-11 02:29:46,629 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-11 02:29:46,629 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-11 02:29:46,630 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-11 02:29:46,631 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-11 02:29:46,631 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-11 02:29:46,632 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-11 02:29:46,633 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-11 02:29:46,633 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-11 02:29:46,634 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-11 02:29:46,635 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-11 02:29:46,635 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-11 02:29:46,636 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-11 02:29:46,637 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-11 02:29:46,637 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-11 02:29:46,638 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-11 02:29:46,639 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-11 02:29:46,640 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-11 02:29:46,641 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-11 02:29:46,642 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-11 02:29:46,643 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-11 02:29:46,643 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-11 02:29:46,644 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-11 02:29:46,645 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-11 02:29:46,646 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-11 02:29:46,647 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-11 02:29:46,647 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-11 02:29:46,648 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-11 02:29:46,649 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-11 02:29:46,649 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-11 02:29:46,650 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-11 02:29:46,651 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-11 02:29:46,651 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-11 02:29:46,652 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-11 02:29:46,653 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-11 02:29:46,653 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-11 02:29:46,654 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-11 02:29:46,655 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-11 02:29:46,656 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-11 02:29:46,657 INFO L280 TraceCheckUtils]: 179: Hoare triple {34954#(not (= |init_#in~size| 100000))} assume true; {34954#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:29:46,657 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {34954#(not (= |init_#in~size| 100000))} {34704#true} #103#return; {34705#false} is VALID [2020-07-11 02:29:46,754 INFO L263 TraceCheckUtils]: 0: Hoare triple {34704#true} call ULTIMATE.init(); {34892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:29:46,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {34892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {34704#true} is VALID [2020-07-11 02:29:46,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {34704#true} #valid := #valid[0 := 0]; {34704#true} is VALID [2020-07-11 02:29:46,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {34704#true} assume 0 < #StackHeapBarrier; {34704#true} is VALID [2020-07-11 02:29:46,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {34704#true} assume true; {34704#true} is VALID [2020-07-11 02:29:46,755 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {34704#true} {34704#true} #99#return; {34704#true} is VALID [2020-07-11 02:29:46,755 INFO L263 TraceCheckUtils]: 6: Hoare triple {34704#true} call #t~ret6 := main(); {34704#true} is VALID [2020-07-11 02:29:46,755 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-11 02:29:46,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {34704#true} havoc ~i~1; {34704#true} is VALID [2020-07-11 02:29:46,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {34704#true} havoc ~flag~0; {34704#true} is VALID [2020-07-11 02:29:46,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {34704#true} ~flag~0 := 0; {34704#true} is VALID [2020-07-11 02:29:46,759 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-11 02:29:46,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {34893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {34704#true} is VALID [2020-07-11 02:29:46,761 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-11 02:29:46,761 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-11 02:29:46,762 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-11 02:29:46,763 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-11 02:29:46,764 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-11 02:29:46,765 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-11 02:29:46,766 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-11 02:29:46,766 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-11 02:29:46,767 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-11 02:29:46,768 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-11 02:29:46,768 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-11 02:29:46,769 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-11 02:29:46,770 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-11 02:29:46,771 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-11 02:29:46,772 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-11 02:29:46,772 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-11 02:29:46,773 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-11 02:29:46,774 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-11 02:29:46,774 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-11 02:29:46,775 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-11 02:29:46,776 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-11 02:29:46,777 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-11 02:29:46,778 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-11 02:29:46,779 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-11 02:29:46,780 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-11 02:29:46,781 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-11 02:29:46,781 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-11 02:29:46,782 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-11 02:29:46,784 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-11 02:29:46,785 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-11 02:29:46,786 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-11 02:29:46,787 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-11 02:29:46,788 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-11 02:29:46,789 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-11 02:29:46,790 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-11 02:29:46,791 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-11 02:29:46,792 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-11 02:29:46,793 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-11 02:29:46,794 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-11 02:29:46,795 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-11 02:29:46,796 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-11 02:29:46,797 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-11 02:29:46,798 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-11 02:29:46,799 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-11 02:29:46,800 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-11 02:29:46,800 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-11 02:29:46,801 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-11 02:29:46,802 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-11 02:29:46,802 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-11 02:29:46,803 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-11 02:29:46,804 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-11 02:29:46,805 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-11 02:29:46,806 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-11 02:29:46,807 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-11 02:29:46,807 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-11 02:29:46,808 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-11 02:29:46,809 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-11 02:29:46,809 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-11 02:29:46,810 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-11 02:29:46,811 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-11 02:29:46,811 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-11 02:29:46,812 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-11 02:29:46,813 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-11 02:29:46,813 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-11 02:29:46,814 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-11 02:29:46,815 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-11 02:29:46,815 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-11 02:29:46,816 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-11 02:29:46,817 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-11 02:29:46,817 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-11 02:29:46,818 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-11 02:29:46,819 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-11 02:29:46,819 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-11 02:29:46,820 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-11 02:29:46,821 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-11 02:29:46,821 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-11 02:29:46,822 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-11 02:29:46,823 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-11 02:29:46,824 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-11 02:29:46,824 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-11 02:29:46,825 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-11 02:29:46,826 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-11 02:29:46,826 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-11 02:29:46,827 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-11 02:29:46,828 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-11 02:29:46,828 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-11 02:29:46,829 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-11 02:29:46,830 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-11 02:29:46,830 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-11 02:29:46,831 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-11 02:29:46,832 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-11 02:29:46,832 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-11 02:29:46,833 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-11 02:29:46,834 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-11 02:29:46,834 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-11 02:29:46,835 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-11 02:29:46,836 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-11 02:29:46,836 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-11 02:29:46,837 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-11 02:29:46,838 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-11 02:29:46,839 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-11 02:29:46,840 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-11 02:29:46,841 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-11 02:29:46,842 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-11 02:29:46,842 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-11 02:29:46,843 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-11 02:29:46,844 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-11 02:29:46,844 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-11 02:29:46,845 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-11 02:29:46,846 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-11 02:29:46,847 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-11 02:29:46,848 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-11 02:29:46,849 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-11 02:29:46,849 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-11 02:29:46,850 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-11 02:29:46,851 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-11 02:29:46,851 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-11 02:29:46,852 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-11 02:29:46,852 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-11 02:29:46,853 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-11 02:29:46,854 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-11 02:29:46,855 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-11 02:29:46,855 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-11 02:29:46,856 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-11 02:29:46,857 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-11 02:29:46,857 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-11 02:29:46,858 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-11 02:29:46,859 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-11 02:29:46,860 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-11 02:29:46,860 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-11 02:29:46,861 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-11 02:29:46,862 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-11 02:29:46,863 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-11 02:29:46,864 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-11 02:29:46,865 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-11 02:29:46,865 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-11 02:29:46,866 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-11 02:29:46,867 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-11 02:29:46,868 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-11 02:29:46,869 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-11 02:29:46,870 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-11 02:29:46,871 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-11 02:29:46,871 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-11 02:29:46,872 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-11 02:29:46,873 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-11 02:29:46,874 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-11 02:29:46,875 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-11 02:29:46,875 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-11 02:29:46,876 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-11 02:29:46,877 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-11 02:29:46,877 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-11 02:29:46,878 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-11 02:29:46,879 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-11 02:29:46,879 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-11 02:29:46,880 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-11 02:29:46,881 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-11 02:29:46,881 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-11 02:29:46,882 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-11 02:29:46,883 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-11 02:29:46,883 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-11 02:29:46,884 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-11 02:29:46,885 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-11 02:29:46,885 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-11 02:29:46,886 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-11 02:29:46,887 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-11 02:29:46,888 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-11 02:29:46,889 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-11 02:29:46,889 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-11 02:29:46,890 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-11 02:29:46,891 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-11 02:29:46,891 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-11 02:29:46,892 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-11 02:29:46,893 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-11 02:29:46,893 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-11 02:29:46,894 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-11 02:29:46,895 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-11 02:29:46,895 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-11 02:29:46,896 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-11 02:29:46,896 INFO L280 TraceCheckUtils]: 191: Hoare triple {34954#(not (= |init_#in~size| 100000))} assume true; {34954#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:29:46,897 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {34954#(not (= |init_#in~size| 100000))} {34704#true} #103#return; {34705#false} is VALID [2020-07-11 02:29:46,897 INFO L280 TraceCheckUtils]: 193: Hoare triple {34705#false} ~i~1 := 0; {34705#false} is VALID [2020-07-11 02:29:46,898 INFO L280 TraceCheckUtils]: 194: Hoare triple {34705#false} assume !!(~i~1 < 100000); {34705#false} is VALID [2020-07-11 02:29:46,898 INFO L280 TraceCheckUtils]: 195: Hoare triple {34705#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {34705#false} is VALID [2020-07-11 02:29:46,898 INFO L280 TraceCheckUtils]: 196: Hoare triple {34705#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {34705#false} is VALID [2020-07-11 02:29:46,898 INFO L280 TraceCheckUtils]: 197: Hoare triple {34705#false} havoc #t~mem3.base, #t~mem3.offset; {34705#false} is VALID [2020-07-11 02:29:46,898 INFO L280 TraceCheckUtils]: 198: Hoare triple {34705#false} #t~post2 := ~i~1; {34705#false} is VALID [2020-07-11 02:29:46,898 INFO L280 TraceCheckUtils]: 199: Hoare triple {34705#false} ~i~1 := 1 + #t~post2; {34705#false} is VALID [2020-07-11 02:29:46,898 INFO L280 TraceCheckUtils]: 200: Hoare triple {34705#false} havoc #t~post2; {34705#false} is VALID [2020-07-11 02:29:46,898 INFO L280 TraceCheckUtils]: 201: Hoare triple {34705#false} assume !!(~i~1 < 100000); {34705#false} is VALID [2020-07-11 02:29:46,899 INFO L280 TraceCheckUtils]: 202: Hoare triple {34705#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {34705#false} is VALID [2020-07-11 02:29:46,899 INFO L280 TraceCheckUtils]: 203: Hoare triple {34705#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {34705#false} is VALID [2020-07-11 02:29:46,899 INFO L280 TraceCheckUtils]: 204: Hoare triple {34705#false} havoc #t~mem3.base, #t~mem3.offset; {34705#false} is VALID [2020-07-11 02:29:46,899 INFO L280 TraceCheckUtils]: 205: Hoare triple {34705#false} #t~post2 := ~i~1; {34705#false} is VALID [2020-07-11 02:29:46,899 INFO L280 TraceCheckUtils]: 206: Hoare triple {34705#false} ~i~1 := 1 + #t~post2; {34705#false} is VALID [2020-07-11 02:29:46,899 INFO L280 TraceCheckUtils]: 207: Hoare triple {34705#false} havoc #t~post2; {34705#false} is VALID [2020-07-11 02:29:46,900 INFO L280 TraceCheckUtils]: 208: Hoare triple {34705#false} assume !(~i~1 < 100000); {34705#false} is VALID [2020-07-11 02:29:46,900 INFO L280 TraceCheckUtils]: 209: Hoare triple {34705#false} ~i~1 := 0; {34705#false} is VALID [2020-07-11 02:29:46,900 INFO L280 TraceCheckUtils]: 210: Hoare triple {34705#false} assume !!(~i~1 < 100000); {34705#false} is VALID [2020-07-11 02:29:46,900 INFO L280 TraceCheckUtils]: 211: Hoare triple {34705#false} assume 0 == ~flag~0; {34705#false} is VALID [2020-07-11 02:29:46,900 INFO L280 TraceCheckUtils]: 212: Hoare triple {34705#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {34705#false} is VALID [2020-07-11 02:29:46,900 INFO L263 TraceCheckUtils]: 213: Hoare triple {34705#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {34705#false} is VALID [2020-07-11 02:29:46,901 INFO L280 TraceCheckUtils]: 214: Hoare triple {34705#false} ~cond := #in~cond; {34705#false} is VALID [2020-07-11 02:29:46,901 INFO L280 TraceCheckUtils]: 215: Hoare triple {34705#false} assume 0 == ~cond; {34705#false} is VALID [2020-07-11 02:29:46,901 INFO L280 TraceCheckUtils]: 216: Hoare triple {34705#false} assume !false; {34705#false} is VALID [2020-07-11 02:29:47,009 INFO L134 CoverageAnalysis]: Checked inductivity of 2474 backedges. 0 proven. 2465 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:29:47,010 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [702602703] [2020-07-11 02:29:47,010 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:29:47,010 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2020-07-11 02:29:47,010 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075777951] [2020-07-11 02:29:47,011 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 217 [2020-07-11 02:29:47,014 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:29:47,014 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2020-07-11 02:29:47,392 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:47,392 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2020-07-11 02:29:47,392 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:29:47,393 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2020-07-11 02:29:47,393 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1027, Invalid=3133, Unknown=0, NotChecked=0, Total=4160 [2020-07-11 02:29:47,393 INFO L87 Difference]: Start difference. First operand 228 states and 233 transitions. Second operand 65 states. [2020-07-11 02:29:56,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:56,615 INFO L93 Difference]: Finished difference Result 275 states and 285 transitions. [2020-07-11 02:29:56,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2020-07-11 02:29:56,615 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 217 [2020-07-11 02:29:56,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:29:56,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-11 02:29:56,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 263 transitions. [2020-07-11 02:29:56,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-11 02:29:56,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 263 transitions. [2020-07-11 02:29:56,620 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 263 transitions. [2020-07-11 02:29:57,117 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:57,121 INFO L225 Difference]: With dead ends: 275 [2020-07-11 02:29:57,121 INFO L226 Difference]: Without dead ends: 238 [2020-07-11 02:29:57,123 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2874 ImplicationChecksByTransitivity, 11.8s TimeCoverageRelationStatistics Valid=4791, Invalid=11211, Unknown=0, NotChecked=0, Total=16002 [2020-07-11 02:29:57,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2020-07-11 02:29:58,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 234. [2020-07-11 02:29:58,464 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:29:58,464 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand 234 states. [2020-07-11 02:29:58,464 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 234 states. [2020-07-11 02:29:58,465 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 234 states. [2020-07-11 02:29:58,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:58,468 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2020-07-11 02:29:58,468 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 243 transitions. [2020-07-11 02:29:58,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:58,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:58,469 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 238 states. [2020-07-11 02:29:58,469 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 238 states. [2020-07-11 02:29:58,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:29:58,472 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2020-07-11 02:29:58,472 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 243 transitions. [2020-07-11 02:29:58,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:29:58,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:29:58,473 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:29:58,473 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:29:58,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2020-07-11 02:29:58,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 239 transitions. [2020-07-11 02:29:58,477 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 239 transitions. Word has length 217 [2020-07-11 02:29:58,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:29:58,477 INFO L479 AbstractCegarLoop]: Abstraction has 234 states and 239 transitions. [2020-07-11 02:29:58,478 INFO L480 AbstractCegarLoop]: Interpolant automaton has 65 states. [2020-07-11 02:29:58,478 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 234 states and 239 transitions. [2020-07-11 02:29:59,198 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:29:59,199 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 239 transitions. [2020-07-11 02:29:59,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2020-07-11 02:29:59,200 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:29:59,200 INFO L422 BasicCegarLoop]: trace histogram [30, 30, 30, 30, 30, 30, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:29:59,201 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-11 02:29:59,201 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:29:59,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:29:59,201 INFO L82 PathProgramCache]: Analyzing trace with hash 536792225, now seen corresponding path program 30 times [2020-07-11 02:29:59,201 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:29:59,201 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [182636701] [2020-07-11 02:29:59,201 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:29:59,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:59,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:29:59,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {36770#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {36576#true} is VALID [2020-07-11 02:29:59,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {36576#true} #valid := #valid[0 := 0]; {36576#true} is VALID [2020-07-11 02:29:59,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {36576#true} assume 0 < #StackHeapBarrier; {36576#true} is VALID [2020-07-11 02:29:59,309 INFO L280 TraceCheckUtils]: 3: Hoare triple {36576#true} assume true; {36576#true} is VALID [2020-07-11 02:29:59,310 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36576#true} {36576#true} #99#return; {36576#true} is VALID [2020-07-11 02:29:59,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:06,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {36771#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {36576#true} is VALID [2020-07-11 02:30:06,842 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-11 02:30:06,842 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-11 02:30:06,843 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-11 02:30:06,844 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-11 02:30:06,844 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-11 02:30:06,845 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-11 02:30:06,846 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-11 02:30:06,847 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-11 02:30:06,847 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-11 02:30:06,848 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-11 02:30:06,849 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-11 02:30:06,850 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-11 02:30:06,850 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-11 02:30:06,851 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-11 02:30:06,851 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-11 02:30:06,852 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-11 02:30:06,853 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-11 02:30:06,853 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-11 02:30:06,854 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-11 02:30:06,855 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-11 02:30:06,855 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-11 02:30:06,856 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-11 02:30:06,857 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-11 02:30:06,857 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-11 02:30:06,858 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-11 02:30:06,859 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-11 02:30:06,859 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-11 02:30:06,860 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-11 02:30:06,861 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-11 02:30:06,861 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-11 02:30:06,862 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-11 02:30:06,864 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-11 02:30:06,866 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-11 02:30:06,869 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-11 02:30:06,870 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-11 02:30:06,871 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-11 02:30:06,872 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-11 02:30:06,873 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-11 02:30:06,874 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-11 02:30:06,875 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-11 02:30:06,879 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-11 02:30:06,880 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-11 02:30:06,881 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-11 02:30:06,882 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-11 02:30:06,883 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-11 02:30:06,884 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-11 02:30:06,885 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-11 02:30:06,886 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-11 02:30:06,887 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-11 02:30:06,889 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-11 02:30:06,890 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-11 02:30:06,891 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-11 02:30:06,892 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-11 02:30:06,893 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-11 02:30:06,894 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-11 02:30:06,895 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-11 02:30:06,896 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-11 02:30:06,897 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-11 02:30:06,898 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-11 02:30:06,899 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-11 02:30:06,900 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-11 02:30:06,901 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-11 02:30:06,902 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-11 02:30:06,903 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-11 02:30:06,904 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-11 02:30:06,905 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-11 02:30:06,906 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-11 02:30:06,908 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-11 02:30:06,908 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-11 02:30:06,909 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-11 02:30:06,910 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-11 02:30:06,931 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-11 02:30:06,932 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-11 02:30:06,933 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-11 02:30:06,934 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-11 02:30:06,935 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-11 02:30:06,936 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-11 02:30:06,938 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-11 02:30:06,939 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-11 02:30:06,940 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-11 02:30:06,941 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-11 02:30:06,941 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-11 02:30:06,942 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-11 02:30:06,943 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-11 02:30:06,944 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-11 02:30:06,944 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-11 02:30:06,945 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-11 02:30:06,946 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-11 02:30:06,947 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-11 02:30:06,947 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-11 02:30:06,948 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-11 02:30:06,949 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-11 02:30:06,950 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-11 02:30:06,951 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-11 02:30:06,952 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-11 02:30:06,952 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-11 02:30:06,953 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-11 02:30:06,955 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-11 02:30:06,956 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-11 02:30:06,957 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-11 02:30:06,958 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-11 02:30:06,959 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-11 02:30:06,960 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-11 02:30:06,961 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-11 02:30:06,962 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-11 02:30:06,963 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-11 02:30:06,964 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-11 02:30:06,965 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-11 02:30:06,966 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-11 02:30:06,967 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-11 02:30:06,967 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-11 02:30:06,968 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-11 02:30:06,969 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-11 02:30:06,969 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-11 02:30:06,970 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-11 02:30:06,971 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-11 02:30:06,972 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-11 02:30:06,972 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-11 02:30:06,973 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-11 02:30:06,974 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-11 02:30:06,975 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-11 02:30:06,976 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-11 02:30:06,976 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-11 02:30:06,977 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-11 02:30:06,978 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-11 02:30:06,978 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-11 02:30:06,979 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-11 02:30:06,980 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-11 02:30:06,981 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-11 02:30:06,981 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-11 02:30:06,982 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-11 02:30:06,983 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-11 02:30:06,983 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-11 02:30:06,984 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-11 02:30:06,985 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-11 02:30:06,986 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-11 02:30:06,986 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-11 02:30:06,987 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-11 02:30:06,988 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-11 02:30:06,989 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-11 02:30:06,990 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-11 02:30:06,993 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-11 02:30:06,994 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-11 02:30:06,995 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-11 02:30:06,996 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-11 02:30:06,997 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-11 02:30:06,998 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-11 02:30:06,998 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-11 02:30:06,999 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-11 02:30:07,000 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-11 02:30:07,001 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-11 02:30:07,002 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-11 02:30:07,003 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-11 02:30:07,004 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-11 02:30:07,005 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-11 02:30:07,006 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-11 02:30:07,007 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-11 02:30:07,008 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-11 02:30:07,009 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-11 02:30:07,009 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-11 02:30:07,010 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-11 02:30:07,011 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-11 02:30:07,011 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-11 02:30:07,012 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-11 02:30:07,013 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-11 02:30:07,014 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-11 02:30:07,014 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-11 02:30:07,015 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-11 02:30:07,016 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-11 02:30:07,017 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-11 02:30:07,017 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-11 02:30:07,018 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-11 02:30:07,019 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-11 02:30:07,020 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-11 02:30:07,021 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-11 02:30:07,022 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-11 02:30:07,023 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-11 02:30:07,023 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-11 02:30:07,024 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-11 02:30:07,025 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-11 02:30:07,026 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-11 02:30:07,026 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-11 02:30:07,027 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-11 02:30:07,028 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-11 02:30:07,028 INFO L280 TraceCheckUtils]: 185: Hoare triple {36834#(not (= |init_#in~size| 100000))} assume true; {36834#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:30:07,029 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {36834#(not (= |init_#in~size| 100000))} {36576#true} #103#return; {36577#false} is VALID [2020-07-11 02:30:07,124 INFO L263 TraceCheckUtils]: 0: Hoare triple {36576#true} call ULTIMATE.init(); {36770#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:30:07,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {36770#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {36576#true} is VALID [2020-07-11 02:30:07,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {36576#true} #valid := #valid[0 := 0]; {36576#true} is VALID [2020-07-11 02:30:07,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {36576#true} assume 0 < #StackHeapBarrier; {36576#true} is VALID [2020-07-11 02:30:07,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {36576#true} assume true; {36576#true} is VALID [2020-07-11 02:30:07,124 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36576#true} {36576#true} #99#return; {36576#true} is VALID [2020-07-11 02:30:07,124 INFO L263 TraceCheckUtils]: 6: Hoare triple {36576#true} call #t~ret6 := main(); {36576#true} is VALID [2020-07-11 02:30:07,124 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-11 02:30:07,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {36576#true} havoc ~i~1; {36576#true} is VALID [2020-07-11 02:30:07,125 INFO L280 TraceCheckUtils]: 9: Hoare triple {36576#true} havoc ~flag~0; {36576#true} is VALID [2020-07-11 02:30:07,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {36576#true} ~flag~0 := 0; {36576#true} is VALID [2020-07-11 02:30:07,126 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-11 02:30:07,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {36771#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {36576#true} is VALID [2020-07-11 02:30:07,127 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-11 02:30:07,127 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-11 02:30:07,128 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-11 02:30:07,128 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-11 02:30:07,129 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-11 02:30:07,130 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-11 02:30:07,131 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-11 02:30:07,131 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-11 02:30:07,132 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-11 02:30:07,133 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-11 02:30:07,133 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-11 02:30:07,134 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-11 02:30:07,135 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-11 02:30:07,136 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-11 02:30:07,137 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-11 02:30:07,138 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-11 02:30:07,138 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-11 02:30:07,139 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-11 02:30:07,140 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-11 02:30:07,141 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-11 02:30:07,141 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-11 02:30:07,142 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-11 02:30:07,143 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-11 02:30:07,143 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-11 02:30:07,144 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-11 02:30:07,145 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-11 02:30:07,145 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-11 02:30:07,146 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-11 02:30:07,147 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-11 02:30:07,147 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-11 02:30:07,148 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-11 02:30:07,149 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-11 02:30:07,150 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-11 02:30:07,150 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-11 02:30:07,151 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-11 02:30:07,152 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-11 02:30:07,152 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-11 02:30:07,153 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-11 02:30:07,154 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-11 02:30:07,155 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-11 02:30:07,155 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-11 02:30:07,156 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-11 02:30:07,157 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-11 02:30:07,158 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-11 02:30:07,159 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-11 02:30:07,160 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-11 02:30:07,160 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-11 02:30:07,161 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-11 02:30:07,162 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-11 02:30:07,163 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-11 02:30:07,164 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-11 02:30:07,164 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-11 02:30:07,166 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-11 02:30:07,167 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-11 02:30:07,167 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-11 02:30:07,168 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-11 02:30:07,169 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-11 02:30:07,170 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-11 02:30:07,171 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-11 02:30:07,172 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-11 02:30:07,172 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-11 02:30:07,173 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-11 02:30:07,174 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-11 02:30:07,175 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-11 02:30:07,176 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-11 02:30:07,176 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-11 02:30:07,177 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-11 02:30:07,178 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-11 02:30:07,178 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-11 02:30:07,179 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-11 02:30:07,180 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-11 02:30:07,180 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-11 02:30:07,181 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-11 02:30:07,182 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-11 02:30:07,182 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-11 02:30:07,183 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-11 02:30:07,184 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-11 02:30:07,184 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-11 02:30:07,185 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-11 02:30:07,186 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-11 02:30:07,186 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-11 02:30:07,187 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-11 02:30:07,188 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-11 02:30:07,188 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-11 02:30:07,189 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-11 02:30:07,190 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-11 02:30:07,190 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-11 02:30:07,191 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-11 02:30:07,192 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-11 02:30:07,192 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-11 02:30:07,193 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-11 02:30:07,194 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-11 02:30:07,195 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-11 02:30:07,195 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-11 02:30:07,197 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-11 02:30:07,197 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-11 02:30:07,198 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-11 02:30:07,199 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-11 02:30:07,199 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-11 02:30:07,200 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-11 02:30:07,201 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-11 02:30:07,201 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-11 02:30:07,202 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-11 02:30:07,203 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-11 02:30:07,204 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-11 02:30:07,205 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-11 02:30:07,205 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-11 02:30:07,206 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-11 02:30:07,207 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-11 02:30:07,207 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-11 02:30:07,208 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-11 02:30:07,208 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-11 02:30:07,209 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-11 02:30:07,210 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-11 02:30:07,210 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-11 02:30:07,211 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-11 02:30:07,212 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-11 02:30:07,212 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-11 02:30:07,213 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-11 02:30:07,214 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-11 02:30:07,214 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-11 02:30:07,215 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-11 02:30:07,216 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-11 02:30:07,216 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-11 02:30:07,217 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-11 02:30:07,218 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-11 02:30:07,218 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-11 02:30:07,220 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-11 02:30:07,221 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-11 02:30:07,222 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-11 02:30:07,223 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-11 02:30:07,223 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-11 02:30:07,224 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-11 02:30:07,225 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-11 02:30:07,225 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-11 02:30:07,226 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-11 02:30:07,227 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-11 02:30:07,227 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-11 02:30:07,228 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-11 02:30:07,229 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-11 02:30:07,229 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-11 02:30:07,230 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-11 02:30:07,231 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-11 02:30:07,231 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-11 02:30:07,232 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-11 02:30:07,233 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-11 02:30:07,233 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-11 02:30:07,234 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-11 02:30:07,235 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-11 02:30:07,236 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-11 02:30:07,236 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-11 02:30:07,237 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-11 02:30:07,238 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-11 02:30:07,238 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-11 02:30:07,239 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-11 02:30:07,240 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-11 02:30:07,240 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-11 02:30:07,241 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-11 02:30:07,242 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-11 02:30:07,242 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-11 02:30:07,243 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-11 02:30:07,244 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-11 02:30:07,244 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-11 02:30:07,245 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-11 02:30:07,246 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-11 02:30:07,246 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-11 02:30:07,247 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-11 02:30:07,248 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-11 02:30:07,248 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-11 02:30:07,249 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-11 02:30:07,250 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-11 02:30:07,250 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-11 02:30:07,251 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-11 02:30:07,252 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-11 02:30:07,252 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-11 02:30:07,253 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-11 02:30:07,254 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-11 02:30:07,254 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-11 02:30:07,255 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-11 02:30:07,256 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-11 02:30:07,256 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-11 02:30:07,257 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-11 02:30:07,258 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-11 02:30:07,258 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-11 02:30:07,259 INFO L280 TraceCheckUtils]: 197: Hoare triple {36834#(not (= |init_#in~size| 100000))} assume true; {36834#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:30:07,260 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {36834#(not (= |init_#in~size| 100000))} {36576#true} #103#return; {36577#false} is VALID [2020-07-11 02:30:07,260 INFO L280 TraceCheckUtils]: 199: Hoare triple {36577#false} ~i~1 := 0; {36577#false} is VALID [2020-07-11 02:30:07,260 INFO L280 TraceCheckUtils]: 200: Hoare triple {36577#false} assume !!(~i~1 < 100000); {36577#false} is VALID [2020-07-11 02:30:07,260 INFO L280 TraceCheckUtils]: 201: Hoare triple {36577#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {36577#false} is VALID [2020-07-11 02:30:07,260 INFO L280 TraceCheckUtils]: 202: Hoare triple {36577#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {36577#false} is VALID [2020-07-11 02:30:07,260 INFO L280 TraceCheckUtils]: 203: Hoare triple {36577#false} havoc #t~mem3.base, #t~mem3.offset; {36577#false} is VALID [2020-07-11 02:30:07,260 INFO L280 TraceCheckUtils]: 204: Hoare triple {36577#false} #t~post2 := ~i~1; {36577#false} is VALID [2020-07-11 02:30:07,260 INFO L280 TraceCheckUtils]: 205: Hoare triple {36577#false} ~i~1 := 1 + #t~post2; {36577#false} is VALID [2020-07-11 02:30:07,261 INFO L280 TraceCheckUtils]: 206: Hoare triple {36577#false} havoc #t~post2; {36577#false} is VALID [2020-07-11 02:30:07,261 INFO L280 TraceCheckUtils]: 207: Hoare triple {36577#false} assume !!(~i~1 < 100000); {36577#false} is VALID [2020-07-11 02:30:07,261 INFO L280 TraceCheckUtils]: 208: Hoare triple {36577#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {36577#false} is VALID [2020-07-11 02:30:07,261 INFO L280 TraceCheckUtils]: 209: Hoare triple {36577#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {36577#false} is VALID [2020-07-11 02:30:07,261 INFO L280 TraceCheckUtils]: 210: Hoare triple {36577#false} havoc #t~mem3.base, #t~mem3.offset; {36577#false} is VALID [2020-07-11 02:30:07,261 INFO L280 TraceCheckUtils]: 211: Hoare triple {36577#false} #t~post2 := ~i~1; {36577#false} is VALID [2020-07-11 02:30:07,261 INFO L280 TraceCheckUtils]: 212: Hoare triple {36577#false} ~i~1 := 1 + #t~post2; {36577#false} is VALID [2020-07-11 02:30:07,261 INFO L280 TraceCheckUtils]: 213: Hoare triple {36577#false} havoc #t~post2; {36577#false} is VALID [2020-07-11 02:30:07,261 INFO L280 TraceCheckUtils]: 214: Hoare triple {36577#false} assume !(~i~1 < 100000); {36577#false} is VALID [2020-07-11 02:30:07,262 INFO L280 TraceCheckUtils]: 215: Hoare triple {36577#false} ~i~1 := 0; {36577#false} is VALID [2020-07-11 02:30:07,262 INFO L280 TraceCheckUtils]: 216: Hoare triple {36577#false} assume !!(~i~1 < 100000); {36577#false} is VALID [2020-07-11 02:30:07,262 INFO L280 TraceCheckUtils]: 217: Hoare triple {36577#false} assume 0 == ~flag~0; {36577#false} is VALID [2020-07-11 02:30:07,262 INFO L280 TraceCheckUtils]: 218: Hoare triple {36577#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {36577#false} is VALID [2020-07-11 02:30:07,262 INFO L263 TraceCheckUtils]: 219: Hoare triple {36577#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {36577#false} is VALID [2020-07-11 02:30:07,262 INFO L280 TraceCheckUtils]: 220: Hoare triple {36577#false} ~cond := #in~cond; {36577#false} is VALID [2020-07-11 02:30:07,262 INFO L280 TraceCheckUtils]: 221: Hoare triple {36577#false} assume 0 == ~cond; {36577#false} is VALID [2020-07-11 02:30:07,262 INFO L280 TraceCheckUtils]: 222: Hoare triple {36577#false} assume !false; {36577#false} is VALID [2020-07-11 02:30:07,379 INFO L134 CoverageAnalysis]: Checked inductivity of 2649 backedges. 0 proven. 2640 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:30:07,379 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [182636701] [2020-07-11 02:30:07,379 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:07,379 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67] total 67 [2020-07-11 02:30:07,379 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747276554] [2020-07-11 02:30:07,380 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 223 [2020-07-11 02:30:07,380 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:07,380 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2020-07-11 02:30:07,778 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:30:07,778 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2020-07-11 02:30:07,778 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:07,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2020-07-11 02:30:07,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1092, Invalid=3330, Unknown=0, NotChecked=0, Total=4422 [2020-07-11 02:30:07,780 INFO L87 Difference]: Start difference. First operand 234 states and 239 transitions. Second operand 67 states. [2020-07-11 02:30:18,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:18,274 INFO L93 Difference]: Finished difference Result 281 states and 291 transitions. [2020-07-11 02:30:18,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2020-07-11 02:30:18,274 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 223 [2020-07-11 02:30:18,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:18,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-11 02:30:18,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 269 transitions. [2020-07-11 02:30:18,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-11 02:30:18,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 269 transitions. [2020-07-11 02:30:18,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 269 transitions. [2020-07-11 02:30:18,788 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:30:18,793 INFO L225 Difference]: With dead ends: 281 [2020-07-11 02:30:18,793 INFO L226 Difference]: Without dead ends: 244 [2020-07-11 02:30:18,794 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3063 ImplicationChecksByTransitivity, 13.3s TimeCoverageRelationStatistics Valid=5105, Invalid=11925, Unknown=0, NotChecked=0, Total=17030 [2020-07-11 02:30:18,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2020-07-11 02:30:20,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 240. [2020-07-11 02:30:20,290 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:20,290 INFO L82 GeneralOperation]: Start isEquivalent. First operand 244 states. Second operand 240 states. [2020-07-11 02:30:20,290 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 240 states. [2020-07-11 02:30:20,291 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 240 states. [2020-07-11 02:30:20,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:20,295 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2020-07-11 02:30:20,295 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 249 transitions. [2020-07-11 02:30:20,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:20,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:20,296 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand 244 states. [2020-07-11 02:30:20,296 INFO L87 Difference]: Start difference. First operand 240 states. Second operand 244 states. [2020-07-11 02:30:20,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:20,301 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2020-07-11 02:30:20,301 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 249 transitions. [2020-07-11 02:30:20,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:20,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:20,302 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:20,302 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:20,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2020-07-11 02:30:20,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 245 transitions. [2020-07-11 02:30:20,306 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 245 transitions. Word has length 223 [2020-07-11 02:30:20,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:20,307 INFO L479 AbstractCegarLoop]: Abstraction has 240 states and 245 transitions. [2020-07-11 02:30:20,307 INFO L480 AbstractCegarLoop]: Interpolant automaton has 67 states. [2020-07-11 02:30:20,307 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 240 states and 245 transitions. [2020-07-11 02:30:21,090 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:30:21,090 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 245 transitions. [2020-07-11 02:30:21,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2020-07-11 02:30:21,092 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:21,092 INFO L422 BasicCegarLoop]: trace histogram [31, 31, 31, 31, 31, 31, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:30:21,092 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-11 02:30:21,092 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:21,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:21,093 INFO L82 PathProgramCache]: Analyzing trace with hash 337404317, now seen corresponding path program 31 times [2020-07-11 02:30:21,093 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:21,093 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1537731378] [2020-07-11 02:30:21,093 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:21,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:21,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:21,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {38696#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {38496#true} is VALID [2020-07-11 02:30:21,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {38496#true} #valid := #valid[0 := 0]; {38496#true} is VALID [2020-07-11 02:30:21,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {38496#true} assume 0 < #StackHeapBarrier; {38496#true} is VALID [2020-07-11 02:30:21,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {38496#true} assume true; {38496#true} is VALID [2020-07-11 02:30:21,211 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38496#true} {38496#true} #99#return; {38496#true} is VALID [2020-07-11 02:30:21,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:28,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {38697#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {38496#true} is VALID [2020-07-11 02:30:28,965 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-11 02:30:28,966 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-11 02:30:28,966 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-11 02:30:28,967 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-11 02:30:28,968 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-11 02:30:28,969 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-11 02:30:28,969 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-11 02:30:28,970 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-11 02:30:28,971 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-11 02:30:28,971 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-11 02:30:28,972 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-11 02:30:28,973 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-11 02:30:28,973 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-11 02:30:28,975 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-11 02:30:28,975 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-11 02:30:28,976 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-11 02:30:28,977 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-11 02:30:28,977 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-11 02:30:28,978 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-11 02:30:28,979 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-11 02:30:28,979 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-11 02:30:28,980 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-11 02:30:28,981 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-11 02:30:28,982 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-11 02:30:28,982 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-11 02:30:28,983 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-11 02:30:28,984 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-11 02:30:28,984 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-11 02:30:28,985 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-11 02:30:28,986 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-11 02:30:28,986 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-11 02:30:28,987 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-11 02:30:28,988 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-11 02:30:28,989 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-11 02:30:28,989 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-11 02:30:28,990 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-11 02:30:28,991 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-11 02:30:28,991 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-11 02:30:28,992 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-11 02:30:28,993 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-11 02:30:28,993 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-11 02:30:28,994 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-11 02:30:28,995 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-11 02:30:28,996 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-11 02:30:28,996 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-11 02:30:28,997 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-11 02:30:28,998 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-11 02:30:28,998 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-11 02:30:28,999 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-11 02:30:29,000 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-11 02:30:29,001 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-11 02:30:29,001 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-11 02:30:29,002 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-11 02:30:29,003 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-11 02:30:29,003 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-11 02:30:29,004 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-11 02:30:29,005 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-11 02:30:29,005 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-11 02:30:29,006 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-11 02:30:29,007 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-11 02:30:29,007 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-11 02:30:29,008 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-11 02:30:29,009 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-11 02:30:29,010 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-11 02:30:29,010 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-11 02:30:29,011 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-11 02:30:29,012 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-11 02:30:29,012 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-11 02:30:29,013 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-11 02:30:29,014 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-11 02:30:29,014 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-11 02:30:29,015 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-11 02:30:29,016 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-11 02:30:29,017 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-11 02:30:29,018 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-11 02:30:29,019 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-11 02:30:29,020 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-11 02:30:29,020 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-11 02:30:29,021 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-11 02:30:29,022 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-11 02:30:29,023 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-11 02:30:29,023 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-11 02:30:29,024 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-11 02:30:29,025 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-11 02:30:29,025 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-11 02:30:29,026 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-11 02:30:29,027 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-11 02:30:29,027 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-11 02:30:29,028 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-11 02:30:29,029 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-11 02:30:29,029 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-11 02:30:29,030 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-11 02:30:29,031 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-11 02:30:29,032 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-11 02:30:29,032 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-11 02:30:29,033 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-11 02:30:29,034 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-11 02:30:29,034 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-11 02:30:29,035 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-11 02:30:29,036 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-11 02:30:29,036 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-11 02:30:29,037 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-11 02:30:29,038 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-11 02:30:29,039 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-11 02:30:29,039 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-11 02:30:29,040 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-11 02:30:29,041 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-11 02:30:29,041 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-11 02:30:29,042 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-11 02:30:29,043 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-11 02:30:29,043 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-11 02:30:29,044 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-11 02:30:29,045 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-11 02:30:29,045 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-11 02:30:29,046 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-11 02:30:29,047 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-11 02:30:29,048 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-11 02:30:29,048 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-11 02:30:29,049 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-11 02:30:29,050 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-11 02:30:29,051 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-11 02:30:29,052 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-11 02:30:29,053 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-11 02:30:29,054 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-11 02:30:29,055 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-11 02:30:29,055 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-11 02:30:29,056 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-11 02:30:29,057 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-11 02:30:29,058 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-11 02:30:29,059 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-11 02:30:29,060 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-11 02:30:29,061 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-11 02:30:29,061 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-11 02:30:29,062 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-11 02:30:29,063 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-11 02:30:29,064 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-11 02:30:29,064 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-11 02:30:29,065 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-11 02:30:29,066 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-11 02:30:29,067 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-11 02:30:29,068 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-11 02:30:29,069 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-11 02:30:29,070 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-11 02:30:29,071 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-11 02:30:29,072 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-11 02:30:29,073 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-11 02:30:29,073 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-11 02:30:29,074 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-11 02:30:29,075 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-11 02:30:29,076 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-11 02:30:29,077 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-11 02:30:29,078 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-11 02:30:29,079 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-11 02:30:29,080 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-11 02:30:29,081 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-11 02:30:29,081 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-11 02:30:29,082 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-11 02:30:29,083 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-11 02:30:29,084 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-11 02:30:29,084 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-11 02:30:29,085 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-11 02:30:29,086 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-11 02:30:29,086 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-11 02:30:29,087 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-11 02:30:29,088 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-11 02:30:29,089 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-11 02:30:29,090 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-11 02:30:29,091 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-11 02:30:29,091 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-11 02:30:29,092 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-11 02:30:29,093 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-11 02:30:29,094 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-11 02:30:29,095 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-11 02:30:29,096 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-11 02:30:29,097 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-11 02:30:29,098 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-11 02:30:29,098 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-11 02:30:29,099 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-11 02:30:29,100 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-11 02:30:29,101 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-11 02:30:29,101 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-11 02:30:29,102 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-11 02:30:29,103 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-11 02:30:29,104 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-11 02:30:29,104 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-11 02:30:29,105 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-11 02:30:29,106 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-11 02:30:29,107 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-11 02:30:29,107 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-11 02:30:29,108 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-11 02:30:29,109 INFO L280 TraceCheckUtils]: 191: Hoare triple {38762#(not (= |init_#in~size| 100000))} assume true; {38762#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:30:29,110 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {38762#(not (= |init_#in~size| 100000))} {38496#true} #103#return; {38497#false} is VALID [2020-07-11 02:30:29,204 INFO L263 TraceCheckUtils]: 0: Hoare triple {38496#true} call ULTIMATE.init(); {38696#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:30:29,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {38696#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {38496#true} is VALID [2020-07-11 02:30:29,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {38496#true} #valid := #valid[0 := 0]; {38496#true} is VALID [2020-07-11 02:30:29,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {38496#true} assume 0 < #StackHeapBarrier; {38496#true} is VALID [2020-07-11 02:30:29,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {38496#true} assume true; {38496#true} is VALID [2020-07-11 02:30:29,204 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38496#true} {38496#true} #99#return; {38496#true} is VALID [2020-07-11 02:30:29,204 INFO L263 TraceCheckUtils]: 6: Hoare triple {38496#true} call #t~ret6 := main(); {38496#true} is VALID [2020-07-11 02:30:29,205 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-11 02:30:29,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {38496#true} havoc ~i~1; {38496#true} is VALID [2020-07-11 02:30:29,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {38496#true} havoc ~flag~0; {38496#true} is VALID [2020-07-11 02:30:29,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {38496#true} ~flag~0 := 0; {38496#true} is VALID [2020-07-11 02:30:29,206 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-11 02:30:29,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {38697#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {38496#true} is VALID [2020-07-11 02:30:29,207 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-11 02:30:29,207 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-11 02:30:29,208 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-11 02:30:29,208 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-11 02:30:29,209 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-11 02:30:29,210 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-11 02:30:29,211 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-11 02:30:29,212 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-11 02:30:29,213 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-11 02:30:29,214 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-11 02:30:29,218 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-11 02:30:29,219 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-11 02:30:29,220 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-11 02:30:29,221 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-11 02:30:29,222 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-11 02:30:29,222 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-11 02:30:29,223 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-11 02:30:29,224 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-11 02:30:29,225 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-11 02:30:29,226 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-11 02:30:29,227 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-11 02:30:29,227 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-11 02:30:29,229 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-11 02:30:29,230 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-11 02:30:29,231 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-11 02:30:29,232 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-11 02:30:29,232 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-11 02:30:29,233 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-11 02:30:29,234 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-11 02:30:29,235 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-11 02:30:29,235 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-11 02:30:29,236 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-11 02:30:29,237 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-11 02:30:29,238 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-11 02:30:29,239 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-11 02:30:29,239 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-11 02:30:29,240 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-11 02:30:29,241 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-11 02:30:29,242 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-11 02:30:29,242 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-11 02:30:29,243 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-11 02:30:29,244 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-11 02:30:29,244 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-11 02:30:29,245 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-11 02:30:29,246 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-11 02:30:29,247 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-11 02:30:29,247 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-11 02:30:29,248 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-11 02:30:29,249 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-11 02:30:29,250 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-11 02:30:29,251 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-11 02:30:29,252 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-11 02:30:29,252 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-11 02:30:29,253 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-11 02:30:29,254 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-11 02:30:29,255 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-11 02:30:29,255 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-11 02:30:29,256 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-11 02:30:29,257 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-11 02:30:29,258 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-11 02:30:29,259 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-11 02:30:29,260 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-11 02:30:29,260 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-11 02:30:29,273 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-11 02:30:29,274 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-11 02:30:29,275 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-11 02:30:29,276 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-11 02:30:29,277 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-11 02:30:29,278 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-11 02:30:29,278 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-11 02:30:29,279 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-11 02:30:29,280 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-11 02:30:29,281 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-11 02:30:29,282 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-11 02:30:29,283 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-11 02:30:29,284 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-11 02:30:29,285 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-11 02:30:29,285 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-11 02:30:29,286 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-11 02:30:29,288 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-11 02:30:29,288 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-11 02:30:29,289 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-11 02:30:29,290 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-11 02:30:29,291 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-11 02:30:29,292 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-11 02:30:29,292 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-11 02:30:29,293 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-11 02:30:29,294 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-11 02:30:29,295 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-11 02:30:29,296 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-11 02:30:29,297 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-11 02:30:29,298 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-11 02:30:29,298 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-11 02:30:29,299 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-11 02:30:29,300 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-11 02:30:29,301 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-11 02:30:29,302 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-11 02:30:29,303 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-11 02:30:29,303 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-11 02:30:29,304 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-11 02:30:29,305 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-11 02:30:29,306 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-11 02:30:29,307 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-11 02:30:29,308 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-11 02:30:29,309 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-11 02:30:29,309 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-11 02:30:29,310 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-11 02:30:29,311 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-11 02:30:29,311 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-11 02:30:29,313 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-11 02:30:29,314 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-11 02:30:29,316 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-11 02:30:29,317 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-11 02:30:29,318 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-11 02:30:29,319 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-11 02:30:29,320 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-11 02:30:29,321 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-11 02:30:29,322 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-11 02:30:29,322 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-11 02:30:29,323 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-11 02:30:29,324 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-11 02:30:29,326 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-11 02:30:29,327 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-11 02:30:29,327 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-11 02:30:29,328 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-11 02:30:29,329 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-11 02:30:29,330 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-11 02:30:29,330 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-11 02:30:29,331 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-11 02:30:29,332 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-11 02:30:29,332 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-11 02:30:29,333 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-11 02:30:29,334 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-11 02:30:29,335 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-11 02:30:29,335 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-11 02:30:29,336 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-11 02:30:29,336 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-11 02:30:29,337 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-11 02:30:29,338 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-11 02:30:29,339 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-11 02:30:29,339 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-11 02:30:29,340 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-11 02:30:29,341 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-11 02:30:29,341 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-11 02:30:29,342 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-11 02:30:29,343 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-11 02:30:29,343 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-11 02:30:29,344 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-11 02:30:29,345 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-11 02:30:29,346 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-11 02:30:29,346 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-11 02:30:29,347 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-11 02:30:29,348 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-11 02:30:29,348 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-11 02:30:29,349 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-11 02:30:29,350 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-11 02:30:29,350 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-11 02:30:29,351 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-11 02:30:29,352 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-11 02:30:29,352 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-11 02:30:29,353 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-11 02:30:29,354 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-11 02:30:29,354 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-11 02:30:29,355 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-11 02:30:29,356 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-11 02:30:29,356 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-11 02:30:29,357 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-11 02:30:29,358 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-11 02:30:29,359 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-11 02:30:29,359 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-11 02:30:29,360 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-11 02:30:29,361 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-11 02:30:29,361 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-11 02:30:29,362 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-11 02:30:29,363 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-11 02:30:29,363 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-11 02:30:29,364 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-11 02:30:29,365 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-11 02:30:29,366 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-11 02:30:29,366 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-11 02:30:29,367 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-11 02:30:29,368 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-11 02:30:29,368 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-11 02:30:29,369 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-11 02:30:29,370 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-11 02:30:29,371 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-11 02:30:29,371 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-11 02:30:29,372 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-11 02:30:29,373 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-11 02:30:29,373 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-11 02:30:29,374 INFO L280 TraceCheckUtils]: 203: Hoare triple {38762#(not (= |init_#in~size| 100000))} assume true; {38762#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:30:29,375 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {38762#(not (= |init_#in~size| 100000))} {38496#true} #103#return; {38497#false} is VALID [2020-07-11 02:30:29,375 INFO L280 TraceCheckUtils]: 205: Hoare triple {38497#false} ~i~1 := 0; {38497#false} is VALID [2020-07-11 02:30:29,375 INFO L280 TraceCheckUtils]: 206: Hoare triple {38497#false} assume !!(~i~1 < 100000); {38497#false} is VALID [2020-07-11 02:30:29,375 INFO L280 TraceCheckUtils]: 207: Hoare triple {38497#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {38497#false} is VALID [2020-07-11 02:30:29,375 INFO L280 TraceCheckUtils]: 208: Hoare triple {38497#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {38497#false} is VALID [2020-07-11 02:30:29,375 INFO L280 TraceCheckUtils]: 209: Hoare triple {38497#false} havoc #t~mem3.base, #t~mem3.offset; {38497#false} is VALID [2020-07-11 02:30:29,375 INFO L280 TraceCheckUtils]: 210: Hoare triple {38497#false} #t~post2 := ~i~1; {38497#false} is VALID [2020-07-11 02:30:29,375 INFO L280 TraceCheckUtils]: 211: Hoare triple {38497#false} ~i~1 := 1 + #t~post2; {38497#false} is VALID [2020-07-11 02:30:29,376 INFO L280 TraceCheckUtils]: 212: Hoare triple {38497#false} havoc #t~post2; {38497#false} is VALID [2020-07-11 02:30:29,376 INFO L280 TraceCheckUtils]: 213: Hoare triple {38497#false} assume !!(~i~1 < 100000); {38497#false} is VALID [2020-07-11 02:30:29,376 INFO L280 TraceCheckUtils]: 214: Hoare triple {38497#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {38497#false} is VALID [2020-07-11 02:30:29,376 INFO L280 TraceCheckUtils]: 215: Hoare triple {38497#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {38497#false} is VALID [2020-07-11 02:30:29,376 INFO L280 TraceCheckUtils]: 216: Hoare triple {38497#false} havoc #t~mem3.base, #t~mem3.offset; {38497#false} is VALID [2020-07-11 02:30:29,376 INFO L280 TraceCheckUtils]: 217: Hoare triple {38497#false} #t~post2 := ~i~1; {38497#false} is VALID [2020-07-11 02:30:29,376 INFO L280 TraceCheckUtils]: 218: Hoare triple {38497#false} ~i~1 := 1 + #t~post2; {38497#false} is VALID [2020-07-11 02:30:29,376 INFO L280 TraceCheckUtils]: 219: Hoare triple {38497#false} havoc #t~post2; {38497#false} is VALID [2020-07-11 02:30:29,376 INFO L280 TraceCheckUtils]: 220: Hoare triple {38497#false} assume !(~i~1 < 100000); {38497#false} is VALID [2020-07-11 02:30:29,376 INFO L280 TraceCheckUtils]: 221: Hoare triple {38497#false} ~i~1 := 0; {38497#false} is VALID [2020-07-11 02:30:29,377 INFO L280 TraceCheckUtils]: 222: Hoare triple {38497#false} assume !!(~i~1 < 100000); {38497#false} is VALID [2020-07-11 02:30:29,377 INFO L280 TraceCheckUtils]: 223: Hoare triple {38497#false} assume 0 == ~flag~0; {38497#false} is VALID [2020-07-11 02:30:29,377 INFO L280 TraceCheckUtils]: 224: Hoare triple {38497#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {38497#false} is VALID [2020-07-11 02:30:29,377 INFO L263 TraceCheckUtils]: 225: Hoare triple {38497#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {38497#false} is VALID [2020-07-11 02:30:29,377 INFO L280 TraceCheckUtils]: 226: Hoare triple {38497#false} ~cond := #in~cond; {38497#false} is VALID [2020-07-11 02:30:29,377 INFO L280 TraceCheckUtils]: 227: Hoare triple {38497#false} assume 0 == ~cond; {38497#false} is VALID [2020-07-11 02:30:29,377 INFO L280 TraceCheckUtils]: 228: Hoare triple {38497#false} assume !false; {38497#false} is VALID [2020-07-11 02:30:29,490 INFO L134 CoverageAnalysis]: Checked inductivity of 2830 backedges. 0 proven. 2821 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:30:29,491 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1537731378] [2020-07-11 02:30:29,491 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:29,491 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2020-07-11 02:30:29,491 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789773731] [2020-07-11 02:30:29,492 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 229 [2020-07-11 02:30:29,492 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:29,492 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2020-07-11 02:30:29,924 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:30:29,924 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2020-07-11 02:30:29,924 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:29,925 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2020-07-11 02:30:29,925 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1159, Invalid=3533, Unknown=0, NotChecked=0, Total=4692 [2020-07-11 02:30:29,925 INFO L87 Difference]: Start difference. First operand 240 states and 245 transitions. Second operand 69 states. [2020-07-11 02:30:41,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:41,255 INFO L93 Difference]: Finished difference Result 287 states and 297 transitions. [2020-07-11 02:30:41,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2020-07-11 02:30:41,255 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 229 [2020-07-11 02:30:41,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:30:41,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-11 02:30:41,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 275 transitions. [2020-07-11 02:30:41,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-11 02:30:41,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 275 transitions. [2020-07-11 02:30:41,261 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 275 transitions. [2020-07-11 02:30:41,808 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 275 edges. 275 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:30:41,815 INFO L225 Difference]: With dead ends: 287 [2020-07-11 02:30:41,815 INFO L226 Difference]: Without dead ends: 250 [2020-07-11 02:30:41,816 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3258 ImplicationChecksByTransitivity, 14.0s TimeCoverageRelationStatistics Valid=5429, Invalid=12661, Unknown=0, NotChecked=0, Total=18090 [2020-07-11 02:30:41,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2020-07-11 02:30:43,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 246. [2020-07-11 02:30:43,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:30:43,535 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand 246 states. [2020-07-11 02:30:43,535 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand 246 states. [2020-07-11 02:30:43,535 INFO L87 Difference]: Start difference. First operand 250 states. Second operand 246 states. [2020-07-11 02:30:43,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:43,540 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2020-07-11 02:30:43,540 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 255 transitions. [2020-07-11 02:30:43,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:43,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:43,541 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 250 states. [2020-07-11 02:30:43,541 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 250 states. [2020-07-11 02:30:43,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:30:43,544 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2020-07-11 02:30:43,545 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 255 transitions. [2020-07-11 02:30:43,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:30:43,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:30:43,545 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:30:43,545 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:30:43,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2020-07-11 02:30:43,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 251 transitions. [2020-07-11 02:30:43,549 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 251 transitions. Word has length 229 [2020-07-11 02:30:43,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:30:43,549 INFO L479 AbstractCegarLoop]: Abstraction has 246 states and 251 transitions. [2020-07-11 02:30:43,549 INFO L480 AbstractCegarLoop]: Interpolant automaton has 69 states. [2020-07-11 02:30:43,550 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 246 states and 251 transitions. [2020-07-11 02:30:44,415 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:30:44,416 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 251 transitions. [2020-07-11 02:30:44,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2020-07-11 02:30:44,418 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:30:44,418 INFO L422 BasicCegarLoop]: trace histogram [32, 32, 32, 32, 32, 32, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:30:44,419 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-11 02:30:44,419 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:30:44,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:30:44,419 INFO L82 PathProgramCache]: Analyzing trace with hash -346207847, now seen corresponding path program 32 times [2020-07-11 02:30:44,420 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:30:44,420 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [284080373] [2020-07-11 02:30:44,420 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:30:44,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:44,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:44,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {40670#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {40464#true} is VALID [2020-07-11 02:30:44,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {40464#true} #valid := #valid[0 := 0]; {40464#true} is VALID [2020-07-11 02:30:44,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {40464#true} assume 0 < #StackHeapBarrier; {40464#true} is VALID [2020-07-11 02:30:44,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {40464#true} assume true; {40464#true} is VALID [2020-07-11 02:30:44,555 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {40464#true} {40464#true} #99#return; {40464#true} is VALID [2020-07-11 02:30:44,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:30:53,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {40671#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {40464#true} is VALID [2020-07-11 02:30:53,197 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-11 02:30:53,198 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-11 02:30:53,199 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-11 02:30:53,199 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-11 02:30:53,200 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-11 02:30:53,201 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-11 02:30:53,202 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-11 02:30:53,203 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-11 02:30:53,204 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-11 02:30:53,204 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-11 02:30:53,205 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-11 02:30:53,207 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-11 02:30:53,207 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-11 02:30:53,208 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-11 02:30:53,209 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-11 02:30:53,210 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-11 02:30:53,211 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-11 02:30:53,212 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-11 02:30:53,213 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-11 02:30:53,213 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-11 02:30:53,214 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-11 02:30:53,215 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-11 02:30:53,216 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-11 02:30:53,216 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-11 02:30:53,217 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-11 02:30:53,218 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-11 02:30:53,219 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-11 02:30:53,219 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-11 02:30:53,220 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-11 02:30:53,221 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-11 02:30:53,222 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-11 02:30:53,223 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-11 02:30:53,223 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-11 02:30:53,224 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-11 02:30:53,225 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-11 02:30:53,225 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-11 02:30:53,226 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-11 02:30:53,227 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-11 02:30:53,228 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-11 02:30:53,228 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-11 02:30:53,229 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-11 02:30:53,230 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-11 02:30:53,231 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-11 02:30:53,232 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-11 02:30:53,233 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-11 02:30:53,234 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-11 02:30:53,235 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-11 02:30:53,236 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-11 02:30:53,237 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-11 02:30:53,238 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-11 02:30:53,239 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-11 02:30:53,240 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-11 02:30:53,241 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-11 02:30:53,242 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-11 02:30:53,243 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-11 02:30:53,244 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-11 02:30:53,244 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-11 02:30:53,245 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-11 02:30:53,246 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-11 02:30:53,247 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-11 02:30:53,247 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-11 02:30:53,248 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-11 02:30:53,249 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-11 02:30:53,250 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-11 02:30:53,250 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-11 02:30:53,251 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-11 02:30:53,252 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-11 02:30:53,253 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-11 02:30:53,254 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-11 02:30:53,255 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-11 02:30:53,256 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-11 02:30:53,256 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-11 02:30:53,270 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-11 02:30:53,272 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-11 02:30:53,273 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-11 02:30:53,274 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-11 02:30:53,275 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-11 02:30:53,276 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-11 02:30:53,277 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-11 02:30:53,278 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-11 02:30:53,278 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-11 02:30:53,279 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-11 02:30:53,280 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-11 02:30:53,281 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-11 02:30:53,282 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-11 02:30:53,283 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-11 02:30:53,284 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-11 02:30:53,285 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-11 02:30:53,286 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-11 02:30:53,287 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-11 02:30:53,288 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-11 02:30:53,289 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-11 02:30:53,290 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-11 02:30:53,291 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-11 02:30:53,292 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-11 02:30:53,292 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-11 02:30:53,293 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-11 02:30:53,294 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-11 02:30:53,295 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-11 02:30:53,296 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-11 02:30:53,296 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-11 02:30:53,297 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-11 02:30:53,298 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-11 02:30:53,299 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-11 02:30:53,300 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-11 02:30:53,301 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-11 02:30:53,302 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-11 02:30:53,303 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-11 02:30:53,303 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-11 02:30:53,304 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-11 02:30:53,305 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-11 02:30:53,306 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-11 02:30:53,307 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-11 02:30:53,308 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-11 02:30:53,309 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-11 02:30:53,309 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-11 02:30:53,310 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-11 02:30:53,311 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-11 02:30:53,312 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-11 02:30:53,313 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-11 02:30:53,314 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-11 02:30:53,315 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-11 02:30:53,316 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-11 02:30:53,317 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-11 02:30:53,318 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-11 02:30:53,319 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-11 02:30:53,320 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-11 02:30:53,321 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-11 02:30:53,321 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-11 02:30:53,322 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-11 02:30:53,323 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-11 02:30:53,324 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-11 02:30:53,324 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-11 02:30:53,325 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-11 02:30:53,326 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-11 02:30:53,327 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-11 02:30:53,327 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-11 02:30:53,328 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-11 02:30:53,329 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-11 02:30:53,330 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-11 02:30:53,331 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-11 02:30:53,332 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-11 02:30:53,333 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-11 02:30:53,333 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-11 02:30:53,334 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-11 02:30:53,335 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-11 02:30:53,336 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-11 02:30:53,336 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-11 02:30:53,337 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-11 02:30:53,338 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-11 02:30:53,339 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-11 02:30:53,340 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-11 02:30:53,341 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-11 02:30:53,342 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-11 02:30:53,342 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-11 02:30:53,343 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-11 02:30:53,344 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-11 02:30:53,345 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-11 02:30:53,346 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-11 02:30:53,347 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-11 02:30:53,348 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-11 02:30:53,349 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-11 02:30:53,349 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-11 02:30:53,350 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-11 02:30:53,351 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-11 02:30:53,352 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-11 02:30:53,353 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-11 02:30:53,353 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-11 02:30:53,354 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-11 02:30:53,355 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-11 02:30:53,356 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-11 02:30:53,357 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-11 02:30:53,358 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-11 02:30:53,359 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-11 02:30:53,360 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-11 02:30:53,361 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-11 02:30:53,361 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-11 02:30:53,362 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-11 02:30:53,363 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-11 02:30:53,364 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-11 02:30:53,364 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-11 02:30:53,366 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-11 02:30:53,367 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-11 02:30:53,367 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-11 02:30:53,368 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-11 02:30:53,369 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-11 02:30:53,370 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-11 02:30:53,371 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-11 02:30:53,371 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-11 02:30:53,372 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-11 02:30:53,373 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-11 02:30:53,374 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-11 02:30:53,375 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-11 02:30:53,376 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-11 02:30:53,377 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-11 02:30:53,377 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-11 02:30:53,378 INFO L280 TraceCheckUtils]: 197: Hoare triple {40738#(not (= |init_#in~size| 100000))} assume true; {40738#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:30:53,379 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {40738#(not (= |init_#in~size| 100000))} {40464#true} #103#return; {40465#false} is VALID [2020-07-11 02:30:53,480 INFO L263 TraceCheckUtils]: 0: Hoare triple {40464#true} call ULTIMATE.init(); {40670#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:30:53,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {40670#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {40464#true} is VALID [2020-07-11 02:30:53,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {40464#true} #valid := #valid[0 := 0]; {40464#true} is VALID [2020-07-11 02:30:53,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {40464#true} assume 0 < #StackHeapBarrier; {40464#true} is VALID [2020-07-11 02:30:53,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {40464#true} assume true; {40464#true} is VALID [2020-07-11 02:30:53,480 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {40464#true} {40464#true} #99#return; {40464#true} is VALID [2020-07-11 02:30:53,481 INFO L263 TraceCheckUtils]: 6: Hoare triple {40464#true} call #t~ret6 := main(); {40464#true} is VALID [2020-07-11 02:30:53,481 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-11 02:30:53,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {40464#true} havoc ~i~1; {40464#true} is VALID [2020-07-11 02:30:53,481 INFO L280 TraceCheckUtils]: 9: Hoare triple {40464#true} havoc ~flag~0; {40464#true} is VALID [2020-07-11 02:30:53,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {40464#true} ~flag~0 := 0; {40464#true} is VALID [2020-07-11 02:30:53,482 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-11 02:30:53,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {40671#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {40464#true} is VALID [2020-07-11 02:30:53,483 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-11 02:30:53,484 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-11 02:30:53,484 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-11 02:30:53,485 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-11 02:30:53,486 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-11 02:30:53,487 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-11 02:30:53,488 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-11 02:30:53,489 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-11 02:30:53,490 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-11 02:30:53,490 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-11 02:30:53,491 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-11 02:30:53,492 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-11 02:30:53,493 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-11 02:30:53,494 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-11 02:30:53,495 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-11 02:30:53,495 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-11 02:30:53,496 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-11 02:30:53,497 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-11 02:30:53,498 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-11 02:30:53,498 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-11 02:30:53,499 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-11 02:30:53,500 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-11 02:30:53,501 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-11 02:30:53,502 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-11 02:30:53,502 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-11 02:30:53,504 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-11 02:30:53,505 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-11 02:30:53,506 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-11 02:30:53,507 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-11 02:30:53,507 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-11 02:30:53,508 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-11 02:30:53,510 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-11 02:30:53,510 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-11 02:30:53,511 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-11 02:30:53,512 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-11 02:30:53,513 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-11 02:30:53,513 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-11 02:30:53,514 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-11 02:30:53,515 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-11 02:30:53,516 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-11 02:30:53,517 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-11 02:30:53,518 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-11 02:30:53,518 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-11 02:30:53,519 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-11 02:30:53,520 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-11 02:30:53,521 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-11 02:30:53,522 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-11 02:30:53,523 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-11 02:30:53,524 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-11 02:30:53,525 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-11 02:30:53,526 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-11 02:30:53,527 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-11 02:30:53,527 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-11 02:30:53,528 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-11 02:30:53,529 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-11 02:30:53,530 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-11 02:30:53,530 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-11 02:30:53,531 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-11 02:30:53,532 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-11 02:30:53,533 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-11 02:30:53,534 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-11 02:30:53,535 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-11 02:30:53,536 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-11 02:30:53,537 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-11 02:30:53,538 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-11 02:30:53,539 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-11 02:30:53,539 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-11 02:30:53,540 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-11 02:30:53,541 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-11 02:30:53,542 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-11 02:30:53,542 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-11 02:30:53,543 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-11 02:30:53,544 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-11 02:30:53,545 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-11 02:30:53,546 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-11 02:30:53,546 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-11 02:30:53,547 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-11 02:30:53,548 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-11 02:30:53,549 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-11 02:30:53,550 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-11 02:30:53,551 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-11 02:30:53,552 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-11 02:30:53,553 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-11 02:30:53,553 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-11 02:30:53,554 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-11 02:30:53,555 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-11 02:30:53,556 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-11 02:30:53,556 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-11 02:30:53,557 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-11 02:30:53,558 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-11 02:30:53,559 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-11 02:30:53,560 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-11 02:30:53,561 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-11 02:30:53,562 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-11 02:30:53,563 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-11 02:30:53,564 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-11 02:30:53,565 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-11 02:30:53,566 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-11 02:30:53,567 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-11 02:30:53,568 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-11 02:30:53,568 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-11 02:30:53,569 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-11 02:30:53,570 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-11 02:30:53,571 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-11 02:30:53,572 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-11 02:30:53,572 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-11 02:30:53,573 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-11 02:30:53,574 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-11 02:30:53,575 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-11 02:30:53,576 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-11 02:30:53,577 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-11 02:30:53,578 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-11 02:30:53,578 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-11 02:30:53,579 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-11 02:30:53,580 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-11 02:30:53,581 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-11 02:30:53,581 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-11 02:30:53,582 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-11 02:30:53,583 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-11 02:30:53,584 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-11 02:30:53,584 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-11 02:30:53,585 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-11 02:30:53,586 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-11 02:30:53,587 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-11 02:30:53,587 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-11 02:30:53,588 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-11 02:30:53,589 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-11 02:30:53,590 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-11 02:30:53,590 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-11 02:30:53,591 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-11 02:30:53,592 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-11 02:30:53,593 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-11 02:30:53,594 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-11 02:30:53,595 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-11 02:30:53,596 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-11 02:30:53,597 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-11 02:30:53,598 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-11 02:30:53,598 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-11 02:30:53,599 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-11 02:30:53,601 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-11 02:30:53,601 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-11 02:30:53,602 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-11 02:30:53,603 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-11 02:30:53,604 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-11 02:30:53,604 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-11 02:30:53,606 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-11 02:30:53,607 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-11 02:30:53,607 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-11 02:30:53,608 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-11 02:30:53,609 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-11 02:30:53,610 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-11 02:30:53,611 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-11 02:30:53,612 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-11 02:30:53,613 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-11 02:30:53,614 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-11 02:30:53,615 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-11 02:30:53,616 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-11 02:30:53,617 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-11 02:30:53,618 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-11 02:30:53,618 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-11 02:30:53,619 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-11 02:30:53,620 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-11 02:30:53,621 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-11 02:30:53,622 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-11 02:30:53,623 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-11 02:30:53,624 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-11 02:30:53,625 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-11 02:30:53,625 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-11 02:30:53,626 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-11 02:30:53,628 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-11 02:30:53,629 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-11 02:30:53,629 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-11 02:30:53,630 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-11 02:30:53,631 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-11 02:30:53,632 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-11 02:30:53,633 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-11 02:30:53,633 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-11 02:30:53,634 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-11 02:30:53,635 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-11 02:30:53,636 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-11 02:30:53,637 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-11 02:30:53,638 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-11 02:30:53,639 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-11 02:30:53,640 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-11 02:30:53,640 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-11 02:30:53,641 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-11 02:30:53,642 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-11 02:30:53,643 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-11 02:30:53,644 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-11 02:30:53,645 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-11 02:30:53,646 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-11 02:30:53,647 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-11 02:30:53,648 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-11 02:30:53,649 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-11 02:30:53,650 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-11 02:30:53,650 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-11 02:30:53,651 INFO L280 TraceCheckUtils]: 209: Hoare triple {40738#(not (= |init_#in~size| 100000))} assume true; {40738#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:30:53,652 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {40738#(not (= |init_#in~size| 100000))} {40464#true} #103#return; {40465#false} is VALID [2020-07-11 02:30:53,652 INFO L280 TraceCheckUtils]: 211: Hoare triple {40465#false} ~i~1 := 0; {40465#false} is VALID [2020-07-11 02:30:53,652 INFO L280 TraceCheckUtils]: 212: Hoare triple {40465#false} assume !!(~i~1 < 100000); {40465#false} is VALID [2020-07-11 02:30:53,652 INFO L280 TraceCheckUtils]: 213: Hoare triple {40465#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {40465#false} is VALID [2020-07-11 02:30:53,652 INFO L280 TraceCheckUtils]: 214: Hoare triple {40465#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {40465#false} is VALID [2020-07-11 02:30:53,653 INFO L280 TraceCheckUtils]: 215: Hoare triple {40465#false} havoc #t~mem3.base, #t~mem3.offset; {40465#false} is VALID [2020-07-11 02:30:53,653 INFO L280 TraceCheckUtils]: 216: Hoare triple {40465#false} #t~post2 := ~i~1; {40465#false} is VALID [2020-07-11 02:30:53,653 INFO L280 TraceCheckUtils]: 217: Hoare triple {40465#false} ~i~1 := 1 + #t~post2; {40465#false} is VALID [2020-07-11 02:30:53,653 INFO L280 TraceCheckUtils]: 218: Hoare triple {40465#false} havoc #t~post2; {40465#false} is VALID [2020-07-11 02:30:53,653 INFO L280 TraceCheckUtils]: 219: Hoare triple {40465#false} assume !!(~i~1 < 100000); {40465#false} is VALID [2020-07-11 02:30:53,653 INFO L280 TraceCheckUtils]: 220: Hoare triple {40465#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {40465#false} is VALID [2020-07-11 02:30:53,653 INFO L280 TraceCheckUtils]: 221: Hoare triple {40465#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {40465#false} is VALID [2020-07-11 02:30:53,653 INFO L280 TraceCheckUtils]: 222: Hoare triple {40465#false} havoc #t~mem3.base, #t~mem3.offset; {40465#false} is VALID [2020-07-11 02:30:53,653 INFO L280 TraceCheckUtils]: 223: Hoare triple {40465#false} #t~post2 := ~i~1; {40465#false} is VALID [2020-07-11 02:30:53,653 INFO L280 TraceCheckUtils]: 224: Hoare triple {40465#false} ~i~1 := 1 + #t~post2; {40465#false} is VALID [2020-07-11 02:30:53,654 INFO L280 TraceCheckUtils]: 225: Hoare triple {40465#false} havoc #t~post2; {40465#false} is VALID [2020-07-11 02:30:53,654 INFO L280 TraceCheckUtils]: 226: Hoare triple {40465#false} assume !(~i~1 < 100000); {40465#false} is VALID [2020-07-11 02:30:53,654 INFO L280 TraceCheckUtils]: 227: Hoare triple {40465#false} ~i~1 := 0; {40465#false} is VALID [2020-07-11 02:30:53,654 INFO L280 TraceCheckUtils]: 228: Hoare triple {40465#false} assume !!(~i~1 < 100000); {40465#false} is VALID [2020-07-11 02:30:53,654 INFO L280 TraceCheckUtils]: 229: Hoare triple {40465#false} assume 0 == ~flag~0; {40465#false} is VALID [2020-07-11 02:30:53,654 INFO L280 TraceCheckUtils]: 230: Hoare triple {40465#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {40465#false} is VALID [2020-07-11 02:30:53,654 INFO L263 TraceCheckUtils]: 231: Hoare triple {40465#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {40465#false} is VALID [2020-07-11 02:30:53,654 INFO L280 TraceCheckUtils]: 232: Hoare triple {40465#false} ~cond := #in~cond; {40465#false} is VALID [2020-07-11 02:30:53,655 INFO L280 TraceCheckUtils]: 233: Hoare triple {40465#false} assume 0 == ~cond; {40465#false} is VALID [2020-07-11 02:30:53,655 INFO L280 TraceCheckUtils]: 234: Hoare triple {40465#false} assume !false; {40465#false} is VALID [2020-07-11 02:30:53,786 INFO L134 CoverageAnalysis]: Checked inductivity of 3017 backedges. 0 proven. 3008 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:30:53,786 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [284080373] [2020-07-11 02:30:53,786 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:30:53,786 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71] total 71 [2020-07-11 02:30:53,787 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231359471] [2020-07-11 02:30:53,787 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 235 [2020-07-11 02:30:53,787 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:30:53,788 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2020-07-11 02:30:54,250 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:30:54,251 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2020-07-11 02:30:54,251 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:30:54,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2020-07-11 02:30:54,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1228, Invalid=3742, Unknown=0, NotChecked=0, Total=4970 [2020-07-11 02:30:54,252 INFO L87 Difference]: Start difference. First operand 246 states and 251 transitions. Second operand 71 states. [2020-07-11 02:31:07,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:07,783 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-11 02:31:07,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2020-07-11 02:31:07,783 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 235 [2020-07-11 02:31:07,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:07,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-11 02:31:07,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 281 transitions. [2020-07-11 02:31:07,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-11 02:31:07,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 281 transitions. [2020-07-11 02:31:07,789 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 281 transitions. [2020-07-11 02:31:08,333 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:31:08,339 INFO L225 Difference]: With dead ends: 293 [2020-07-11 02:31:08,339 INFO L226 Difference]: Without dead ends: 256 [2020-07-11 02:31:08,340 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3459 ImplicationChecksByTransitivity, 15.3s TimeCoverageRelationStatistics Valid=5763, Invalid=13419, Unknown=0, NotChecked=0, Total=19182 [2020-07-11 02:31:08,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2020-07-11 02:31:10,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 252. [2020-07-11 02:31:10,029 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:10,029 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand 252 states. [2020-07-11 02:31:10,030 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand 252 states. [2020-07-11 02:31:10,030 INFO L87 Difference]: Start difference. First operand 256 states. Second operand 252 states. [2020-07-11 02:31:10,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:10,037 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2020-07-11 02:31:10,037 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 261 transitions. [2020-07-11 02:31:10,037 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:10,037 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:10,037 INFO L74 IsIncluded]: Start isIncluded. First operand 252 states. Second operand 256 states. [2020-07-11 02:31:10,038 INFO L87 Difference]: Start difference. First operand 252 states. Second operand 256 states. [2020-07-11 02:31:10,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:10,042 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2020-07-11 02:31:10,042 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 261 transitions. [2020-07-11 02:31:10,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:10,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:10,043 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:10,043 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:10,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2020-07-11 02:31:10,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 257 transitions. [2020-07-11 02:31:10,048 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 257 transitions. Word has length 235 [2020-07-11 02:31:10,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:10,048 INFO L479 AbstractCegarLoop]: Abstraction has 252 states and 257 transitions. [2020-07-11 02:31:10,048 INFO L480 AbstractCegarLoop]: Interpolant automaton has 71 states. [2020-07-11 02:31:10,049 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 252 states and 257 transitions. [2020-07-11 02:31:10,891 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:31:10,892 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 257 transitions. [2020-07-11 02:31:10,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2020-07-11 02:31:10,893 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:10,894 INFO L422 BasicCegarLoop]: trace histogram [33, 33, 33, 33, 33, 33, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:31:10,894 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-11 02:31:10,894 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:10,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:10,894 INFO L82 PathProgramCache]: Analyzing trace with hash 615990421, now seen corresponding path program 33 times [2020-07-11 02:31:10,895 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:10,895 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1349216] [2020-07-11 02:31:10,895 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:10,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:11,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {42692#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {42480#true} is VALID [2020-07-11 02:31:11,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {42480#true} #valid := #valid[0 := 0]; {42480#true} is VALID [2020-07-11 02:31:11,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {42480#true} assume 0 < #StackHeapBarrier; {42480#true} is VALID [2020-07-11 02:31:11,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {42480#true} assume true; {42480#true} is VALID [2020-07-11 02:31:11,021 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42480#true} {42480#true} #99#return; {42480#true} is VALID [2020-07-11 02:31:11,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:19,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {42693#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {42480#true} is VALID [2020-07-11 02:31:19,536 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-11 02:31:19,536 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-11 02:31:19,537 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-11 02:31:19,538 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-11 02:31:19,538 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-11 02:31:19,539 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-11 02:31:19,540 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-11 02:31:19,541 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-11 02:31:19,541 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-11 02:31:19,542 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-11 02:31:19,543 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-11 02:31:19,544 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-11 02:31:19,544 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-11 02:31:19,545 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-11 02:31:19,546 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-11 02:31:19,546 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-11 02:31:19,547 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-11 02:31:19,548 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-11 02:31:19,549 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-11 02:31:19,549 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-11 02:31:19,550 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-11 02:31:19,551 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-11 02:31:19,552 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-11 02:31:19,552 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-11 02:31:19,553 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-11 02:31:19,555 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-11 02:31:19,555 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-11 02:31:19,556 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-11 02:31:19,557 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-11 02:31:19,557 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-11 02:31:19,558 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-11 02:31:19,559 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-11 02:31:19,560 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-11 02:31:19,561 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-11 02:31:19,562 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-11 02:31:19,563 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-11 02:31:19,563 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-11 02:31:19,564 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-11 02:31:19,565 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-11 02:31:19,566 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-11 02:31:19,566 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-11 02:31:19,567 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-11 02:31:19,568 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-11 02:31:19,569 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-11 02:31:19,570 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-11 02:31:19,571 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-11 02:31:19,572 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-11 02:31:19,573 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-11 02:31:19,574 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-11 02:31:19,574 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-11 02:31:19,575 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-11 02:31:19,576 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-11 02:31:19,577 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-11 02:31:19,578 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-11 02:31:19,579 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-11 02:31:19,580 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-11 02:31:19,580 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-11 02:31:19,581 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-11 02:31:19,582 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-11 02:31:19,582 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-11 02:31:19,583 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-11 02:31:19,584 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-11 02:31:19,585 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-11 02:31:19,585 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-11 02:31:19,586 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-11 02:31:19,587 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-11 02:31:19,588 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-11 02:31:19,588 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-11 02:31:19,590 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-11 02:31:19,591 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-11 02:31:19,591 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-11 02:31:19,592 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-11 02:31:19,593 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-11 02:31:19,594 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-11 02:31:19,595 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-11 02:31:19,596 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-11 02:31:19,597 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-11 02:31:19,598 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-11 02:31:19,599 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-11 02:31:19,599 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-11 02:31:19,600 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-11 02:31:19,601 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-11 02:31:19,602 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-11 02:31:19,602 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-11 02:31:19,603 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-11 02:31:19,604 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-11 02:31:19,605 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-11 02:31:19,606 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-11 02:31:19,607 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-11 02:31:19,607 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-11 02:31:19,608 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-11 02:31:19,609 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-11 02:31:19,610 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-11 02:31:19,610 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-11 02:31:19,611 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-11 02:31:19,612 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-11 02:31:19,613 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-11 02:31:19,613 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-11 02:31:19,614 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-11 02:31:19,615 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-11 02:31:19,616 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-11 02:31:19,616 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-11 02:31:19,617 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-11 02:31:19,618 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-11 02:31:19,619 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-11 02:31:19,619 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-11 02:31:19,620 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-11 02:31:19,621 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-11 02:31:19,622 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-11 02:31:19,623 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-11 02:31:19,624 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-11 02:31:19,625 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-11 02:31:19,626 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-11 02:31:19,627 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-11 02:31:19,627 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-11 02:31:19,628 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-11 02:31:19,629 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-11 02:31:19,630 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-11 02:31:19,631 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-11 02:31:19,632 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-11 02:31:19,633 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-11 02:31:19,634 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-11 02:31:19,634 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-11 02:31:19,635 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-11 02:31:19,636 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-11 02:31:19,637 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-11 02:31:19,637 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-11 02:31:19,638 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-11 02:31:19,639 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-11 02:31:19,640 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-11 02:31:19,640 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-11 02:31:19,641 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-11 02:31:19,642 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-11 02:31:19,643 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-11 02:31:19,643 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-11 02:31:19,644 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-11 02:31:19,645 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-11 02:31:19,646 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-11 02:31:19,647 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-11 02:31:19,648 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-11 02:31:19,649 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-11 02:31:19,649 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-11 02:31:19,650 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-11 02:31:19,651 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-11 02:31:19,652 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-11 02:31:19,653 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-11 02:31:19,654 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-11 02:31:19,654 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-11 02:31:19,655 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-11 02:31:19,656 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-11 02:31:19,657 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-11 02:31:19,657 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-11 02:31:19,658 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-11 02:31:19,659 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-11 02:31:19,660 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-11 02:31:19,660 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-11 02:31:19,661 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-11 02:31:19,663 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-11 02:31:19,664 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-11 02:31:19,664 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-11 02:31:19,665 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-11 02:31:19,666 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-11 02:31:19,666 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-11 02:31:19,667 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-11 02:31:19,668 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-11 02:31:19,669 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-11 02:31:19,670 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-11 02:31:19,671 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-11 02:31:19,672 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-11 02:31:19,672 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-11 02:31:19,673 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-11 02:31:19,685 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-11 02:31:19,686 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-11 02:31:19,687 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-11 02:31:19,688 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-11 02:31:19,688 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-11 02:31:19,689 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-11 02:31:19,690 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-11 02:31:19,690 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-11 02:31:19,691 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-11 02:31:19,692 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-11 02:31:19,693 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-11 02:31:19,693 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-11 02:31:19,694 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-11 02:31:19,695 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-11 02:31:19,696 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-11 02:31:19,696 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-11 02:31:19,697 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-11 02:31:19,698 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-11 02:31:19,699 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-11 02:31:19,699 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-11 02:31:19,700 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-11 02:31:19,701 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-11 02:31:19,702 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-11 02:31:19,703 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-11 02:31:19,704 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-11 02:31:19,704 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-11 02:31:19,705 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-11 02:31:19,706 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-11 02:31:19,707 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-11 02:31:19,707 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-11 02:31:19,708 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-11 02:31:19,709 INFO L280 TraceCheckUtils]: 203: Hoare triple {42762#(not (= |init_#in~size| 100000))} assume true; {42762#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:31:19,710 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {42762#(not (= |init_#in~size| 100000))} {42480#true} #103#return; {42481#false} is VALID [2020-07-11 02:31:19,820 INFO L263 TraceCheckUtils]: 0: Hoare triple {42480#true} call ULTIMATE.init(); {42692#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:31:19,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {42692#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {42480#true} is VALID [2020-07-11 02:31:19,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {42480#true} #valid := #valid[0 := 0]; {42480#true} is VALID [2020-07-11 02:31:19,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {42480#true} assume 0 < #StackHeapBarrier; {42480#true} is VALID [2020-07-11 02:31:19,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {42480#true} assume true; {42480#true} is VALID [2020-07-11 02:31:19,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {42480#true} {42480#true} #99#return; {42480#true} is VALID [2020-07-11 02:31:19,821 INFO L263 TraceCheckUtils]: 6: Hoare triple {42480#true} call #t~ret6 := main(); {42480#true} is VALID [2020-07-11 02:31:19,821 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-11 02:31:19,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {42480#true} havoc ~i~1; {42480#true} is VALID [2020-07-11 02:31:19,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {42480#true} havoc ~flag~0; {42480#true} is VALID [2020-07-11 02:31:19,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {42480#true} ~flag~0 := 0; {42480#true} is VALID [2020-07-11 02:31:19,822 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-11 02:31:19,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {42693#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {42480#true} is VALID [2020-07-11 02:31:19,823 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-11 02:31:19,824 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-11 02:31:19,824 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-11 02:31:19,825 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-11 02:31:19,826 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-11 02:31:19,827 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-11 02:31:19,828 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-11 02:31:19,829 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-11 02:31:19,830 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-11 02:31:19,830 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-11 02:31:19,831 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-11 02:31:19,832 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-11 02:31:19,833 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-11 02:31:19,834 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-11 02:31:19,835 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-11 02:31:19,836 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-11 02:31:19,837 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-11 02:31:19,838 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-11 02:31:19,838 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-11 02:31:19,839 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-11 02:31:19,840 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-11 02:31:19,840 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-11 02:31:19,841 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-11 02:31:19,842 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-11 02:31:19,843 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-11 02:31:19,844 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-11 02:31:19,844 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-11 02:31:19,845 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-11 02:31:19,846 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-11 02:31:19,847 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-11 02:31:19,847 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-11 02:31:19,848 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-11 02:31:19,849 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-11 02:31:19,850 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-11 02:31:19,851 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-11 02:31:19,852 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-11 02:31:19,852 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-11 02:31:19,853 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-11 02:31:19,854 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-11 02:31:19,855 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-11 02:31:19,855 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-11 02:31:19,856 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-11 02:31:19,857 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-11 02:31:19,858 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-11 02:31:19,858 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-11 02:31:19,859 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-11 02:31:19,860 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-11 02:31:19,861 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-11 02:31:19,862 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-11 02:31:19,863 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-11 02:31:19,864 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-11 02:31:19,865 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-11 02:31:19,866 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-11 02:31:19,867 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-11 02:31:19,867 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-11 02:31:19,868 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-11 02:31:19,869 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-11 02:31:19,869 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-11 02:31:19,870 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-11 02:31:19,871 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-11 02:31:19,872 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-11 02:31:19,873 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-11 02:31:19,874 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-11 02:31:19,875 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-11 02:31:19,876 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-11 02:31:19,876 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-11 02:31:19,877 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-11 02:31:19,878 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-11 02:31:19,879 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-11 02:31:19,879 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-11 02:31:19,880 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-11 02:31:19,881 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-11 02:31:19,882 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-11 02:31:19,882 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-11 02:31:19,883 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-11 02:31:19,884 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-11 02:31:19,884 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-11 02:31:19,885 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-11 02:31:19,886 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-11 02:31:19,887 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-11 02:31:19,888 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-11 02:31:19,889 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-11 02:31:19,890 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-11 02:31:19,890 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-11 02:31:19,891 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-11 02:31:19,892 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-11 02:31:19,893 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-11 02:31:19,893 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-11 02:31:19,895 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-11 02:31:19,895 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-11 02:31:19,896 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-11 02:31:19,897 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-11 02:31:19,898 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-11 02:31:19,898 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-11 02:31:19,899 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-11 02:31:19,900 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-11 02:31:19,901 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-11 02:31:19,902 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-11 02:31:19,903 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-11 02:31:19,904 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-11 02:31:19,904 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-11 02:31:19,905 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-11 02:31:19,906 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-11 02:31:19,907 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-11 02:31:19,907 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-11 02:31:19,908 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-11 02:31:19,909 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-11 02:31:19,910 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-11 02:31:19,910 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-11 02:31:19,911 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-11 02:31:19,912 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-11 02:31:19,912 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-11 02:31:19,913 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-11 02:31:19,914 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-11 02:31:19,915 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-11 02:31:19,916 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-11 02:31:19,917 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-11 02:31:19,918 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-11 02:31:19,919 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-11 02:31:19,919 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-11 02:31:19,920 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-11 02:31:19,922 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-11 02:31:19,922 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-11 02:31:19,923 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-11 02:31:19,924 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-11 02:31:19,925 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-11 02:31:19,925 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-11 02:31:19,926 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-11 02:31:19,927 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-11 02:31:19,928 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-11 02:31:19,928 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-11 02:31:19,929 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-11 02:31:19,930 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-11 02:31:19,931 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-11 02:31:19,931 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-11 02:31:19,932 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-11 02:31:19,933 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-11 02:31:19,934 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-11 02:31:19,935 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-11 02:31:19,936 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-11 02:31:19,937 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-11 02:31:19,938 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-11 02:31:19,938 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-11 02:31:19,939 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-11 02:31:19,940 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-11 02:31:19,941 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-11 02:31:19,942 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-11 02:31:19,943 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-11 02:31:19,943 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-11 02:31:19,944 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-11 02:31:19,945 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-11 02:31:19,946 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-11 02:31:19,947 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-11 02:31:19,948 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-11 02:31:19,949 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-11 02:31:19,950 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-11 02:31:19,951 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-11 02:31:19,952 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-11 02:31:19,952 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-11 02:31:19,953 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-11 02:31:19,954 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-11 02:31:19,954 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-11 02:31:19,955 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-11 02:31:19,957 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-11 02:31:19,958 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-11 02:31:19,958 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-11 02:31:19,959 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-11 02:31:19,960 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-11 02:31:19,961 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-11 02:31:19,962 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-11 02:31:19,962 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-11 02:31:19,963 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-11 02:31:19,964 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-11 02:31:19,964 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-11 02:31:19,965 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-11 02:31:19,966 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-11 02:31:19,967 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-11 02:31:19,967 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-11 02:31:19,968 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-11 02:31:19,969 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-11 02:31:19,970 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-11 02:31:19,971 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-11 02:31:19,972 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-11 02:31:19,972 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-11 02:31:19,973 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-11 02:31:19,974 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-11 02:31:19,975 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-11 02:31:19,975 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-11 02:31:19,976 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-11 02:31:19,977 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-11 02:31:19,978 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-11 02:31:19,978 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-11 02:31:19,979 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-11 02:31:19,980 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-11 02:31:19,981 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-11 02:31:19,981 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-11 02:31:19,982 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-11 02:31:19,983 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-11 02:31:19,984 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-11 02:31:19,985 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-11 02:31:19,986 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-11 02:31:19,987 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-11 02:31:19,988 INFO L280 TraceCheckUtils]: 215: Hoare triple {42762#(not (= |init_#in~size| 100000))} assume true; {42762#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:31:19,989 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {42762#(not (= |init_#in~size| 100000))} {42480#true} #103#return; {42481#false} is VALID [2020-07-11 02:31:19,989 INFO L280 TraceCheckUtils]: 217: Hoare triple {42481#false} ~i~1 := 0; {42481#false} is VALID [2020-07-11 02:31:19,989 INFO L280 TraceCheckUtils]: 218: Hoare triple {42481#false} assume !!(~i~1 < 100000); {42481#false} is VALID [2020-07-11 02:31:19,989 INFO L280 TraceCheckUtils]: 219: Hoare triple {42481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {42481#false} is VALID [2020-07-11 02:31:19,989 INFO L280 TraceCheckUtils]: 220: Hoare triple {42481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {42481#false} is VALID [2020-07-11 02:31:19,989 INFO L280 TraceCheckUtils]: 221: Hoare triple {42481#false} havoc #t~mem3.base, #t~mem3.offset; {42481#false} is VALID [2020-07-11 02:31:19,989 INFO L280 TraceCheckUtils]: 222: Hoare triple {42481#false} #t~post2 := ~i~1; {42481#false} is VALID [2020-07-11 02:31:19,989 INFO L280 TraceCheckUtils]: 223: Hoare triple {42481#false} ~i~1 := 1 + #t~post2; {42481#false} is VALID [2020-07-11 02:31:19,989 INFO L280 TraceCheckUtils]: 224: Hoare triple {42481#false} havoc #t~post2; {42481#false} is VALID [2020-07-11 02:31:19,990 INFO L280 TraceCheckUtils]: 225: Hoare triple {42481#false} assume !!(~i~1 < 100000); {42481#false} is VALID [2020-07-11 02:31:19,990 INFO L280 TraceCheckUtils]: 226: Hoare triple {42481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {42481#false} is VALID [2020-07-11 02:31:19,990 INFO L280 TraceCheckUtils]: 227: Hoare triple {42481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {42481#false} is VALID [2020-07-11 02:31:19,990 INFO L280 TraceCheckUtils]: 228: Hoare triple {42481#false} havoc #t~mem3.base, #t~mem3.offset; {42481#false} is VALID [2020-07-11 02:31:19,990 INFO L280 TraceCheckUtils]: 229: Hoare triple {42481#false} #t~post2 := ~i~1; {42481#false} is VALID [2020-07-11 02:31:19,990 INFO L280 TraceCheckUtils]: 230: Hoare triple {42481#false} ~i~1 := 1 + #t~post2; {42481#false} is VALID [2020-07-11 02:31:19,990 INFO L280 TraceCheckUtils]: 231: Hoare triple {42481#false} havoc #t~post2; {42481#false} is VALID [2020-07-11 02:31:19,990 INFO L280 TraceCheckUtils]: 232: Hoare triple {42481#false} assume !(~i~1 < 100000); {42481#false} is VALID [2020-07-11 02:31:19,990 INFO L280 TraceCheckUtils]: 233: Hoare triple {42481#false} ~i~1 := 0; {42481#false} is VALID [2020-07-11 02:31:19,990 INFO L280 TraceCheckUtils]: 234: Hoare triple {42481#false} assume !!(~i~1 < 100000); {42481#false} is VALID [2020-07-11 02:31:19,991 INFO L280 TraceCheckUtils]: 235: Hoare triple {42481#false} assume 0 == ~flag~0; {42481#false} is VALID [2020-07-11 02:31:19,991 INFO L280 TraceCheckUtils]: 236: Hoare triple {42481#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {42481#false} is VALID [2020-07-11 02:31:19,991 INFO L263 TraceCheckUtils]: 237: Hoare triple {42481#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {42481#false} is VALID [2020-07-11 02:31:19,991 INFO L280 TraceCheckUtils]: 238: Hoare triple {42481#false} ~cond := #in~cond; {42481#false} is VALID [2020-07-11 02:31:19,991 INFO L280 TraceCheckUtils]: 239: Hoare triple {42481#false} assume 0 == ~cond; {42481#false} is VALID [2020-07-11 02:31:19,991 INFO L280 TraceCheckUtils]: 240: Hoare triple {42481#false} assume !false; {42481#false} is VALID [2020-07-11 02:31:20,124 INFO L134 CoverageAnalysis]: Checked inductivity of 3210 backedges. 0 proven. 3201 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:31:20,124 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1349216] [2020-07-11 02:31:20,124 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:20,125 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73] total 73 [2020-07-11 02:31:20,125 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047549438] [2020-07-11 02:31:20,125 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 241 [2020-07-11 02:31:20,126 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:20,126 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2020-07-11 02:31:20,596 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:31:20,596 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2020-07-11 02:31:20,596 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:20,597 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2020-07-11 02:31:20,597 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1299, Invalid=3957, Unknown=0, NotChecked=0, Total=5256 [2020-07-11 02:31:20,598 INFO L87 Difference]: Start difference. First operand 252 states and 257 transitions. Second operand 73 states. [2020-07-11 02:31:32,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:32,948 INFO L93 Difference]: Finished difference Result 299 states and 309 transitions. [2020-07-11 02:31:32,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2020-07-11 02:31:32,948 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 241 [2020-07-11 02:31:32,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:31:32,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-11 02:31:32,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 287 transitions. [2020-07-11 02:31:32,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-11 02:31:32,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 287 transitions. [2020-07-11 02:31:32,953 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 287 transitions. [2020-07-11 02:31:33,523 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 287 edges. 287 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:31:33,530 INFO L225 Difference]: With dead ends: 299 [2020-07-11 02:31:33,530 INFO L226 Difference]: Without dead ends: 262 [2020-07-11 02:31:33,531 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3666 ImplicationChecksByTransitivity, 15.8s TimeCoverageRelationStatistics Valid=6107, Invalid=14199, Unknown=0, NotChecked=0, Total=20306 [2020-07-11 02:31:33,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2020-07-11 02:31:35,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 258. [2020-07-11 02:31:35,415 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:31:35,415 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand 258 states. [2020-07-11 02:31:35,415 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 258 states. [2020-07-11 02:31:35,415 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 258 states. [2020-07-11 02:31:35,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:35,420 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2020-07-11 02:31:35,420 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 267 transitions. [2020-07-11 02:31:35,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:35,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:35,421 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand 262 states. [2020-07-11 02:31:35,421 INFO L87 Difference]: Start difference. First operand 258 states. Second operand 262 states. [2020-07-11 02:31:35,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:31:35,426 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2020-07-11 02:31:35,426 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 267 transitions. [2020-07-11 02:31:35,426 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:31:35,426 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:31:35,426 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:31:35,426 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:31:35,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2020-07-11 02:31:35,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 263 transitions. [2020-07-11 02:31:35,431 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 263 transitions. Word has length 241 [2020-07-11 02:31:35,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:31:35,431 INFO L479 AbstractCegarLoop]: Abstraction has 258 states and 263 transitions. [2020-07-11 02:31:35,431 INFO L480 AbstractCegarLoop]: Interpolant automaton has 73 states. [2020-07-11 02:31:35,431 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 258 states and 263 transitions. [2020-07-11 02:31:36,294 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:31:36,294 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 263 transitions. [2020-07-11 02:31:36,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2020-07-11 02:31:36,296 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:31:36,296 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 34, 34, 34, 34, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:31:36,296 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-11 02:31:36,296 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:31:36,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:31:36,297 INFO L82 PathProgramCache]: Analyzing trace with hash 533729937, now seen corresponding path program 34 times [2020-07-11 02:31:36,297 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:31:36,297 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1217758779] [2020-07-11 02:31:36,297 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:31:36,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:36,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:36,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {44762#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {44544#true} is VALID [2020-07-11 02:31:36,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {44544#true} #valid := #valid[0 := 0]; {44544#true} is VALID [2020-07-11 02:31:36,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {44544#true} assume 0 < #StackHeapBarrier; {44544#true} is VALID [2020-07-11 02:31:36,426 INFO L280 TraceCheckUtils]: 3: Hoare triple {44544#true} assume true; {44544#true} is VALID [2020-07-11 02:31:36,426 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {44544#true} {44544#true} #99#return; {44544#true} is VALID [2020-07-11 02:31:36,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:31:45,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {44763#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {44544#true} is VALID [2020-07-11 02:31:45,713 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-11 02:31:45,714 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-11 02:31:45,715 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-11 02:31:45,716 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-11 02:31:45,717 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-11 02:31:45,718 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-11 02:31:45,718 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-11 02:31:45,719 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-11 02:31:45,720 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-11 02:31:45,721 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-11 02:31:45,721 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-11 02:31:45,722 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-11 02:31:45,723 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-11 02:31:45,724 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-11 02:31:45,725 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-11 02:31:45,726 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-11 02:31:45,727 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-11 02:31:45,728 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-11 02:31:45,728 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-11 02:31:45,730 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-11 02:31:45,731 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-11 02:31:45,731 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-11 02:31:45,732 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-11 02:31:45,733 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-11 02:31:45,734 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-11 02:31:45,734 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-11 02:31:45,735 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-11 02:31:45,736 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-11 02:31:45,737 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-11 02:31:45,738 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-11 02:31:45,738 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-11 02:31:45,739 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-11 02:31:45,740 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-11 02:31:45,741 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-11 02:31:45,741 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-11 02:31:45,742 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-11 02:31:45,743 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-11 02:31:45,744 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-11 02:31:45,744 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-11 02:31:45,745 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-11 02:31:45,747 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-11 02:31:45,747 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-11 02:31:45,748 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-11 02:31:45,749 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-11 02:31:45,750 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-11 02:31:45,750 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-11 02:31:45,751 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-11 02:31:45,752 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-11 02:31:45,753 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-11 02:31:45,754 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-11 02:31:45,755 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-11 02:31:45,756 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-11 02:31:45,757 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-11 02:31:45,757 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-11 02:31:45,758 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-11 02:31:45,759 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-11 02:31:45,760 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-11 02:31:45,760 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-11 02:31:45,761 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-11 02:31:45,762 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-11 02:31:45,763 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-11 02:31:45,764 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-11 02:31:45,764 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-11 02:31:45,765 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-11 02:31:45,766 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-11 02:31:45,767 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-11 02:31:45,768 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-11 02:31:45,769 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-11 02:31:45,770 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-11 02:31:45,771 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-11 02:31:45,771 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-11 02:31:45,772 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-11 02:31:45,773 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-11 02:31:45,775 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-11 02:31:45,775 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-11 02:31:45,776 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-11 02:31:45,777 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-11 02:31:45,778 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-11 02:31:45,778 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-11 02:31:45,779 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-11 02:31:45,780 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-11 02:31:45,781 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-11 02:31:45,782 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-11 02:31:45,782 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-11 02:31:45,783 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-11 02:31:45,784 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-11 02:31:45,785 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-11 02:31:45,785 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-11 02:31:45,786 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-11 02:31:45,787 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-11 02:31:45,788 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-11 02:31:45,789 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-11 02:31:45,790 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-11 02:31:45,791 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-11 02:31:45,792 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-11 02:31:45,793 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-11 02:31:45,793 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-11 02:31:45,795 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-11 02:31:45,796 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-11 02:31:45,796 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-11 02:31:45,797 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-11 02:31:45,798 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-11 02:31:45,799 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-11 02:31:45,800 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-11 02:31:45,800 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-11 02:31:45,801 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-11 02:31:45,802 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-11 02:31:45,803 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-11 02:31:45,804 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-11 02:31:45,805 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-11 02:31:45,806 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-11 02:31:45,807 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-11 02:31:45,808 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-11 02:31:45,809 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-11 02:31:45,810 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-11 02:31:45,811 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-11 02:31:45,811 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-11 02:31:45,812 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-11 02:31:45,813 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-11 02:31:45,814 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-11 02:31:45,814 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-11 02:31:45,815 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-11 02:31:45,816 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-11 02:31:45,817 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-11 02:31:45,818 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-11 02:31:45,818 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-11 02:31:45,819 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-11 02:31:45,821 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-11 02:31:45,821 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-11 02:31:45,822 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-11 02:31:45,823 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-11 02:31:45,824 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-11 02:31:45,833 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-11 02:31:45,834 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-11 02:31:45,835 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-11 02:31:45,836 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-11 02:31:45,837 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-11 02:31:45,838 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-11 02:31:45,838 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-11 02:31:45,840 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-11 02:31:45,841 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-11 02:31:45,842 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-11 02:31:45,843 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-11 02:31:45,843 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-11 02:31:45,844 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-11 02:31:45,845 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-11 02:31:45,846 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-11 02:31:45,846 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-11 02:31:45,847 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-11 02:31:45,848 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-11 02:31:45,849 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-11 02:31:45,850 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-11 02:31:45,850 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-11 02:31:45,851 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-11 02:31:45,852 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-11 02:31:45,853 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-11 02:31:45,854 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-11 02:31:45,855 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-11 02:31:45,856 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-11 02:31:45,857 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-11 02:31:45,858 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-11 02:31:45,858 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-11 02:31:45,859 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-11 02:31:45,861 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-11 02:31:45,862 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-11 02:31:45,862 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-11 02:31:45,863 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-11 02:31:45,864 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-11 02:31:45,865 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-11 02:31:45,866 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-11 02:31:45,867 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-11 02:31:45,867 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-11 02:31:45,868 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-11 02:31:45,869 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-11 02:31:45,870 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-11 02:31:45,871 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-11 02:31:45,872 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-11 02:31:45,873 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-11 02:31:45,874 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-11 02:31:45,874 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-11 02:31:45,875 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-11 02:31:45,876 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-11 02:31:45,877 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-11 02:31:45,877 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-11 02:31:45,878 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-11 02:31:45,879 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-11 02:31:45,880 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-11 02:31:45,881 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-11 02:31:45,882 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-11 02:31:45,883 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-11 02:31:45,883 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-11 02:31:45,884 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-11 02:31:45,885 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-11 02:31:45,886 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-11 02:31:45,887 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-11 02:31:45,887 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-11 02:31:45,888 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-11 02:31:45,889 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-11 02:31:45,890 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-11 02:31:45,891 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-11 02:31:45,892 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-11 02:31:45,893 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-11 02:31:45,894 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-11 02:31:45,895 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-11 02:31:45,896 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-11 02:31:45,897 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-11 02:31:45,897 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-11 02:31:45,898 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-11 02:31:45,899 INFO L280 TraceCheckUtils]: 209: Hoare triple {44834#(not (= |init_#in~size| 100000))} assume true; {44834#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:31:45,900 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {44834#(not (= |init_#in~size| 100000))} {44544#true} #103#return; {44545#false} is VALID [2020-07-11 02:31:46,011 INFO L263 TraceCheckUtils]: 0: Hoare triple {44544#true} call ULTIMATE.init(); {44762#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:31:46,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {44762#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {44544#true} is VALID [2020-07-11 02:31:46,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {44544#true} #valid := #valid[0 := 0]; {44544#true} is VALID [2020-07-11 02:31:46,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {44544#true} assume 0 < #StackHeapBarrier; {44544#true} is VALID [2020-07-11 02:31:46,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {44544#true} assume true; {44544#true} is VALID [2020-07-11 02:31:46,011 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {44544#true} {44544#true} #99#return; {44544#true} is VALID [2020-07-11 02:31:46,011 INFO L263 TraceCheckUtils]: 6: Hoare triple {44544#true} call #t~ret6 := main(); {44544#true} is VALID [2020-07-11 02:31:46,011 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-11 02:31:46,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {44544#true} havoc ~i~1; {44544#true} is VALID [2020-07-11 02:31:46,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {44544#true} havoc ~flag~0; {44544#true} is VALID [2020-07-11 02:31:46,012 INFO L280 TraceCheckUtils]: 10: Hoare triple {44544#true} ~flag~0 := 0; {44544#true} is VALID [2020-07-11 02:31:46,013 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-11 02:31:46,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {44763#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {44544#true} is VALID [2020-07-11 02:31:46,014 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-11 02:31:46,014 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-11 02:31:46,015 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-11 02:31:46,016 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-11 02:31:46,016 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-11 02:31:46,017 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-11 02:31:46,018 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-11 02:31:46,019 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-11 02:31:46,020 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-11 02:31:46,020 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-11 02:31:46,021 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-11 02:31:46,022 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-11 02:31:46,023 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-11 02:31:46,023 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-11 02:31:46,024 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-11 02:31:46,025 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-11 02:31:46,026 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-11 02:31:46,026 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-11 02:31:46,027 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-11 02:31:46,028 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-11 02:31:46,029 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-11 02:31:46,029 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-11 02:31:46,030 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-11 02:31:46,031 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-11 02:31:46,032 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-11 02:31:46,032 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-11 02:31:46,034 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-11 02:31:46,035 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-11 02:31:46,035 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-11 02:31:46,045 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-11 02:31:46,046 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-11 02:31:46,047 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-11 02:31:46,048 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-11 02:31:46,049 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-11 02:31:46,050 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-11 02:31:46,051 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-11 02:31:46,051 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-11 02:31:46,052 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-11 02:31:46,053 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-11 02:31:46,054 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-11 02:31:46,054 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-11 02:31:46,055 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-11 02:31:46,056 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-11 02:31:46,057 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-11 02:31:46,057 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-11 02:31:46,058 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-11 02:31:46,059 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-11 02:31:46,060 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-11 02:31:46,061 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-11 02:31:46,062 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-11 02:31:46,063 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-11 02:31:46,064 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-11 02:31:46,065 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-11 02:31:46,066 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-11 02:31:46,067 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-11 02:31:46,068 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-11 02:31:46,068 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-11 02:31:46,069 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-11 02:31:46,071 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-11 02:31:46,071 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-11 02:31:46,072 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-11 02:31:46,073 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-11 02:31:46,074 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-11 02:31:46,074 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-11 02:31:46,075 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-11 02:31:46,076 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-11 02:31:46,077 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-11 02:31:46,078 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-11 02:31:46,078 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-11 02:31:46,079 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-11 02:31:46,080 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-11 02:31:46,080 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-11 02:31:46,081 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-11 02:31:46,082 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-11 02:31:46,083 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-11 02:31:46,083 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-11 02:31:46,084 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-11 02:31:46,085 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-11 02:31:46,086 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-11 02:31:46,087 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-11 02:31:46,088 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-11 02:31:46,089 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-11 02:31:46,090 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-11 02:31:46,091 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-11 02:31:46,092 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-11 02:31:46,093 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-11 02:31:46,093 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-11 02:31:46,094 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-11 02:31:46,095 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-11 02:31:46,096 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-11 02:31:46,097 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-11 02:31:46,098 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-11 02:31:46,098 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-11 02:31:46,099 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-11 02:31:46,100 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-11 02:31:46,101 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-11 02:31:46,102 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-11 02:31:46,104 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-11 02:31:46,105 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-11 02:31:46,106 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-11 02:31:46,107 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-11 02:31:46,108 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-11 02:31:46,109 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-11 02:31:46,111 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-11 02:31:46,111 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-11 02:31:46,112 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-11 02:31:46,113 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-11 02:31:46,114 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-11 02:31:46,114 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-11 02:31:46,116 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-11 02:31:46,117 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-11 02:31:46,117 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-11 02:31:46,118 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-11 02:31:46,119 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-11 02:31:46,120 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-11 02:31:46,121 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-11 02:31:46,122 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-11 02:31:46,123 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-11 02:31:46,124 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-11 02:31:46,125 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-11 02:31:46,125 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-11 02:31:46,126 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-11 02:31:46,127 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-11 02:31:46,129 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-11 02:31:46,130 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-11 02:31:46,131 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-11 02:31:46,131 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-11 02:31:46,132 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-11 02:31:46,133 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-11 02:31:46,134 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-11 02:31:46,134 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-11 02:31:46,135 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-11 02:31:46,136 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-11 02:31:46,137 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-11 02:31:46,137 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-11 02:31:46,138 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-11 02:31:46,139 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-11 02:31:46,140 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-11 02:31:46,141 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-11 02:31:46,142 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-11 02:31:46,143 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-11 02:31:46,143 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-11 02:31:46,144 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-11 02:31:46,145 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-11 02:31:46,146 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-11 02:31:46,147 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-11 02:31:46,147 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-11 02:31:46,148 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-11 02:31:46,149 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-11 02:31:46,150 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-11 02:31:46,151 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-11 02:31:46,152 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-11 02:31:46,153 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-11 02:31:46,154 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-11 02:31:46,154 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-11 02:31:46,155 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-11 02:31:46,157 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-11 02:31:46,157 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-11 02:31:46,158 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-11 02:31:46,159 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-11 02:31:46,160 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-11 02:31:46,161 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-11 02:31:46,162 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-11 02:31:46,163 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-11 02:31:46,164 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-11 02:31:46,165 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-11 02:31:46,165 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-11 02:31:46,166 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-11 02:31:46,167 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-11 02:31:46,168 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-11 02:31:46,169 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-11 02:31:46,170 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-11 02:31:46,171 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-11 02:31:46,172 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-11 02:31:46,172 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-11 02:31:46,174 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-11 02:31:46,175 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-11 02:31:46,175 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-11 02:31:46,176 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-11 02:31:46,177 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-11 02:31:46,178 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-11 02:31:46,179 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-11 02:31:46,179 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-11 02:31:46,180 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-11 02:31:46,181 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-11 02:31:46,182 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-11 02:31:46,182 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-11 02:31:46,183 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-11 02:31:46,184 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-11 02:31:46,185 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-11 02:31:46,186 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-11 02:31:46,186 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-11 02:31:46,187 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-11 02:31:46,188 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-11 02:31:46,189 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-11 02:31:46,189 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-11 02:31:46,190 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-11 02:31:46,191 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-11 02:31:46,192 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-11 02:31:46,193 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-11 02:31:46,194 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-11 02:31:46,195 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-11 02:31:46,196 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-11 02:31:46,197 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-11 02:31:46,198 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-11 02:31:46,199 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-11 02:31:46,199 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-11 02:31:46,200 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-11 02:31:46,201 INFO L280 TraceCheckUtils]: 221: Hoare triple {44834#(not (= |init_#in~size| 100000))} assume true; {44834#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:31:46,202 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {44834#(not (= |init_#in~size| 100000))} {44544#true} #103#return; {44545#false} is VALID [2020-07-11 02:31:46,202 INFO L280 TraceCheckUtils]: 223: Hoare triple {44545#false} ~i~1 := 0; {44545#false} is VALID [2020-07-11 02:31:46,202 INFO L280 TraceCheckUtils]: 224: Hoare triple {44545#false} assume !!(~i~1 < 100000); {44545#false} is VALID [2020-07-11 02:31:46,202 INFO L280 TraceCheckUtils]: 225: Hoare triple {44545#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {44545#false} is VALID [2020-07-11 02:31:46,202 INFO L280 TraceCheckUtils]: 226: Hoare triple {44545#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {44545#false} is VALID [2020-07-11 02:31:46,202 INFO L280 TraceCheckUtils]: 227: Hoare triple {44545#false} havoc #t~mem3.base, #t~mem3.offset; {44545#false} is VALID [2020-07-11 02:31:46,203 INFO L280 TraceCheckUtils]: 228: Hoare triple {44545#false} #t~post2 := ~i~1; {44545#false} is VALID [2020-07-11 02:31:46,203 INFO L280 TraceCheckUtils]: 229: Hoare triple {44545#false} ~i~1 := 1 + #t~post2; {44545#false} is VALID [2020-07-11 02:31:46,203 INFO L280 TraceCheckUtils]: 230: Hoare triple {44545#false} havoc #t~post2; {44545#false} is VALID [2020-07-11 02:31:46,203 INFO L280 TraceCheckUtils]: 231: Hoare triple {44545#false} assume !!(~i~1 < 100000); {44545#false} is VALID [2020-07-11 02:31:46,203 INFO L280 TraceCheckUtils]: 232: Hoare triple {44545#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {44545#false} is VALID [2020-07-11 02:31:46,203 INFO L280 TraceCheckUtils]: 233: Hoare triple {44545#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {44545#false} is VALID [2020-07-11 02:31:46,204 INFO L280 TraceCheckUtils]: 234: Hoare triple {44545#false} havoc #t~mem3.base, #t~mem3.offset; {44545#false} is VALID [2020-07-11 02:31:46,204 INFO L280 TraceCheckUtils]: 235: Hoare triple {44545#false} #t~post2 := ~i~1; {44545#false} is VALID [2020-07-11 02:31:46,204 INFO L280 TraceCheckUtils]: 236: Hoare triple {44545#false} ~i~1 := 1 + #t~post2; {44545#false} is VALID [2020-07-11 02:31:46,204 INFO L280 TraceCheckUtils]: 237: Hoare triple {44545#false} havoc #t~post2; {44545#false} is VALID [2020-07-11 02:31:46,204 INFO L280 TraceCheckUtils]: 238: Hoare triple {44545#false} assume !(~i~1 < 100000); {44545#false} is VALID [2020-07-11 02:31:46,204 INFO L280 TraceCheckUtils]: 239: Hoare triple {44545#false} ~i~1 := 0; {44545#false} is VALID [2020-07-11 02:31:46,205 INFO L280 TraceCheckUtils]: 240: Hoare triple {44545#false} assume !!(~i~1 < 100000); {44545#false} is VALID [2020-07-11 02:31:46,205 INFO L280 TraceCheckUtils]: 241: Hoare triple {44545#false} assume 0 == ~flag~0; {44545#false} is VALID [2020-07-11 02:31:46,205 INFO L280 TraceCheckUtils]: 242: Hoare triple {44545#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {44545#false} is VALID [2020-07-11 02:31:46,205 INFO L263 TraceCheckUtils]: 243: Hoare triple {44545#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {44545#false} is VALID [2020-07-11 02:31:46,205 INFO L280 TraceCheckUtils]: 244: Hoare triple {44545#false} ~cond := #in~cond; {44545#false} is VALID [2020-07-11 02:31:46,205 INFO L280 TraceCheckUtils]: 245: Hoare triple {44545#false} assume 0 == ~cond; {44545#false} is VALID [2020-07-11 02:31:46,205 INFO L280 TraceCheckUtils]: 246: Hoare triple {44545#false} assume !false; {44545#false} is VALID [2020-07-11 02:31:46,350 INFO L134 CoverageAnalysis]: Checked inductivity of 3409 backedges. 0 proven. 3400 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:31:46,350 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1217758779] [2020-07-11 02:31:46,350 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:31:46,350 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75] total 75 [2020-07-11 02:31:46,350 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990404679] [2020-07-11 02:31:46,351 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 247 [2020-07-11 02:31:46,351 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:31:46,351 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2020-07-11 02:31:46,850 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:31:46,851 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2020-07-11 02:31:46,851 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:31:46,851 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2020-07-11 02:31:46,852 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1372, Invalid=4178, Unknown=0, NotChecked=0, Total=5550 [2020-07-11 02:31:46,852 INFO L87 Difference]: Start difference. First operand 258 states and 263 transitions. Second operand 75 states. [2020-07-11 02:32:02,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:02,118 INFO L93 Difference]: Finished difference Result 305 states and 315 transitions. [2020-07-11 02:32:02,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2020-07-11 02:32:02,118 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 247 [2020-07-11 02:32:02,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:02,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-11 02:32:02,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 293 transitions. [2020-07-11 02:32:02,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-11 02:32:02,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 293 transitions. [2020-07-11 02:32:02,122 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 293 transitions. [2020-07-11 02:32:02,727 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 293 edges. 293 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:02,733 INFO L225 Difference]: With dead ends: 305 [2020-07-11 02:32:02,734 INFO L226 Difference]: Without dead ends: 268 [2020-07-11 02:32:02,735 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3879 ImplicationChecksByTransitivity, 17.2s TimeCoverageRelationStatistics Valid=6461, Invalid=15001, Unknown=0, NotChecked=0, Total=21462 [2020-07-11 02:32:02,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2020-07-11 02:32:04,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 264. [2020-07-11 02:32:04,743 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:04,743 INFO L82 GeneralOperation]: Start isEquivalent. First operand 268 states. Second operand 264 states. [2020-07-11 02:32:04,743 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand 264 states. [2020-07-11 02:32:04,743 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 264 states. [2020-07-11 02:32:04,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:04,748 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2020-07-11 02:32:04,748 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 273 transitions. [2020-07-11 02:32:04,749 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:04,749 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:04,749 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand 268 states. [2020-07-11 02:32:04,749 INFO L87 Difference]: Start difference. First operand 264 states. Second operand 268 states. [2020-07-11 02:32:04,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:04,753 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2020-07-11 02:32:04,753 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 273 transitions. [2020-07-11 02:32:04,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:04,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:04,753 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:04,753 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:04,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2020-07-11 02:32:04,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 269 transitions. [2020-07-11 02:32:04,757 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 269 transitions. Word has length 247 [2020-07-11 02:32:04,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:04,757 INFO L479 AbstractCegarLoop]: Abstraction has 264 states and 269 transitions. [2020-07-11 02:32:04,757 INFO L480 AbstractCegarLoop]: Interpolant automaton has 75 states. [2020-07-11 02:32:04,757 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 264 states and 269 transitions. [2020-07-11 02:32:05,713 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:05,713 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 269 transitions. [2020-07-11 02:32:05,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2020-07-11 02:32:05,715 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:05,715 INFO L422 BasicCegarLoop]: trace histogram [35, 35, 35, 35, 35, 35, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:05,716 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2020-07-11 02:32:05,716 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:05,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:05,717 INFO L82 PathProgramCache]: Analyzing trace with hash -654478451, now seen corresponding path program 35 times [2020-07-11 02:32:05,717 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:05,717 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1846299582] [2020-07-11 02:32:05,717 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:05,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:05,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {46880#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {46656#true} is VALID [2020-07-11 02:32:05,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {46656#true} #valid := #valid[0 := 0]; {46656#true} is VALID [2020-07-11 02:32:05,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {46656#true} assume 0 < #StackHeapBarrier; {46656#true} is VALID [2020-07-11 02:32:05,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {46656#true} assume true; {46656#true} is VALID [2020-07-11 02:32:05,836 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {46656#true} {46656#true} #99#return; {46656#true} is VALID [2020-07-11 02:32:05,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:16,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {46881#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {46656#true} is VALID [2020-07-11 02:32:16,133 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-11 02:32:16,133 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-11 02:32:16,134 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-11 02:32:16,135 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-11 02:32:16,135 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-11 02:32:16,136 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-11 02:32:16,137 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-11 02:32:16,138 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-11 02:32:16,139 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-11 02:32:16,139 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-11 02:32:16,140 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-11 02:32:16,141 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-11 02:32:16,142 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-11 02:32:16,143 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-11 02:32:16,143 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-11 02:32:16,144 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-11 02:32:16,146 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-11 02:32:16,146 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-11 02:32:16,147 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-11 02:32:16,148 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-11 02:32:16,149 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-11 02:32:16,150 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-11 02:32:16,151 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-11 02:32:16,152 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-11 02:32:16,153 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-11 02:32:16,153 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-11 02:32:16,154 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-11 02:32:16,155 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-11 02:32:16,156 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-11 02:32:16,157 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-11 02:32:16,157 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-11 02:32:16,159 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-11 02:32:16,160 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-11 02:32:16,161 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-11 02:32:16,161 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-11 02:32:16,162 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-11 02:32:16,163 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-11 02:32:16,165 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-11 02:32:16,165 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-11 02:32:16,166 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-11 02:32:16,167 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-11 02:32:16,168 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-11 02:32:16,169 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-11 02:32:16,170 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-11 02:32:16,171 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-11 02:32:16,171 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-11 02:32:16,172 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-11 02:32:16,173 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-11 02:32:16,174 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-11 02:32:16,175 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-11 02:32:16,175 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-11 02:32:16,176 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-11 02:32:16,177 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-11 02:32:16,178 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-11 02:32:16,179 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-11 02:32:16,179 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-11 02:32:16,180 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-11 02:32:16,181 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-11 02:32:16,182 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-11 02:32:16,182 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-11 02:32:16,183 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-11 02:32:16,184 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-11 02:32:16,185 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-11 02:32:16,186 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-11 02:32:16,187 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-11 02:32:16,188 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-11 02:32:16,189 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-11 02:32:16,190 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-11 02:32:16,191 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-11 02:32:16,192 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-11 02:32:16,192 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-11 02:32:16,193 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-11 02:32:16,194 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-11 02:32:16,195 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-11 02:32:16,196 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-11 02:32:16,197 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-11 02:32:16,197 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-11 02:32:16,198 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-11 02:32:16,199 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-11 02:32:16,200 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-11 02:32:16,201 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-11 02:32:16,202 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-11 02:32:16,203 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-11 02:32:16,204 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-11 02:32:16,205 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-11 02:32:16,206 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-11 02:32:16,206 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-11 02:32:16,207 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-11 02:32:16,209 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-11 02:32:16,209 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-11 02:32:16,210 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-11 02:32:16,211 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-11 02:32:16,212 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-11 02:32:16,213 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-11 02:32:16,214 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-11 02:32:16,215 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-11 02:32:16,216 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-11 02:32:16,216 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-11 02:32:16,217 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-11 02:32:16,218 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-11 02:32:16,219 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-11 02:32:16,220 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-11 02:32:16,220 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-11 02:32:16,221 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-11 02:32:16,222 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-11 02:32:16,223 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-11 02:32:16,224 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-11 02:32:16,225 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-11 02:32:16,226 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-11 02:32:16,226 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-11 02:32:16,228 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-11 02:32:16,229 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-11 02:32:16,230 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-11 02:32:16,231 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-11 02:32:16,231 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-11 02:32:16,232 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-11 02:32:16,233 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-11 02:32:16,234 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-11 02:32:16,235 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-11 02:32:16,236 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-11 02:32:16,237 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-11 02:32:16,238 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-11 02:32:16,240 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-11 02:32:16,241 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-11 02:32:16,242 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-11 02:32:16,243 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-11 02:32:16,244 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-11 02:32:16,245 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-11 02:32:16,246 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-11 02:32:16,247 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-11 02:32:16,248 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-11 02:32:16,248 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-11 02:32:16,250 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-11 02:32:16,251 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-11 02:32:16,252 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-11 02:32:16,252 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-11 02:32:16,253 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-11 02:32:16,254 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-11 02:32:16,255 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-11 02:32:16,256 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-11 02:32:16,257 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-11 02:32:16,258 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-11 02:32:16,258 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-11 02:32:16,259 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-11 02:32:16,260 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-11 02:32:16,261 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-11 02:32:16,262 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-11 02:32:16,262 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-11 02:32:16,263 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-11 02:32:16,264 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-11 02:32:16,265 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-11 02:32:16,266 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-11 02:32:16,267 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-11 02:32:16,269 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-11 02:32:16,270 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-11 02:32:16,271 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-11 02:32:16,272 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-11 02:32:16,272 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-11 02:32:16,273 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-11 02:32:16,274 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-11 02:32:16,275 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-11 02:32:16,276 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-11 02:32:16,276 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-11 02:32:16,278 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-11 02:32:16,279 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-11 02:32:16,280 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-11 02:32:16,280 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-11 02:32:16,281 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-11 02:32:16,283 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-11 02:32:16,283 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-11 02:32:16,284 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-11 02:32:16,285 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-11 02:32:16,288 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-11 02:32:16,289 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-11 02:32:16,290 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-11 02:32:16,291 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-11 02:32:16,292 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-11 02:32:16,293 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-11 02:32:16,294 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-11 02:32:16,296 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-11 02:32:16,297 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-11 02:32:16,298 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-11 02:32:16,300 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-11 02:32:16,302 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-11 02:32:16,303 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-11 02:32:16,304 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-11 02:32:16,305 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-11 02:32:16,306 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-11 02:32:16,307 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-11 02:32:16,308 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-11 02:32:16,309 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-11 02:32:16,309 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-11 02:32:16,310 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-11 02:32:16,311 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-11 02:32:16,312 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-11 02:32:16,313 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-11 02:32:16,313 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-11 02:32:16,314 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-11 02:32:16,315 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-11 02:32:16,316 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-11 02:32:16,317 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-11 02:32:16,318 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-11 02:32:16,319 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-11 02:32:16,320 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-11 02:32:16,320 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-11 02:32:16,322 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-11 02:32:16,323 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-11 02:32:16,324 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-11 02:32:16,325 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-11 02:32:16,325 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-11 02:32:16,326 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-11 02:32:16,328 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-11 02:32:16,329 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-11 02:32:16,329 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-11 02:32:16,330 INFO L280 TraceCheckUtils]: 215: Hoare triple {46954#(not (= |init_#in~size| 100000))} assume true; {46954#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:32:16,331 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {46954#(not (= |init_#in~size| 100000))} {46656#true} #103#return; {46657#false} is VALID [2020-07-11 02:32:16,458 INFO L263 TraceCheckUtils]: 0: Hoare triple {46656#true} call ULTIMATE.init(); {46880#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:32:16,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {46880#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {46656#true} is VALID [2020-07-11 02:32:16,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {46656#true} #valid := #valid[0 := 0]; {46656#true} is VALID [2020-07-11 02:32:16,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {46656#true} assume 0 < #StackHeapBarrier; {46656#true} is VALID [2020-07-11 02:32:16,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {46656#true} assume true; {46656#true} is VALID [2020-07-11 02:32:16,459 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {46656#true} {46656#true} #99#return; {46656#true} is VALID [2020-07-11 02:32:16,459 INFO L263 TraceCheckUtils]: 6: Hoare triple {46656#true} call #t~ret6 := main(); {46656#true} is VALID [2020-07-11 02:32:16,459 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-11 02:32:16,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {46656#true} havoc ~i~1; {46656#true} is VALID [2020-07-11 02:32:16,459 INFO L280 TraceCheckUtils]: 9: Hoare triple {46656#true} havoc ~flag~0; {46656#true} is VALID [2020-07-11 02:32:16,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {46656#true} ~flag~0 := 0; {46656#true} is VALID [2020-07-11 02:32:16,460 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-11 02:32:16,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {46881#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {46656#true} is VALID [2020-07-11 02:32:16,461 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-11 02:32:16,461 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-11 02:32:16,462 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-11 02:32:16,463 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-11 02:32:16,464 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-11 02:32:16,465 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-11 02:32:16,465 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-11 02:32:16,466 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-11 02:32:16,467 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-11 02:32:16,468 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-11 02:32:16,469 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-11 02:32:16,470 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-11 02:32:16,470 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-11 02:32:16,471 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-11 02:32:16,472 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-11 02:32:16,473 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-11 02:32:16,474 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-11 02:32:16,474 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-11 02:32:16,475 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-11 02:32:16,477 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-11 02:32:16,477 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-11 02:32:16,478 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-11 02:32:16,479 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-11 02:32:16,480 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-11 02:32:16,481 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-11 02:32:16,482 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-11 02:32:16,483 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-11 02:32:16,484 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-11 02:32:16,485 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-11 02:32:16,486 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-11 02:32:16,487 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-11 02:32:16,488 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-11 02:32:16,489 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-11 02:32:16,490 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-11 02:32:16,491 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-11 02:32:16,492 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-11 02:32:16,492 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-11 02:32:16,493 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-11 02:32:16,494 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-11 02:32:16,495 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-11 02:32:16,496 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-11 02:32:16,496 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-11 02:32:16,497 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-11 02:32:16,498 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-11 02:32:16,499 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-11 02:32:16,499 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-11 02:32:16,500 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-11 02:32:16,501 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-11 02:32:16,502 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-11 02:32:16,503 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-11 02:32:16,503 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-11 02:32:16,504 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-11 02:32:16,505 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-11 02:32:16,506 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-11 02:32:16,507 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-11 02:32:16,508 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-11 02:32:16,508 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-11 02:32:16,509 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-11 02:32:16,510 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-11 02:32:16,511 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-11 02:32:16,512 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-11 02:32:16,513 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-11 02:32:16,514 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-11 02:32:16,515 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-11 02:32:16,515 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-11 02:32:16,516 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-11 02:32:16,517 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-11 02:32:16,518 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-11 02:32:16,519 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-11 02:32:16,519 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-11 02:32:16,520 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-11 02:32:16,521 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-11 02:32:16,522 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-11 02:32:16,523 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-11 02:32:16,523 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-11 02:32:16,524 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-11 02:32:16,525 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-11 02:32:16,526 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-11 02:32:16,527 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-11 02:32:16,528 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-11 02:32:16,528 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-11 02:32:16,529 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-11 02:32:16,530 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-11 02:32:16,531 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-11 02:32:16,532 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-11 02:32:16,533 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-11 02:32:16,534 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-11 02:32:16,535 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-11 02:32:16,536 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-11 02:32:16,537 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-11 02:32:16,537 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-11 02:32:16,538 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-11 02:32:16,539 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-11 02:32:16,540 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-11 02:32:16,541 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-11 02:32:16,542 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-11 02:32:16,543 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-11 02:32:16,544 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-11 02:32:16,545 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-11 02:32:16,546 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-11 02:32:16,546 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-11 02:32:16,547 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-11 02:32:16,548 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-11 02:32:16,549 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-11 02:32:16,550 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-11 02:32:16,551 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-11 02:32:16,552 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-11 02:32:16,553 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-11 02:32:16,553 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-11 02:32:16,554 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-11 02:32:16,555 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-11 02:32:16,556 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-11 02:32:16,557 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-11 02:32:16,557 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-11 02:32:16,558 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-11 02:32:16,559 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-11 02:32:16,560 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-11 02:32:16,561 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-11 02:32:16,561 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-11 02:32:16,562 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-11 02:32:16,563 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-11 02:32:16,564 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-11 02:32:16,565 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-11 02:32:16,565 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-11 02:32:16,566 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-11 02:32:16,567 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-11 02:32:16,568 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-11 02:32:16,570 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-11 02:32:16,570 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-11 02:32:16,571 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-11 02:32:16,572 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-11 02:32:16,573 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-11 02:32:16,574 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-11 02:32:16,575 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-11 02:32:16,576 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-11 02:32:16,577 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-11 02:32:16,578 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-11 02:32:16,579 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-11 02:32:16,579 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-11 02:32:16,580 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-11 02:32:16,581 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-11 02:32:16,582 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-11 02:32:16,583 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-11 02:32:16,584 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-11 02:32:16,585 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-11 02:32:16,586 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-11 02:32:16,587 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-11 02:32:16,587 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-11 02:32:16,588 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-11 02:32:16,589 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-11 02:32:16,590 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-11 02:32:16,591 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-11 02:32:16,592 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-11 02:32:16,593 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-11 02:32:16,594 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-11 02:32:16,595 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-11 02:32:16,595 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-11 02:32:16,596 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-11 02:32:16,597 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-11 02:32:16,598 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-11 02:32:16,600 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-11 02:32:16,600 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-11 02:32:16,601 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-11 02:32:16,602 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-11 02:32:16,611 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-11 02:32:16,612 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-11 02:32:16,612 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-11 02:32:16,613 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-11 02:32:16,614 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-11 02:32:16,615 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-11 02:32:16,616 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-11 02:32:16,617 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-11 02:32:16,618 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-11 02:32:16,620 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-11 02:32:16,620 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-11 02:32:16,621 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-11 02:32:16,622 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-11 02:32:16,623 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-11 02:32:16,624 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-11 02:32:16,625 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-11 02:32:16,625 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-11 02:32:16,627 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-11 02:32:16,628 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-11 02:32:16,629 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-11 02:32:16,630 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-11 02:32:16,630 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-11 02:32:16,631 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-11 02:32:16,632 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-11 02:32:16,633 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-11 02:32:16,634 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-11 02:32:16,635 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-11 02:32:16,636 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-11 02:32:16,637 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-11 02:32:16,638 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-11 02:32:16,639 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-11 02:32:16,639 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-11 02:32:16,640 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-11 02:32:16,641 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-11 02:32:16,642 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-11 02:32:16,643 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-11 02:32:16,644 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-11 02:32:16,645 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-11 02:32:16,646 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-11 02:32:16,647 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-11 02:32:16,648 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-11 02:32:16,649 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-11 02:32:16,650 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-11 02:32:16,651 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-11 02:32:16,651 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-11 02:32:16,652 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-11 02:32:16,653 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-11 02:32:16,654 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-11 02:32:16,655 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-11 02:32:16,656 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-11 02:32:16,657 INFO L280 TraceCheckUtils]: 227: Hoare triple {46954#(not (= |init_#in~size| 100000))} assume true; {46954#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:32:16,658 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {46954#(not (= |init_#in~size| 100000))} {46656#true} #103#return; {46657#false} is VALID [2020-07-11 02:32:16,658 INFO L280 TraceCheckUtils]: 229: Hoare triple {46657#false} ~i~1 := 0; {46657#false} is VALID [2020-07-11 02:32:16,658 INFO L280 TraceCheckUtils]: 230: Hoare triple {46657#false} assume !!(~i~1 < 100000); {46657#false} is VALID [2020-07-11 02:32:16,658 INFO L280 TraceCheckUtils]: 231: Hoare triple {46657#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {46657#false} is VALID [2020-07-11 02:32:16,658 INFO L280 TraceCheckUtils]: 232: Hoare triple {46657#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {46657#false} is VALID [2020-07-11 02:32:16,658 INFO L280 TraceCheckUtils]: 233: Hoare triple {46657#false} havoc #t~mem3.base, #t~mem3.offset; {46657#false} is VALID [2020-07-11 02:32:16,659 INFO L280 TraceCheckUtils]: 234: Hoare triple {46657#false} #t~post2 := ~i~1; {46657#false} is VALID [2020-07-11 02:32:16,659 INFO L280 TraceCheckUtils]: 235: Hoare triple {46657#false} ~i~1 := 1 + #t~post2; {46657#false} is VALID [2020-07-11 02:32:16,659 INFO L280 TraceCheckUtils]: 236: Hoare triple {46657#false} havoc #t~post2; {46657#false} is VALID [2020-07-11 02:32:16,659 INFO L280 TraceCheckUtils]: 237: Hoare triple {46657#false} assume !!(~i~1 < 100000); {46657#false} is VALID [2020-07-11 02:32:16,659 INFO L280 TraceCheckUtils]: 238: Hoare triple {46657#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {46657#false} is VALID [2020-07-11 02:32:16,659 INFO L280 TraceCheckUtils]: 239: Hoare triple {46657#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {46657#false} is VALID [2020-07-11 02:32:16,659 INFO L280 TraceCheckUtils]: 240: Hoare triple {46657#false} havoc #t~mem3.base, #t~mem3.offset; {46657#false} is VALID [2020-07-11 02:32:16,659 INFO L280 TraceCheckUtils]: 241: Hoare triple {46657#false} #t~post2 := ~i~1; {46657#false} is VALID [2020-07-11 02:32:16,659 INFO L280 TraceCheckUtils]: 242: Hoare triple {46657#false} ~i~1 := 1 + #t~post2; {46657#false} is VALID [2020-07-11 02:32:16,659 INFO L280 TraceCheckUtils]: 243: Hoare triple {46657#false} havoc #t~post2; {46657#false} is VALID [2020-07-11 02:32:16,660 INFO L280 TraceCheckUtils]: 244: Hoare triple {46657#false} assume !(~i~1 < 100000); {46657#false} is VALID [2020-07-11 02:32:16,660 INFO L280 TraceCheckUtils]: 245: Hoare triple {46657#false} ~i~1 := 0; {46657#false} is VALID [2020-07-11 02:32:16,660 INFO L280 TraceCheckUtils]: 246: Hoare triple {46657#false} assume !!(~i~1 < 100000); {46657#false} is VALID [2020-07-11 02:32:16,660 INFO L280 TraceCheckUtils]: 247: Hoare triple {46657#false} assume 0 == ~flag~0; {46657#false} is VALID [2020-07-11 02:32:16,660 INFO L280 TraceCheckUtils]: 248: Hoare triple {46657#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {46657#false} is VALID [2020-07-11 02:32:16,660 INFO L263 TraceCheckUtils]: 249: Hoare triple {46657#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {46657#false} is VALID [2020-07-11 02:32:16,660 INFO L280 TraceCheckUtils]: 250: Hoare triple {46657#false} ~cond := #in~cond; {46657#false} is VALID [2020-07-11 02:32:16,660 INFO L280 TraceCheckUtils]: 251: Hoare triple {46657#false} assume 0 == ~cond; {46657#false} is VALID [2020-07-11 02:32:16,660 INFO L280 TraceCheckUtils]: 252: Hoare triple {46657#false} assume !false; {46657#false} is VALID [2020-07-11 02:32:16,807 INFO L134 CoverageAnalysis]: Checked inductivity of 3614 backedges. 0 proven. 3605 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:32:16,807 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1846299582] [2020-07-11 02:32:16,807 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:16,807 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77] total 77 [2020-07-11 02:32:16,808 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168210401] [2020-07-11 02:32:16,808 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 253 [2020-07-11 02:32:16,808 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:16,809 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2020-07-11 02:32:17,340 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 246 edges. 246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:17,341 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2020-07-11 02:32:17,341 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:17,341 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2020-07-11 02:32:17,342 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1447, Invalid=4405, Unknown=0, NotChecked=0, Total=5852 [2020-07-11 02:32:17,342 INFO L87 Difference]: Start difference. First operand 264 states and 269 transitions. Second operand 77 states. [2020-07-11 02:32:32,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:32,205 INFO L93 Difference]: Finished difference Result 311 states and 321 transitions. [2020-07-11 02:32:32,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2020-07-11 02:32:32,205 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 253 [2020-07-11 02:32:32,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:32:32,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-11 02:32:32,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 299 transitions. [2020-07-11 02:32:32,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-11 02:32:32,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 299 transitions. [2020-07-11 02:32:32,210 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 299 transitions. [2020-07-11 02:32:32,862 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 299 edges. 299 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:32,868 INFO L225 Difference]: With dead ends: 311 [2020-07-11 02:32:32,868 INFO L226 Difference]: Without dead ends: 274 [2020-07-11 02:32:32,869 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4098 ImplicationChecksByTransitivity, 19.0s TimeCoverageRelationStatistics Valid=6825, Invalid=15825, Unknown=0, NotChecked=0, Total=22650 [2020-07-11 02:32:32,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2020-07-11 02:32:34,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 270. [2020-07-11 02:32:34,929 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:32:34,930 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand 270 states. [2020-07-11 02:32:34,930 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand 270 states. [2020-07-11 02:32:34,930 INFO L87 Difference]: Start difference. First operand 274 states. Second operand 270 states. [2020-07-11 02:32:34,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:34,935 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2020-07-11 02:32:34,935 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 279 transitions. [2020-07-11 02:32:34,935 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:34,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:34,935 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 274 states. [2020-07-11 02:32:34,936 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 274 states. [2020-07-11 02:32:34,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:32:34,940 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2020-07-11 02:32:34,940 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 279 transitions. [2020-07-11 02:32:34,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:32:34,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:32:34,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:32:34,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:32:34,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2020-07-11 02:32:34,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 275 transitions. [2020-07-11 02:32:34,944 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 275 transitions. Word has length 253 [2020-07-11 02:32:34,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:32:34,945 INFO L479 AbstractCegarLoop]: Abstraction has 270 states and 275 transitions. [2020-07-11 02:32:34,945 INFO L480 AbstractCegarLoop]: Interpolant automaton has 77 states. [2020-07-11 02:32:34,945 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 270 states and 275 transitions. [2020-07-11 02:32:35,968 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 275 edges. 275 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:35,969 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 275 transitions. [2020-07-11 02:32:35,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2020-07-11 02:32:35,970 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:32:35,971 INFO L422 BasicCegarLoop]: trace histogram [36, 36, 36, 36, 36, 36, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:32:35,971 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2020-07-11 02:32:35,971 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:32:35,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:32:35,972 INFO L82 PathProgramCache]: Analyzing trace with hash -1522194551, now seen corresponding path program 36 times [2020-07-11 02:32:35,972 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:32:35,972 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [876508154] [2020-07-11 02:32:35,972 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:32:36,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:36,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:36,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {49046#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {48816#true} is VALID [2020-07-11 02:32:36,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {48816#true} #valid := #valid[0 := 0]; {48816#true} is VALID [2020-07-11 02:32:36,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {48816#true} assume 0 < #StackHeapBarrier; {48816#true} is VALID [2020-07-11 02:32:36,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {48816#true} assume true; {48816#true} is VALID [2020-07-11 02:32:36,115 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {48816#true} {48816#true} #99#return; {48816#true} is VALID [2020-07-11 02:32:36,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:32:46,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {49047#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {48816#true} is VALID [2020-07-11 02:32:46,830 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-11 02:32:46,831 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-11 02:32:46,833 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-11 02:32:46,834 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-11 02:32:46,836 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-11 02:32:46,837 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-11 02:32:46,838 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-11 02:32:46,839 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-11 02:32:46,840 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-11 02:32:46,841 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-11 02:32:46,842 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-11 02:32:46,843 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-11 02:32:46,844 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-11 02:32:46,845 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-11 02:32:46,846 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-11 02:32:46,847 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-11 02:32:46,848 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-11 02:32:46,849 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-11 02:32:46,850 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-11 02:32:46,851 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-11 02:32:46,852 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-11 02:32:46,853 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-11 02:32:46,854 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-11 02:32:46,855 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-11 02:32:46,856 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-11 02:32:46,857 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-11 02:32:46,857 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-11 02:32:46,858 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-11 02:32:46,859 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-11 02:32:46,860 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-11 02:32:46,861 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-11 02:32:46,862 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-11 02:32:46,863 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-11 02:32:46,864 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-11 02:32:46,865 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-11 02:32:46,866 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-11 02:32:46,867 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-11 02:32:46,868 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-11 02:32:46,869 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-11 02:32:46,870 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-11 02:32:46,871 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-11 02:32:46,872 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-11 02:32:46,873 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-11 02:32:46,874 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-11 02:32:46,874 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-11 02:32:46,875 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-11 02:32:46,876 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-11 02:32:46,877 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-11 02:32:46,878 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-11 02:32:46,879 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-11 02:32:46,880 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-11 02:32:46,881 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-11 02:32:46,882 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-11 02:32:46,883 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-11 02:32:46,884 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-11 02:32:46,885 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-11 02:32:46,886 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-11 02:32:46,887 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-11 02:32:46,888 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-11 02:32:46,889 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-11 02:32:46,890 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-11 02:32:46,892 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-11 02:32:46,893 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-11 02:32:46,894 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-11 02:32:46,895 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-11 02:32:46,895 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-11 02:32:46,896 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-11 02:32:46,897 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-11 02:32:46,898 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-11 02:32:46,899 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-11 02:32:46,900 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-11 02:32:46,901 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-11 02:32:46,901 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-11 02:32:46,903 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-11 02:32:46,903 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-11 02:32:46,904 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-11 02:32:46,905 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-11 02:32:46,906 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-11 02:32:46,907 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-11 02:32:46,908 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-11 02:32:46,909 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-11 02:32:46,910 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-11 02:32:46,910 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-11 02:32:46,911 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-11 02:32:46,912 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-11 02:32:46,913 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-11 02:32:46,914 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-11 02:32:46,915 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-11 02:32:46,916 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-11 02:32:46,917 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-11 02:32:46,918 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-11 02:32:46,919 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-11 02:32:46,919 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-11 02:32:46,920 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-11 02:32:46,921 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-11 02:32:46,923 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-11 02:32:46,923 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-11 02:32:46,924 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-11 02:32:46,925 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-11 02:32:46,926 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-11 02:32:46,927 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-11 02:32:46,928 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-11 02:32:46,929 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-11 02:32:46,930 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-11 02:32:46,931 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-11 02:32:46,932 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-11 02:32:46,933 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-11 02:32:46,934 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-11 02:32:46,935 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-11 02:32:46,936 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-11 02:32:46,937 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-11 02:32:46,937 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-11 02:32:46,938 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-11 02:32:46,939 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-11 02:32:46,940 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-11 02:32:46,941 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-11 02:32:46,942 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-11 02:32:46,943 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-11 02:32:46,944 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-11 02:32:46,945 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-11 02:32:46,945 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-11 02:32:46,946 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-11 02:32:46,947 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-11 02:32:46,948 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-11 02:32:46,949 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-11 02:32:46,950 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-11 02:32:46,951 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-11 02:32:46,952 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-11 02:32:46,953 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-11 02:32:46,953 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-11 02:32:46,954 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-11 02:32:46,955 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-11 02:32:46,956 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-11 02:32:46,957 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-11 02:32:46,958 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-11 02:32:46,959 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-11 02:32:46,960 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-11 02:32:46,961 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-11 02:32:46,961 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-11 02:32:46,962 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-11 02:32:46,963 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-11 02:32:46,964 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-11 02:32:46,965 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-11 02:32:46,966 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-11 02:32:46,967 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-11 02:32:46,968 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-11 02:32:46,969 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-11 02:32:46,970 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-11 02:32:46,971 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-11 02:32:46,972 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-11 02:32:46,974 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-11 02:32:46,975 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-11 02:32:46,976 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-11 02:32:46,977 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-11 02:32:46,978 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-11 02:32:46,979 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-11 02:32:46,979 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-11 02:32:46,980 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-11 02:32:46,981 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-11 02:32:46,982 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-11 02:32:46,983 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-11 02:32:46,984 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-11 02:32:46,985 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-11 02:32:46,986 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-11 02:32:46,986 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-11 02:32:46,987 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-11 02:32:46,988 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-11 02:32:46,989 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-11 02:32:46,990 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-11 02:32:46,991 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-11 02:32:46,991 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-11 02:32:46,992 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-11 02:32:46,993 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-11 02:32:46,994 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-11 02:32:46,995 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-11 02:32:46,996 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-11 02:32:46,997 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-11 02:32:46,997 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-11 02:32:46,998 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-11 02:32:46,999 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-11 02:32:47,000 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-11 02:32:47,001 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-11 02:32:47,002 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-11 02:32:47,003 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-11 02:32:47,004 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-11 02:32:47,005 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-11 02:32:47,006 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-11 02:32:47,007 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-11 02:32:47,008 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-11 02:32:47,010 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-11 02:32:47,011 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-11 02:32:47,011 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-11 02:32:47,013 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-11 02:32:47,014 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-11 02:32:47,015 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-11 02:32:47,016 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-11 02:32:47,017 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-11 02:32:47,018 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-11 02:32:47,018 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-11 02:32:47,019 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-11 02:32:47,020 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-11 02:32:47,021 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-11 02:32:47,022 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-11 02:32:47,023 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-11 02:32:47,024 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-11 02:32:47,025 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-11 02:32:47,025 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-11 02:32:47,026 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-11 02:32:47,028 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-11 02:32:47,029 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-11 02:32:47,030 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-11 02:32:47,031 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-11 02:32:47,031 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-11 02:32:47,032 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-11 02:32:47,033 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-11 02:32:47,034 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-11 02:32:47,035 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-11 02:32:47,037 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-11 02:32:47,037 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-11 02:32:47,038 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-11 02:32:47,039 INFO L280 TraceCheckUtils]: 221: Hoare triple {49122#(not (= |init_#in~size| 100000))} assume true; {49122#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:32:47,040 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {49122#(not (= |init_#in~size| 100000))} {48816#true} #103#return; {48817#false} is VALID [2020-07-11 02:32:47,176 INFO L263 TraceCheckUtils]: 0: Hoare triple {48816#true} call ULTIMATE.init(); {49046#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:32:47,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {49046#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {48816#true} is VALID [2020-07-11 02:32:47,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {48816#true} #valid := #valid[0 := 0]; {48816#true} is VALID [2020-07-11 02:32:47,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {48816#true} assume 0 < #StackHeapBarrier; {48816#true} is VALID [2020-07-11 02:32:47,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {48816#true} assume true; {48816#true} is VALID [2020-07-11 02:32:47,177 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {48816#true} {48816#true} #99#return; {48816#true} is VALID [2020-07-11 02:32:47,177 INFO L263 TraceCheckUtils]: 6: Hoare triple {48816#true} call #t~ret6 := main(); {48816#true} is VALID [2020-07-11 02:32:47,177 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-11 02:32:47,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {48816#true} havoc ~i~1; {48816#true} is VALID [2020-07-11 02:32:47,177 INFO L280 TraceCheckUtils]: 9: Hoare triple {48816#true} havoc ~flag~0; {48816#true} is VALID [2020-07-11 02:32:47,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {48816#true} ~flag~0 := 0; {48816#true} is VALID [2020-07-11 02:32:47,178 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-11 02:32:47,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {49047#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {48816#true} is VALID [2020-07-11 02:32:47,179 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-11 02:32:47,180 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-11 02:32:47,181 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-11 02:32:47,182 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-11 02:32:47,183 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-11 02:32:47,183 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-11 02:32:47,184 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-11 02:32:47,185 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-11 02:32:47,187 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-11 02:32:47,188 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-11 02:32:47,188 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-11 02:32:47,189 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-11 02:32:47,190 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-11 02:32:47,191 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-11 02:32:47,192 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-11 02:32:47,193 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-11 02:32:47,194 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-11 02:32:47,195 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-11 02:32:47,195 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-11 02:32:47,197 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-11 02:32:47,197 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-11 02:32:47,198 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-11 02:32:47,199 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-11 02:32:47,200 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-11 02:32:47,201 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-11 02:32:47,202 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-11 02:32:47,203 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-11 02:32:47,204 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-11 02:32:47,204 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-11 02:32:47,205 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-11 02:32:47,206 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-11 02:32:47,207 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-11 02:32:47,208 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-11 02:32:47,209 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-11 02:32:47,210 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-11 02:32:47,211 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-11 02:32:47,211 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-11 02:32:47,212 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-11 02:32:47,213 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-11 02:32:47,215 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-11 02:32:47,215 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-11 02:32:47,216 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-11 02:32:47,217 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-11 02:32:47,218 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-11 02:32:47,219 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-11 02:32:47,220 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-11 02:32:47,221 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-11 02:32:47,222 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-11 02:32:47,223 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-11 02:32:47,224 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-11 02:32:47,225 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-11 02:32:47,227 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-11 02:32:47,228 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-11 02:32:47,229 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-11 02:32:47,230 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-11 02:32:47,231 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-11 02:32:47,232 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-11 02:32:47,232 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-11 02:32:47,233 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-11 02:32:47,234 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-11 02:32:47,235 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-11 02:32:47,236 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-11 02:32:47,237 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-11 02:32:47,238 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-11 02:32:47,239 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-11 02:32:47,240 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-11 02:32:47,241 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-11 02:32:47,242 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-11 02:32:47,243 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-11 02:32:47,244 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-11 02:32:47,245 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-11 02:32:47,246 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-11 02:32:47,247 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-11 02:32:47,248 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-11 02:32:47,249 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-11 02:32:47,250 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-11 02:32:47,250 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-11 02:32:47,251 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-11 02:32:47,252 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-11 02:32:47,254 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-11 02:32:47,254 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-11 02:32:47,255 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-11 02:32:47,257 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-11 02:32:47,258 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-11 02:32:47,259 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-11 02:32:47,260 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-11 02:32:47,261 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-11 02:32:47,262 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-11 02:32:47,263 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-11 02:32:47,264 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-11 02:32:47,265 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-11 02:32:47,266 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-11 02:32:47,267 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-11 02:32:47,268 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-11 02:32:47,269 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-11 02:32:47,270 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-11 02:32:47,270 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-11 02:32:47,271 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-11 02:32:47,272 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-11 02:32:47,274 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-11 02:32:47,275 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-11 02:32:47,276 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-11 02:32:47,277 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-11 02:32:47,279 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-11 02:32:47,280 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-11 02:32:47,281 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-11 02:32:47,282 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-11 02:32:47,283 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-11 02:32:47,284 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-11 02:32:47,285 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-11 02:32:47,286 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-11 02:32:47,286 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-11 02:32:47,288 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-11 02:32:47,288 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-11 02:32:47,289 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-11 02:32:47,291 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-11 02:32:47,292 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-11 02:32:47,292 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-11 02:32:47,293 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-11 02:32:47,294 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-11 02:32:47,295 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-11 02:32:47,296 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-11 02:32:47,297 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-11 02:32:47,298 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-11 02:32:47,299 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-11 02:32:47,300 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-11 02:32:47,301 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-11 02:32:47,302 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-11 02:32:47,302 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-11 02:32:47,303 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-11 02:32:47,305 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-11 02:32:47,306 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-11 02:32:47,307 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-11 02:32:47,308 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-11 02:32:47,308 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-11 02:32:47,309 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-11 02:32:47,310 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-11 02:32:47,311 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-11 02:32:47,312 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-11 02:32:47,313 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-11 02:32:47,314 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-11 02:32:47,315 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-11 02:32:47,316 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-11 02:32:47,317 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-11 02:32:47,318 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-11 02:32:47,319 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-11 02:32:47,319 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-11 02:32:47,320 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-11 02:32:47,321 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-11 02:32:47,322 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-11 02:32:47,323 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-11 02:32:47,324 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-11 02:32:47,324 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-11 02:32:47,325 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-11 02:32:47,326 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-11 02:32:47,327 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-11 02:32:47,328 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-11 02:32:47,329 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-11 02:32:47,330 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-11 02:32:47,330 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-11 02:32:47,331 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-11 02:32:47,332 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-11 02:32:47,333 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-11 02:32:47,334 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-11 02:32:47,335 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-11 02:32:47,336 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-11 02:32:47,337 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-11 02:32:47,338 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-11 02:32:47,339 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-11 02:32:47,340 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-11 02:32:47,340 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-11 02:32:47,341 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-11 02:32:47,342 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-11 02:32:47,343 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-11 02:32:47,344 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-11 02:32:47,346 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-11 02:32:47,347 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-11 02:32:47,348 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-11 02:32:47,349 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-11 02:32:47,350 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-11 02:32:47,351 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-11 02:32:47,352 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-11 02:32:47,353 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-11 02:32:47,354 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-11 02:32:47,356 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-11 02:32:47,357 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-11 02:32:47,358 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-11 02:32:47,359 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-11 02:32:47,360 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-11 02:32:47,361 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-11 02:32:47,362 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-11 02:32:47,363 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-11 02:32:47,364 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-11 02:32:47,365 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-11 02:32:47,366 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-11 02:32:47,367 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-11 02:32:47,368 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-11 02:32:47,369 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-11 02:32:47,370 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-11 02:32:47,371 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-11 02:32:47,372 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-11 02:32:47,373 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-11 02:32:47,374 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-11 02:32:47,375 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-11 02:32:47,376 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-11 02:32:47,377 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-11 02:32:47,378 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-11 02:32:47,379 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-11 02:32:47,380 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-11 02:32:47,380 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-11 02:32:47,382 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-11 02:32:47,383 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-11 02:32:47,384 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-11 02:32:47,385 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-11 02:32:47,386 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-11 02:32:47,386 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-11 02:32:47,388 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-11 02:32:47,389 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-11 02:32:47,389 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-11 02:32:47,390 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-11 02:32:47,391 INFO L280 TraceCheckUtils]: 233: Hoare triple {49122#(not (= |init_#in~size| 100000))} assume true; {49122#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:32:47,392 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {49122#(not (= |init_#in~size| 100000))} {48816#true} #103#return; {48817#false} is VALID [2020-07-11 02:32:47,392 INFO L280 TraceCheckUtils]: 235: Hoare triple {48817#false} ~i~1 := 0; {48817#false} is VALID [2020-07-11 02:32:47,393 INFO L280 TraceCheckUtils]: 236: Hoare triple {48817#false} assume !!(~i~1 < 100000); {48817#false} is VALID [2020-07-11 02:32:47,393 INFO L280 TraceCheckUtils]: 237: Hoare triple {48817#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {48817#false} is VALID [2020-07-11 02:32:47,393 INFO L280 TraceCheckUtils]: 238: Hoare triple {48817#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {48817#false} is VALID [2020-07-11 02:32:47,393 INFO L280 TraceCheckUtils]: 239: Hoare triple {48817#false} havoc #t~mem3.base, #t~mem3.offset; {48817#false} is VALID [2020-07-11 02:32:47,393 INFO L280 TraceCheckUtils]: 240: Hoare triple {48817#false} #t~post2 := ~i~1; {48817#false} is VALID [2020-07-11 02:32:47,393 INFO L280 TraceCheckUtils]: 241: Hoare triple {48817#false} ~i~1 := 1 + #t~post2; {48817#false} is VALID [2020-07-11 02:32:47,394 INFO L280 TraceCheckUtils]: 242: Hoare triple {48817#false} havoc #t~post2; {48817#false} is VALID [2020-07-11 02:32:47,394 INFO L280 TraceCheckUtils]: 243: Hoare triple {48817#false} assume !!(~i~1 < 100000); {48817#false} is VALID [2020-07-11 02:32:47,394 INFO L280 TraceCheckUtils]: 244: Hoare triple {48817#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {48817#false} is VALID [2020-07-11 02:32:47,394 INFO L280 TraceCheckUtils]: 245: Hoare triple {48817#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {48817#false} is VALID [2020-07-11 02:32:47,394 INFO L280 TraceCheckUtils]: 246: Hoare triple {48817#false} havoc #t~mem3.base, #t~mem3.offset; {48817#false} is VALID [2020-07-11 02:32:47,394 INFO L280 TraceCheckUtils]: 247: Hoare triple {48817#false} #t~post2 := ~i~1; {48817#false} is VALID [2020-07-11 02:32:47,395 INFO L280 TraceCheckUtils]: 248: Hoare triple {48817#false} ~i~1 := 1 + #t~post2; {48817#false} is VALID [2020-07-11 02:32:47,395 INFO L280 TraceCheckUtils]: 249: Hoare triple {48817#false} havoc #t~post2; {48817#false} is VALID [2020-07-11 02:32:47,395 INFO L280 TraceCheckUtils]: 250: Hoare triple {48817#false} assume !(~i~1 < 100000); {48817#false} is VALID [2020-07-11 02:32:47,395 INFO L280 TraceCheckUtils]: 251: Hoare triple {48817#false} ~i~1 := 0; {48817#false} is VALID [2020-07-11 02:32:47,395 INFO L280 TraceCheckUtils]: 252: Hoare triple {48817#false} assume !!(~i~1 < 100000); {48817#false} is VALID [2020-07-11 02:32:47,395 INFO L280 TraceCheckUtils]: 253: Hoare triple {48817#false} assume 0 == ~flag~0; {48817#false} is VALID [2020-07-11 02:32:47,396 INFO L280 TraceCheckUtils]: 254: Hoare triple {48817#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {48817#false} is VALID [2020-07-11 02:32:47,396 INFO L263 TraceCheckUtils]: 255: Hoare triple {48817#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {48817#false} is VALID [2020-07-11 02:32:47,396 INFO L280 TraceCheckUtils]: 256: Hoare triple {48817#false} ~cond := #in~cond; {48817#false} is VALID [2020-07-11 02:32:47,396 INFO L280 TraceCheckUtils]: 257: Hoare triple {48817#false} assume 0 == ~cond; {48817#false} is VALID [2020-07-11 02:32:47,396 INFO L280 TraceCheckUtils]: 258: Hoare triple {48817#false} assume !false; {48817#false} is VALID [2020-07-11 02:32:47,554 INFO L134 CoverageAnalysis]: Checked inductivity of 3825 backedges. 0 proven. 3816 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:32:47,554 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [876508154] [2020-07-11 02:32:47,554 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:32:47,554 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79] total 79 [2020-07-11 02:32:47,554 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290543738] [2020-07-11 02:32:47,555 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 259 [2020-07-11 02:32:47,555 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:32:47,555 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states. [2020-07-11 02:32:48,122 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:32:48,122 INFO L459 AbstractCegarLoop]: Interpolant automaton has 79 states [2020-07-11 02:32:48,123 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:32:48,123 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2020-07-11 02:32:48,124 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1524, Invalid=4638, Unknown=0, NotChecked=0, Total=6162 [2020-07-11 02:32:48,124 INFO L87 Difference]: Start difference. First operand 270 states and 275 transitions. Second operand 79 states. [2020-07-11 02:33:04,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:04,249 INFO L93 Difference]: Finished difference Result 317 states and 327 transitions. [2020-07-11 02:33:04,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2020-07-11 02:33:04,249 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 259 [2020-07-11 02:33:04,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:04,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-11 02:33:04,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 305 transitions. [2020-07-11 02:33:04,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-11 02:33:04,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 305 transitions. [2020-07-11 02:33:04,254 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 117 states and 305 transitions. [2020-07-11 02:33:04,950 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:04,956 INFO L225 Difference]: With dead ends: 317 [2020-07-11 02:33:04,956 INFO L226 Difference]: Without dead ends: 280 [2020-07-11 02:33:04,957 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4323 ImplicationChecksByTransitivity, 20.2s TimeCoverageRelationStatistics Valid=7199, Invalid=16671, Unknown=0, NotChecked=0, Total=23870 [2020-07-11 02:33:04,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2020-07-11 02:33:07,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 276. [2020-07-11 02:33:07,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:07,284 INFO L82 GeneralOperation]: Start isEquivalent. First operand 280 states. Second operand 276 states. [2020-07-11 02:33:07,284 INFO L74 IsIncluded]: Start isIncluded. First operand 280 states. Second operand 276 states. [2020-07-11 02:33:07,284 INFO L87 Difference]: Start difference. First operand 280 states. Second operand 276 states. [2020-07-11 02:33:07,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:07,290 INFO L93 Difference]: Finished difference Result 280 states and 285 transitions. [2020-07-11 02:33:07,290 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 285 transitions. [2020-07-11 02:33:07,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:07,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:07,290 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand 280 states. [2020-07-11 02:33:07,291 INFO L87 Difference]: Start difference. First operand 276 states. Second operand 280 states. [2020-07-11 02:33:07,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:07,295 INFO L93 Difference]: Finished difference Result 280 states and 285 transitions. [2020-07-11 02:33:07,295 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 285 transitions. [2020-07-11 02:33:07,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:07,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:07,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:07,296 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:07,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2020-07-11 02:33:07,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 281 transitions. [2020-07-11 02:33:07,301 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 281 transitions. Word has length 259 [2020-07-11 02:33:07,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:07,301 INFO L479 AbstractCegarLoop]: Abstraction has 276 states and 281 transitions. [2020-07-11 02:33:07,301 INFO L480 AbstractCegarLoop]: Interpolant automaton has 79 states. [2020-07-11 02:33:07,301 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 276 states and 281 transitions. [2020-07-11 02:33:08,372 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:08,372 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 281 transitions. [2020-07-11 02:33:08,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2020-07-11 02:33:08,373 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:08,373 INFO L422 BasicCegarLoop]: trace histogram [37, 37, 37, 37, 37, 37, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:08,374 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-07-11 02:33:08,374 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:08,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:08,374 INFO L82 PathProgramCache]: Analyzing trace with hash -295899515, now seen corresponding path program 37 times [2020-07-11 02:33:08,374 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:08,374 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [174285293] [2020-07-11 02:33:08,375 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:08,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:08,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:08,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {51260#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {51024#true} is VALID [2020-07-11 02:33:08,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {51024#true} #valid := #valid[0 := 0]; {51024#true} is VALID [2020-07-11 02:33:08,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {51024#true} assume 0 < #StackHeapBarrier; {51024#true} is VALID [2020-07-11 02:33:08,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {51024#true} assume true; {51024#true} is VALID [2020-07-11 02:33:08,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {51024#true} {51024#true} #99#return; {51024#true} is VALID [2020-07-11 02:33:08,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:20,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {51261#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {51024#true} is VALID [2020-07-11 02:33:20,410 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-11 02:33:20,411 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-11 02:33:20,412 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-11 02:33:20,413 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-11 02:33:20,414 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-11 02:33:20,415 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-11 02:33:20,416 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-11 02:33:20,417 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-11 02:33:20,418 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-11 02:33:20,419 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-11 02:33:20,420 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-11 02:33:20,421 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-11 02:33:20,422 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-11 02:33:20,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-11 02:33:20,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-11 02:33:20,425 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-11 02:33:20,426 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-11 02:33:20,427 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-11 02:33:20,428 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-11 02:33:20,429 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-11 02:33:20,430 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-11 02:33:20,430 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-11 02:33:20,431 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-11 02:33:20,432 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-11 02:33:20,433 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-11 02:33:20,434 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-11 02:33:20,435 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-11 02:33:20,436 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-11 02:33:20,437 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-11 02:33:20,438 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-11 02:33:20,439 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-11 02:33:20,440 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-11 02:33:20,441 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-11 02:33:20,442 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-11 02:33:20,443 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-11 02:33:20,444 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-11 02:33:20,445 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-11 02:33:20,446 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-11 02:33:20,447 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-11 02:33:20,448 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-11 02:33:20,449 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-11 02:33:20,450 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-11 02:33:20,451 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-11 02:33:20,452 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-11 02:33:20,452 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-11 02:33:20,453 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-11 02:33:20,454 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-11 02:33:20,455 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-11 02:33:20,456 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-11 02:33:20,457 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-11 02:33:20,458 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-11 02:33:20,459 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-11 02:33:20,460 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-11 02:33:20,461 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-11 02:33:20,462 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-11 02:33:20,463 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-11 02:33:20,464 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-11 02:33:20,465 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-11 02:33:20,466 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-11 02:33:20,467 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-11 02:33:20,468 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-11 02:33:20,469 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-11 02:33:20,470 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-11 02:33:20,471 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-11 02:33:20,472 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-11 02:33:20,473 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-11 02:33:20,474 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-11 02:33:20,475 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-11 02:33:20,477 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-11 02:33:20,478 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-11 02:33:20,479 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-11 02:33:20,480 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-11 02:33:20,481 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-11 02:33:20,482 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-11 02:33:20,483 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-11 02:33:20,483 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-11 02:33:20,484 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-11 02:33:20,485 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-11 02:33:20,487 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-11 02:33:20,488 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-11 02:33:20,489 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-11 02:33:20,489 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-11 02:33:20,490 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-11 02:33:20,491 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-11 02:33:20,492 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-11 02:33:20,493 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-11 02:33:20,494 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-11 02:33:20,496 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-11 02:33:20,497 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-11 02:33:20,498 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-11 02:33:20,499 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-11 02:33:20,501 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-11 02:33:20,502 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-11 02:33:20,503 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-11 02:33:20,504 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-11 02:33:20,505 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-11 02:33:20,506 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-11 02:33:20,508 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-11 02:33:20,509 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-11 02:33:20,509 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-11 02:33:20,510 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-11 02:33:20,511 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-11 02:33:20,512 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-11 02:33:20,513 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-11 02:33:20,514 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-11 02:33:20,516 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-11 02:33:20,517 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-11 02:33:20,517 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-11 02:33:20,518 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-11 02:33:20,519 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-11 02:33:20,520 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-11 02:33:20,521 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-11 02:33:20,522 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-11 02:33:20,523 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-11 02:33:20,524 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-11 02:33:20,526 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-11 02:33:20,527 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-11 02:33:20,527 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-11 02:33:20,528 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-11 02:33:20,529 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-11 02:33:20,530 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-11 02:33:20,531 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-11 02:33:20,532 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-11 02:33:20,533 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-11 02:33:20,534 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-11 02:33:20,535 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-11 02:33:20,536 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-11 02:33:20,537 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-11 02:33:20,538 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-11 02:33:20,539 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-11 02:33:20,540 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-11 02:33:20,541 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-11 02:33:20,542 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-11 02:33:20,543 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-11 02:33:20,544 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-11 02:33:20,545 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-11 02:33:20,546 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-11 02:33:20,547 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-11 02:33:20,548 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-11 02:33:20,549 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-11 02:33:20,550 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-11 02:33:20,550 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-11 02:33:20,551 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-11 02:33:20,552 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-11 02:33:20,553 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-11 02:33:20,554 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-11 02:33:20,555 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-11 02:33:20,556 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-11 02:33:20,557 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-11 02:33:20,558 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-11 02:33:20,559 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-11 02:33:20,560 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-11 02:33:20,561 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-11 02:33:20,562 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-11 02:33:20,563 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-11 02:33:20,564 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-11 02:33:20,565 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-11 02:33:20,566 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-11 02:33:20,567 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-11 02:33:20,568 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-11 02:33:20,569 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-11 02:33:20,570 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-11 02:33:20,571 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-11 02:33:20,572 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-11 02:33:20,573 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-11 02:33:20,574 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-11 02:33:20,575 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-11 02:33:20,576 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-11 02:33:20,577 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-11 02:33:20,579 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-11 02:33:20,579 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-11 02:33:20,581 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-11 02:33:20,582 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-11 02:33:20,583 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-11 02:33:20,585 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-11 02:33:20,586 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-11 02:33:20,587 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-11 02:33:20,588 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-11 02:33:20,589 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-11 02:33:20,590 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-11 02:33:20,591 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-11 02:33:20,592 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-11 02:33:20,593 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-11 02:33:20,594 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-11 02:33:20,595 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-11 02:33:20,596 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-11 02:33:20,597 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-11 02:33:20,598 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-11 02:33:20,600 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-11 02:33:20,601 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-11 02:33:20,603 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-11 02:33:20,604 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-11 02:33:20,605 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-11 02:33:20,607 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-11 02:33:20,608 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-11 02:33:20,609 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-11 02:33:20,610 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-11 02:33:20,611 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-11 02:33:20,612 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-11 02:33:20,614 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-11 02:33:20,615 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-11 02:33:20,616 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-11 02:33:20,617 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-11 02:33:20,619 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-11 02:33:20,620 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-11 02:33:20,621 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-11 02:33:20,622 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-11 02:33:20,623 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-11 02:33:20,625 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-11 02:33:20,626 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-11 02:33:20,627 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-11 02:33:20,628 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-11 02:33:20,629 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-11 02:33:20,631 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-11 02:33:20,632 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-11 02:33:20,633 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-11 02:33:20,634 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-11 02:33:20,635 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-11 02:33:20,636 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-11 02:33:20,637 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-11 02:33:20,638 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-11 02:33:20,639 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-11 02:33:20,640 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-11 02:33:20,641 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-11 02:33:20,642 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-11 02:33:20,643 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-11 02:33:20,644 INFO L280 TraceCheckUtils]: 227: Hoare triple {51338#(not (= |init_#in~size| 100000))} assume true; {51338#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:33:20,645 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {51338#(not (= |init_#in~size| 100000))} {51024#true} #103#return; {51025#false} is VALID [2020-07-11 02:33:20,775 INFO L263 TraceCheckUtils]: 0: Hoare triple {51024#true} call ULTIMATE.init(); {51260#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:33:20,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {51260#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {51024#true} is VALID [2020-07-11 02:33:20,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {51024#true} #valid := #valid[0 := 0]; {51024#true} is VALID [2020-07-11 02:33:20,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {51024#true} assume 0 < #StackHeapBarrier; {51024#true} is VALID [2020-07-11 02:33:20,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {51024#true} assume true; {51024#true} is VALID [2020-07-11 02:33:20,775 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {51024#true} {51024#true} #99#return; {51024#true} is VALID [2020-07-11 02:33:20,776 INFO L263 TraceCheckUtils]: 6: Hoare triple {51024#true} call #t~ret6 := main(); {51024#true} is VALID [2020-07-11 02:33:20,776 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-11 02:33:20,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {51024#true} havoc ~i~1; {51024#true} is VALID [2020-07-11 02:33:20,776 INFO L280 TraceCheckUtils]: 9: Hoare triple {51024#true} havoc ~flag~0; {51024#true} is VALID [2020-07-11 02:33:20,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {51024#true} ~flag~0 := 0; {51024#true} is VALID [2020-07-11 02:33:20,777 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-11 02:33:20,777 INFO L280 TraceCheckUtils]: 12: Hoare triple {51261#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {51024#true} is VALID [2020-07-11 02:33:20,778 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-11 02:33:20,779 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-11 02:33:20,780 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-11 02:33:20,780 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-11 02:33:20,781 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-11 02:33:20,782 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-11 02:33:20,783 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-11 02:33:20,784 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-11 02:33:20,785 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-11 02:33:20,786 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-11 02:33:20,787 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-11 02:33:20,788 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-11 02:33:20,789 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-11 02:33:20,790 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-11 02:33:20,791 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-11 02:33:20,792 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-11 02:33:20,792 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-11 02:33:20,793 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-11 02:33:20,794 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-11 02:33:20,795 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-11 02:33:20,796 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-11 02:33:20,797 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-11 02:33:20,798 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-11 02:33:20,799 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-11 02:33:20,800 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-11 02:33:20,802 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-11 02:33:20,803 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-11 02:33:20,804 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-11 02:33:20,805 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-11 02:33:20,806 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-11 02:33:20,807 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-11 02:33:20,808 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-11 02:33:20,809 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-11 02:33:20,810 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-11 02:33:20,811 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-11 02:33:20,812 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-11 02:33:20,813 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-11 02:33:20,814 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-11 02:33:20,815 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-11 02:33:20,816 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-11 02:33:20,817 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-11 02:33:20,818 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-11 02:33:20,819 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-11 02:33:20,820 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-11 02:33:20,821 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-11 02:33:20,822 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-11 02:33:20,823 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-11 02:33:20,824 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-11 02:33:20,825 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-11 02:33:20,826 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-11 02:33:20,827 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-11 02:33:20,828 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-11 02:33:20,829 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-11 02:33:20,830 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-11 02:33:20,831 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-11 02:33:20,832 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-11 02:33:20,833 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-11 02:33:20,834 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-11 02:33:20,835 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-11 02:33:20,836 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-11 02:33:20,837 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-11 02:33:20,838 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-11 02:33:20,839 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-11 02:33:20,840 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-11 02:33:20,841 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-11 02:33:20,842 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-11 02:33:20,843 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-11 02:33:20,844 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-11 02:33:20,846 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-11 02:33:20,847 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-11 02:33:20,848 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-11 02:33:20,850 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-11 02:33:20,851 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-11 02:33:20,852 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-11 02:33:20,853 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-11 02:33:20,854 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-11 02:33:20,855 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-11 02:33:20,856 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-11 02:33:20,857 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-11 02:33:20,858 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-11 02:33:20,859 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-11 02:33:20,860 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-11 02:33:20,860 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-11 02:33:20,861 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-11 02:33:20,862 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-11 02:33:20,863 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-11 02:33:20,864 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-11 02:33:20,865 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-11 02:33:20,866 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-11 02:33:20,867 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-11 02:33:20,868 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-11 02:33:20,869 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-11 02:33:20,870 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-11 02:33:20,871 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-11 02:33:20,871 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-11 02:33:20,872 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-11 02:33:20,873 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-11 02:33:20,874 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-11 02:33:20,875 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-11 02:33:20,876 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-11 02:33:20,877 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-11 02:33:20,878 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-11 02:33:20,879 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-11 02:33:20,880 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-11 02:33:20,881 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-11 02:33:20,882 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-11 02:33:20,882 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-11 02:33:20,883 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-11 02:33:20,884 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-11 02:33:20,886 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-11 02:33:20,887 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-11 02:33:20,888 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-11 02:33:20,889 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-11 02:33:20,890 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-11 02:33:20,891 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-11 02:33:20,892 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-11 02:33:20,893 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-11 02:33:20,894 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-11 02:33:20,895 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-11 02:33:20,896 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-11 02:33:20,897 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-11 02:33:20,898 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-11 02:33:20,899 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-11 02:33:20,900 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-11 02:33:20,901 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-11 02:33:20,903 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-11 02:33:20,904 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-11 02:33:20,905 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-11 02:33:20,906 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-11 02:33:20,907 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-11 02:33:20,908 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-11 02:33:20,909 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-11 02:33:20,910 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-11 02:33:20,911 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-11 02:33:20,912 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-11 02:33:20,913 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-11 02:33:20,914 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-11 02:33:20,915 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-11 02:33:20,916 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-11 02:33:20,917 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-11 02:33:20,918 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-11 02:33:20,919 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-11 02:33:20,920 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-11 02:33:20,921 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-11 02:33:20,922 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-11 02:33:20,923 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-11 02:33:20,924 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-11 02:33:20,924 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-11 02:33:20,925 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-11 02:33:20,926 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-11 02:33:20,927 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-11 02:33:20,928 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-11 02:33:20,929 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-11 02:33:20,930 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-11 02:33:20,931 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-11 02:33:20,932 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-11 02:33:20,933 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-11 02:33:20,934 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-11 02:33:20,934 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-11 02:33:20,935 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-11 02:33:20,936 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-11 02:33:20,937 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-11 02:33:20,938 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-11 02:33:20,939 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-11 02:33:20,940 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-11 02:33:20,941 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-11 02:33:20,942 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-11 02:33:20,943 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-11 02:33:20,944 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-11 02:33:20,945 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-11 02:33:20,946 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-11 02:33:20,947 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-11 02:33:20,948 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-11 02:33:20,949 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-11 02:33:20,950 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-11 02:33:20,951 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-11 02:33:20,952 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-11 02:33:20,953 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-11 02:33:20,954 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-11 02:33:20,955 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-11 02:33:20,956 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-11 02:33:20,957 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-11 02:33:20,958 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-11 02:33:20,969 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-11 02:33:20,971 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-11 02:33:20,972 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-11 02:33:20,973 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-11 02:33:20,974 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-11 02:33:20,975 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-11 02:33:20,976 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-11 02:33:20,977 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-11 02:33:20,978 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-11 02:33:20,979 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-11 02:33:20,980 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-11 02:33:20,981 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-11 02:33:20,982 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-11 02:33:20,983 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-11 02:33:20,984 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-11 02:33:20,985 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-11 02:33:20,987 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-11 02:33:20,987 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-11 02:33:20,988 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-11 02:33:20,989 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-11 02:33:20,990 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-11 02:33:20,991 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-11 02:33:20,992 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-11 02:33:20,993 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-11 02:33:20,994 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-11 02:33:20,995 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-11 02:33:20,996 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-11 02:33:20,997 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-11 02:33:20,998 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-11 02:33:20,999 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-11 02:33:21,001 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-11 02:33:21,002 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-11 02:33:21,003 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-11 02:33:21,003 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-11 02:33:21,004 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-11 02:33:21,005 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-11 02:33:21,006 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-11 02:33:21,008 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-11 02:33:21,008 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-11 02:33:21,009 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-11 02:33:21,010 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-11 02:33:21,011 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-11 02:33:21,013 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-11 02:33:21,014 INFO L280 TraceCheckUtils]: 239: Hoare triple {51338#(not (= |init_#in~size| 100000))} assume true; {51338#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:33:21,015 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {51338#(not (= |init_#in~size| 100000))} {51024#true} #103#return; {51025#false} is VALID [2020-07-11 02:33:21,015 INFO L280 TraceCheckUtils]: 241: Hoare triple {51025#false} ~i~1 := 0; {51025#false} is VALID [2020-07-11 02:33:21,015 INFO L280 TraceCheckUtils]: 242: Hoare triple {51025#false} assume !!(~i~1 < 100000); {51025#false} is VALID [2020-07-11 02:33:21,015 INFO L280 TraceCheckUtils]: 243: Hoare triple {51025#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {51025#false} is VALID [2020-07-11 02:33:21,015 INFO L280 TraceCheckUtils]: 244: Hoare triple {51025#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {51025#false} is VALID [2020-07-11 02:33:21,015 INFO L280 TraceCheckUtils]: 245: Hoare triple {51025#false} havoc #t~mem3.base, #t~mem3.offset; {51025#false} is VALID [2020-07-11 02:33:21,015 INFO L280 TraceCheckUtils]: 246: Hoare triple {51025#false} #t~post2 := ~i~1; {51025#false} is VALID [2020-07-11 02:33:21,015 INFO L280 TraceCheckUtils]: 247: Hoare triple {51025#false} ~i~1 := 1 + #t~post2; {51025#false} is VALID [2020-07-11 02:33:21,016 INFO L280 TraceCheckUtils]: 248: Hoare triple {51025#false} havoc #t~post2; {51025#false} is VALID [2020-07-11 02:33:21,016 INFO L280 TraceCheckUtils]: 249: Hoare triple {51025#false} assume !!(~i~1 < 100000); {51025#false} is VALID [2020-07-11 02:33:21,016 INFO L280 TraceCheckUtils]: 250: Hoare triple {51025#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {51025#false} is VALID [2020-07-11 02:33:21,016 INFO L280 TraceCheckUtils]: 251: Hoare triple {51025#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {51025#false} is VALID [2020-07-11 02:33:21,016 INFO L280 TraceCheckUtils]: 252: Hoare triple {51025#false} havoc #t~mem3.base, #t~mem3.offset; {51025#false} is VALID [2020-07-11 02:33:21,016 INFO L280 TraceCheckUtils]: 253: Hoare triple {51025#false} #t~post2 := ~i~1; {51025#false} is VALID [2020-07-11 02:33:21,016 INFO L280 TraceCheckUtils]: 254: Hoare triple {51025#false} ~i~1 := 1 + #t~post2; {51025#false} is VALID [2020-07-11 02:33:21,016 INFO L280 TraceCheckUtils]: 255: Hoare triple {51025#false} havoc #t~post2; {51025#false} is VALID [2020-07-11 02:33:21,016 INFO L280 TraceCheckUtils]: 256: Hoare triple {51025#false} assume !(~i~1 < 100000); {51025#false} is VALID [2020-07-11 02:33:21,016 INFO L280 TraceCheckUtils]: 257: Hoare triple {51025#false} ~i~1 := 0; {51025#false} is VALID [2020-07-11 02:33:21,017 INFO L280 TraceCheckUtils]: 258: Hoare triple {51025#false} assume !!(~i~1 < 100000); {51025#false} is VALID [2020-07-11 02:33:21,017 INFO L280 TraceCheckUtils]: 259: Hoare triple {51025#false} assume 0 == ~flag~0; {51025#false} is VALID [2020-07-11 02:33:21,017 INFO L280 TraceCheckUtils]: 260: Hoare triple {51025#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {51025#false} is VALID [2020-07-11 02:33:21,017 INFO L263 TraceCheckUtils]: 261: Hoare triple {51025#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {51025#false} is VALID [2020-07-11 02:33:21,017 INFO L280 TraceCheckUtils]: 262: Hoare triple {51025#false} ~cond := #in~cond; {51025#false} is VALID [2020-07-11 02:33:21,017 INFO L280 TraceCheckUtils]: 263: Hoare triple {51025#false} assume 0 == ~cond; {51025#false} is VALID [2020-07-11 02:33:21,017 INFO L280 TraceCheckUtils]: 264: Hoare triple {51025#false} assume !false; {51025#false} is VALID [2020-07-11 02:33:21,172 INFO L134 CoverageAnalysis]: Checked inductivity of 4042 backedges. 0 proven. 4033 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:33:21,172 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [174285293] [2020-07-11 02:33:21,172 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:21,172 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81] total 81 [2020-07-11 02:33:21,172 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025641840] [2020-07-11 02:33:21,173 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 265 [2020-07-11 02:33:21,173 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:21,173 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states. [2020-07-11 02:33:21,775 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:21,775 INFO L459 AbstractCegarLoop]: Interpolant automaton has 81 states [2020-07-11 02:33:21,775 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:21,776 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2020-07-11 02:33:21,776 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1603, Invalid=4877, Unknown=0, NotChecked=0, Total=6480 [2020-07-11 02:33:21,776 INFO L87 Difference]: Start difference. First operand 276 states and 281 transitions. Second operand 81 states. [2020-07-11 02:33:38,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:38,996 INFO L93 Difference]: Finished difference Result 323 states and 333 transitions. [2020-07-11 02:33:38,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2020-07-11 02:33:38,996 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 265 [2020-07-11 02:33:38,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:33:38,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-11 02:33:38,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 311 transitions. [2020-07-11 02:33:38,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-11 02:33:39,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 311 transitions. [2020-07-11 02:33:39,002 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 311 transitions. [2020-07-11 02:33:39,754 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 311 edges. 311 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:39,760 INFO L225 Difference]: With dead ends: 323 [2020-07-11 02:33:39,760 INFO L226 Difference]: Without dead ends: 286 [2020-07-11 02:33:39,761 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4554 ImplicationChecksByTransitivity, 22.5s TimeCoverageRelationStatistics Valid=7583, Invalid=17539, Unknown=0, NotChecked=0, Total=25122 [2020-07-11 02:33:39,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2020-07-11 02:33:42,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 282. [2020-07-11 02:33:42,365 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:33:42,365 INFO L82 GeneralOperation]: Start isEquivalent. First operand 286 states. Second operand 282 states. [2020-07-11 02:33:42,365 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand 282 states. [2020-07-11 02:33:42,365 INFO L87 Difference]: Start difference. First operand 286 states. Second operand 282 states. [2020-07-11 02:33:42,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:42,369 INFO L93 Difference]: Finished difference Result 286 states and 291 transitions. [2020-07-11 02:33:42,369 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 291 transitions. [2020-07-11 02:33:42,370 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:42,370 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:42,370 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand 286 states. [2020-07-11 02:33:42,370 INFO L87 Difference]: Start difference. First operand 282 states. Second operand 286 states. [2020-07-11 02:33:42,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:33:42,375 INFO L93 Difference]: Finished difference Result 286 states and 291 transitions. [2020-07-11 02:33:42,375 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 291 transitions. [2020-07-11 02:33:42,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:33:42,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:33:42,375 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:33:42,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:33:42,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2020-07-11 02:33:42,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 287 transitions. [2020-07-11 02:33:42,381 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 287 transitions. Word has length 265 [2020-07-11 02:33:42,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:33:42,381 INFO L479 AbstractCegarLoop]: Abstraction has 282 states and 287 transitions. [2020-07-11 02:33:42,381 INFO L480 AbstractCegarLoop]: Interpolant automaton has 81 states. [2020-07-11 02:33:42,381 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 282 states and 287 transitions. [2020-07-11 02:33:43,555 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 287 edges. 287 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:43,555 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 287 transitions. [2020-07-11 02:33:43,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2020-07-11 02:33:43,557 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:33:43,557 INFO L422 BasicCegarLoop]: trace histogram [38, 38, 38, 38, 38, 38, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:33:43,557 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-07-11 02:33:43,557 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:33:43,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:33:43,558 INFO L82 PathProgramCache]: Analyzing trace with hash -290813823, now seen corresponding path program 38 times [2020-07-11 02:33:43,558 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:33:43,558 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [803874264] [2020-07-11 02:33:43,558 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:33:43,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:43,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:43,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {53522#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {53280#true} is VALID [2020-07-11 02:33:43,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {53280#true} #valid := #valid[0 := 0]; {53280#true} is VALID [2020-07-11 02:33:43,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {53280#true} assume 0 < #StackHeapBarrier; {53280#true} is VALID [2020-07-11 02:33:43,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {53280#true} assume true; {53280#true} is VALID [2020-07-11 02:33:43,699 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {53280#true} {53280#true} #99#return; {53280#true} is VALID [2020-07-11 02:33:43,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:33:56,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {53523#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {53280#true} is VALID [2020-07-11 02:33:56,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-11 02:33:56,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-11 02:33:56,907 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-11 02:33:56,908 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-11 02:33:56,909 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-11 02:33:56,910 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-11 02:33:56,911 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-11 02:33:56,913 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-11 02:33:56,914 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-11 02:33:56,915 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-11 02:33:56,916 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-11 02:33:56,917 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-11 02:33:56,918 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-11 02:33:56,919 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-11 02:33:56,920 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-11 02:33:56,921 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-11 02:33:56,922 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-11 02:33:56,923 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-11 02:33:56,924 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-11 02:33:56,925 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-11 02:33:56,926 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-11 02:33:56,927 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-11 02:33:56,928 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-11 02:33:56,929 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-11 02:33:56,930 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-11 02:33:56,931 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-11 02:33:56,932 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-11 02:33:56,933 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-11 02:33:56,934 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-11 02:33:56,936 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-11 02:33:56,937 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-11 02:33:56,938 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-11 02:33:56,939 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-11 02:33:56,940 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-11 02:33:56,941 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-11 02:33:56,942 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-11 02:33:56,943 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-11 02:33:56,944 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-11 02:33:56,945 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-11 02:33:56,946 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-11 02:33:56,947 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-11 02:33:56,948 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-11 02:33:56,949 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-11 02:33:56,950 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-11 02:33:56,951 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-11 02:33:56,952 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-11 02:33:56,953 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-11 02:33:56,954 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-11 02:33:56,955 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-11 02:33:56,956 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-11 02:33:56,957 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-11 02:33:56,958 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-11 02:33:56,959 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-11 02:33:56,960 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-11 02:33:56,961 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-11 02:33:56,962 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-11 02:33:56,963 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-11 02:33:56,964 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-11 02:33:56,965 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-11 02:33:56,966 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-11 02:33:56,967 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-11 02:33:56,968 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-11 02:33:56,969 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-11 02:33:56,970 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-11 02:33:56,971 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-11 02:33:56,972 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-11 02:33:56,973 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-11 02:33:56,974 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-11 02:33:56,975 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-11 02:33:56,976 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-11 02:33:56,978 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-11 02:33:56,979 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-11 02:33:56,980 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-11 02:33:56,981 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-11 02:33:56,983 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-11 02:33:56,984 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-11 02:33:56,985 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-11 02:33:56,986 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-11 02:33:56,987 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-11 02:33:56,989 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-11 02:33:56,990 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-11 02:33:56,991 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-11 02:33:56,992 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-11 02:33:56,993 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-11 02:33:56,994 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-11 02:33:56,995 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-11 02:33:56,996 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-11 02:33:56,998 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-11 02:33:56,999 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-11 02:33:57,001 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-11 02:33:57,002 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-11 02:33:57,004 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-11 02:33:57,004 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-11 02:33:57,005 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-11 02:33:57,006 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-11 02:33:57,008 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-11 02:33:57,008 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-11 02:33:57,010 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-11 02:33:57,011 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-11 02:33:57,012 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-11 02:33:57,013 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-11 02:33:57,014 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-11 02:33:57,015 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-11 02:33:57,016 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-11 02:33:57,017 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-11 02:33:57,018 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-11 02:33:57,019 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-11 02:33:57,020 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-11 02:33:57,021 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-11 02:33:57,022 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-11 02:33:57,023 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-11 02:33:57,024 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-11 02:33:57,025 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-11 02:33:57,026 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-11 02:33:57,027 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-11 02:33:57,028 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-11 02:33:57,029 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-11 02:33:57,030 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-11 02:33:57,031 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-11 02:33:57,032 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-11 02:33:57,033 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-11 02:33:57,035 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-11 02:33:57,035 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-11 02:33:57,036 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-11 02:33:57,038 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-11 02:33:57,039 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-11 02:33:57,040 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-11 02:33:57,041 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-11 02:33:57,042 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-11 02:33:57,043 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-11 02:33:57,044 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-11 02:33:57,045 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-11 02:33:57,046 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-11 02:33:57,047 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-11 02:33:57,048 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-11 02:33:57,049 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-11 02:33:57,050 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-11 02:33:57,051 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-11 02:33:57,052 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-11 02:33:57,053 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-11 02:33:57,054 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-11 02:33:57,055 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-11 02:33:57,056 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-11 02:33:57,058 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-11 02:33:57,058 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-11 02:33:57,060 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-11 02:33:57,061 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-11 02:33:57,062 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-11 02:33:57,063 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-11 02:33:57,064 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-11 02:33:57,065 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-11 02:33:57,066 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-11 02:33:57,067 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-11 02:33:57,068 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-11 02:33:57,069 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-11 02:33:57,070 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-11 02:33:57,071 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-11 02:33:57,072 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-11 02:33:57,073 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-11 02:33:57,074 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-11 02:33:57,075 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-11 02:33:57,076 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-11 02:33:57,077 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-11 02:33:57,078 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-11 02:33:57,079 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-11 02:33:57,080 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-11 02:33:57,081 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-11 02:33:57,082 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-11 02:33:57,083 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-11 02:33:57,084 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-11 02:33:57,085 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-11 02:33:57,087 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-11 02:33:57,088 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-11 02:33:57,089 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-11 02:33:57,090 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-11 02:33:57,091 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-11 02:33:57,092 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-11 02:33:57,093 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-11 02:33:57,094 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-11 02:33:57,095 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-11 02:33:57,096 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-11 02:33:57,097 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-11 02:33:57,098 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-11 02:33:57,099 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-11 02:33:57,100 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-11 02:33:57,101 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-11 02:33:57,102 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-11 02:33:57,103 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-11 02:33:57,104 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-11 02:33:57,105 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-11 02:33:57,106 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-11 02:33:57,107 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-11 02:33:57,108 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-11 02:33:57,109 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-11 02:33:57,110 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-11 02:33:57,111 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-11 02:33:57,112 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-11 02:33:57,113 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-11 02:33:57,114 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-11 02:33:57,115 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-11 02:33:57,117 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-11 02:33:57,118 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-11 02:33:57,119 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-11 02:33:57,120 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-11 02:33:57,121 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-11 02:33:57,122 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-11 02:33:57,123 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-11 02:33:57,124 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-11 02:33:57,125 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-11 02:33:57,126 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-11 02:33:57,127 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-11 02:33:57,129 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-11 02:33:57,129 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-11 02:33:57,130 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-11 02:33:57,131 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-11 02:33:57,132 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-11 02:33:57,133 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-11 02:33:57,135 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-11 02:33:57,136 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-11 02:33:57,137 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-11 02:33:57,138 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-11 02:33:57,139 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-11 02:33:57,140 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-11 02:33:57,141 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-11 02:33:57,142 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-11 02:33:57,143 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-11 02:33:57,144 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-11 02:33:57,145 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-11 02:33:57,146 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-11 02:33:57,147 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-11 02:33:57,148 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-11 02:33:57,149 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-11 02:33:57,150 INFO L280 TraceCheckUtils]: 233: Hoare triple {53602#(not (= |init_#in~size| 100000))} assume true; {53602#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:33:57,151 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {53602#(not (= |init_#in~size| 100000))} {53280#true} #103#return; {53281#false} is VALID [2020-07-11 02:33:57,292 INFO L263 TraceCheckUtils]: 0: Hoare triple {53280#true} call ULTIMATE.init(); {53522#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:33:57,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {53522#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {53280#true} is VALID [2020-07-11 02:33:57,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {53280#true} #valid := #valid[0 := 0]; {53280#true} is VALID [2020-07-11 02:33:57,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {53280#true} assume 0 < #StackHeapBarrier; {53280#true} is VALID [2020-07-11 02:33:57,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {53280#true} assume true; {53280#true} is VALID [2020-07-11 02:33:57,292 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {53280#true} {53280#true} #99#return; {53280#true} is VALID [2020-07-11 02:33:57,292 INFO L263 TraceCheckUtils]: 6: Hoare triple {53280#true} call #t~ret6 := main(); {53280#true} is VALID [2020-07-11 02:33:57,293 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-11 02:33:57,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {53280#true} havoc ~i~1; {53280#true} is VALID [2020-07-11 02:33:57,293 INFO L280 TraceCheckUtils]: 9: Hoare triple {53280#true} havoc ~flag~0; {53280#true} is VALID [2020-07-11 02:33:57,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {53280#true} ~flag~0 := 0; {53280#true} is VALID [2020-07-11 02:33:57,294 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-11 02:33:57,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {53523#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {53280#true} is VALID [2020-07-11 02:33:57,295 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-11 02:33:57,296 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-11 02:33:57,297 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-11 02:33:57,298 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-11 02:33:57,299 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-11 02:33:57,300 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-11 02:33:57,301 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-11 02:33:57,302 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-11 02:33:57,303 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-11 02:33:57,304 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-11 02:33:57,305 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-11 02:33:57,306 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-11 02:33:57,307 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-11 02:33:57,308 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-11 02:33:57,309 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-11 02:33:57,310 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-11 02:33:57,311 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-11 02:33:57,312 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-11 02:33:57,313 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-11 02:33:57,314 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-11 02:33:57,315 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-11 02:33:57,316 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-11 02:33:57,318 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-11 02:33:57,319 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-11 02:33:57,320 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-11 02:33:57,321 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-11 02:33:57,322 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-11 02:33:57,323 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-11 02:33:57,324 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-11 02:33:57,325 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-11 02:33:57,326 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-11 02:33:57,327 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-11 02:33:57,328 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-11 02:33:57,329 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-11 02:33:57,330 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-11 02:33:57,331 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-11 02:33:57,332 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-11 02:33:57,333 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-11 02:33:57,334 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-11 02:33:57,335 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-11 02:33:57,336 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-11 02:33:57,337 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-11 02:33:57,338 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-11 02:33:57,339 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-11 02:33:57,340 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-11 02:33:57,341 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-11 02:33:57,342 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-11 02:33:57,343 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-11 02:33:57,344 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-11 02:33:57,345 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-11 02:33:57,346 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-11 02:33:57,347 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-11 02:33:57,348 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-11 02:33:57,349 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-11 02:33:57,350 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-11 02:33:57,351 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-11 02:33:57,352 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-11 02:33:57,353 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-11 02:33:57,354 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-11 02:33:57,355 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-11 02:33:57,356 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-11 02:33:57,358 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-11 02:33:57,359 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-11 02:33:57,359 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-11 02:33:57,361 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-11 02:33:57,362 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-11 02:33:57,363 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-11 02:33:57,364 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-11 02:33:57,365 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-11 02:33:57,366 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-11 02:33:57,367 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-11 02:33:57,368 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-11 02:33:57,369 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-11 02:33:57,370 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-11 02:33:57,371 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-11 02:33:57,372 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-11 02:33:57,373 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-11 02:33:57,375 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-11 02:33:57,376 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-11 02:33:57,378 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-11 02:33:57,379 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-11 02:33:57,380 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-11 02:33:57,381 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-11 02:33:57,382 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-11 02:33:57,395 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-11 02:33:57,397 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-11 02:33:57,398 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-11 02:33:57,399 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-11 02:33:57,400 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-11 02:33:57,401 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-11 02:33:57,402 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-11 02:33:57,403 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-11 02:33:57,404 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-11 02:33:57,405 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-11 02:33:57,406 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-11 02:33:57,407 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-11 02:33:57,408 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-11 02:33:57,409 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-11 02:33:57,410 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-11 02:33:57,411 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-11 02:33:57,412 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-11 02:33:57,413 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-11 02:33:57,414 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-11 02:33:57,416 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-11 02:33:57,417 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-11 02:33:57,418 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-11 02:33:57,419 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-11 02:33:57,420 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-11 02:33:57,421 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-11 02:33:57,422 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-11 02:33:57,424 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-11 02:33:57,424 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-11 02:33:57,426 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-11 02:33:57,427 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-11 02:33:57,428 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-11 02:33:57,429 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-11 02:33:57,430 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-11 02:33:57,431 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-11 02:33:57,432 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-11 02:33:57,433 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-11 02:33:57,434 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-11 02:33:57,435 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-11 02:33:57,436 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-11 02:33:57,437 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-11 02:33:57,438 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-11 02:33:57,439 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-11 02:33:57,440 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-11 02:33:57,441 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-11 02:33:57,442 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-11 02:33:57,443 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-11 02:33:57,444 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-11 02:33:57,445 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-11 02:33:57,446 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-11 02:33:57,447 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-11 02:33:57,449 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-11 02:33:57,449 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-11 02:33:57,451 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-11 02:33:57,451 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-11 02:33:57,452 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-11 02:33:57,454 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-11 02:33:57,455 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-11 02:33:57,456 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-11 02:33:57,457 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-11 02:33:57,458 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-11 02:33:57,459 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-11 02:33:57,460 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-11 02:33:57,461 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-11 02:33:57,462 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-11 02:33:57,463 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-11 02:33:57,464 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-11 02:33:57,465 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-11 02:33:57,466 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-11 02:33:57,467 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-11 02:33:57,468 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-11 02:33:57,469 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-11 02:33:57,470 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-11 02:33:57,471 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-11 02:33:57,472 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-11 02:33:57,473 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-11 02:33:57,474 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-11 02:33:57,475 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-11 02:33:57,476 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-11 02:33:57,477 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-11 02:33:57,479 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-11 02:33:57,479 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-11 02:33:57,480 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-11 02:33:57,482 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-11 02:33:57,483 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-11 02:33:57,484 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-11 02:33:57,485 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-11 02:33:57,486 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-11 02:33:57,487 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-11 02:33:57,488 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-11 02:33:57,489 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-11 02:33:57,490 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-11 02:33:57,491 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-11 02:33:57,492 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-11 02:33:57,493 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-11 02:33:57,494 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-11 02:33:57,495 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-11 02:33:57,496 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-11 02:33:57,497 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-11 02:33:57,498 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-11 02:33:57,499 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-11 02:33:57,501 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-11 02:33:57,502 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-11 02:33:57,503 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-11 02:33:57,505 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-11 02:33:57,506 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-11 02:33:57,507 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-11 02:33:57,509 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-11 02:33:57,510 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-11 02:33:57,511 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-11 02:33:57,513 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-11 02:33:57,514 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-11 02:33:57,515 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-11 02:33:57,516 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-11 02:33:57,517 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-11 02:33:57,518 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-11 02:33:57,520 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-11 02:33:57,521 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-11 02:33:57,522 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-11 02:33:57,523 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-11 02:33:57,524 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-11 02:33:57,525 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-11 02:33:57,526 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-11 02:33:57,528 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-11 02:33:57,529 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-11 02:33:57,531 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-11 02:33:57,532 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-11 02:33:57,533 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-11 02:33:57,534 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-11 02:33:57,535 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-11 02:33:57,536 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-11 02:33:57,537 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-11 02:33:57,538 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-11 02:33:57,539 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-11 02:33:57,540 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-11 02:33:57,541 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-11 02:33:57,542 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-11 02:33:57,543 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-11 02:33:57,544 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-11 02:33:57,546 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-11 02:33:57,547 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-11 02:33:57,548 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-11 02:33:57,549 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-11 02:33:57,550 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-11 02:33:57,551 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-11 02:33:57,552 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-11 02:33:57,553 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-11 02:33:57,554 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-11 02:33:57,555 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-11 02:33:57,556 INFO L280 TraceCheckUtils]: 245: Hoare triple {53602#(not (= |init_#in~size| 100000))} assume true; {53602#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:33:57,557 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {53602#(not (= |init_#in~size| 100000))} {53280#true} #103#return; {53281#false} is VALID [2020-07-11 02:33:57,558 INFO L280 TraceCheckUtils]: 247: Hoare triple {53281#false} ~i~1 := 0; {53281#false} is VALID [2020-07-11 02:33:57,558 INFO L280 TraceCheckUtils]: 248: Hoare triple {53281#false} assume !!(~i~1 < 100000); {53281#false} is VALID [2020-07-11 02:33:57,558 INFO L280 TraceCheckUtils]: 249: Hoare triple {53281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {53281#false} is VALID [2020-07-11 02:33:57,558 INFO L280 TraceCheckUtils]: 250: Hoare triple {53281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {53281#false} is VALID [2020-07-11 02:33:57,558 INFO L280 TraceCheckUtils]: 251: Hoare triple {53281#false} havoc #t~mem3.base, #t~mem3.offset; {53281#false} is VALID [2020-07-11 02:33:57,558 INFO L280 TraceCheckUtils]: 252: Hoare triple {53281#false} #t~post2 := ~i~1; {53281#false} is VALID [2020-07-11 02:33:57,558 INFO L280 TraceCheckUtils]: 253: Hoare triple {53281#false} ~i~1 := 1 + #t~post2; {53281#false} is VALID [2020-07-11 02:33:57,559 INFO L280 TraceCheckUtils]: 254: Hoare triple {53281#false} havoc #t~post2; {53281#false} is VALID [2020-07-11 02:33:57,559 INFO L280 TraceCheckUtils]: 255: Hoare triple {53281#false} assume !!(~i~1 < 100000); {53281#false} is VALID [2020-07-11 02:33:57,559 INFO L280 TraceCheckUtils]: 256: Hoare triple {53281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {53281#false} is VALID [2020-07-11 02:33:57,559 INFO L280 TraceCheckUtils]: 257: Hoare triple {53281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {53281#false} is VALID [2020-07-11 02:33:57,559 INFO L280 TraceCheckUtils]: 258: Hoare triple {53281#false} havoc #t~mem3.base, #t~mem3.offset; {53281#false} is VALID [2020-07-11 02:33:57,560 INFO L280 TraceCheckUtils]: 259: Hoare triple {53281#false} #t~post2 := ~i~1; {53281#false} is VALID [2020-07-11 02:33:57,560 INFO L280 TraceCheckUtils]: 260: Hoare triple {53281#false} ~i~1 := 1 + #t~post2; {53281#false} is VALID [2020-07-11 02:33:57,560 INFO L280 TraceCheckUtils]: 261: Hoare triple {53281#false} havoc #t~post2; {53281#false} is VALID [2020-07-11 02:33:57,560 INFO L280 TraceCheckUtils]: 262: Hoare triple {53281#false} assume !(~i~1 < 100000); {53281#false} is VALID [2020-07-11 02:33:57,560 INFO L280 TraceCheckUtils]: 263: Hoare triple {53281#false} ~i~1 := 0; {53281#false} is VALID [2020-07-11 02:33:57,560 INFO L280 TraceCheckUtils]: 264: Hoare triple {53281#false} assume !!(~i~1 < 100000); {53281#false} is VALID [2020-07-11 02:33:57,561 INFO L280 TraceCheckUtils]: 265: Hoare triple {53281#false} assume 0 == ~flag~0; {53281#false} is VALID [2020-07-11 02:33:57,561 INFO L280 TraceCheckUtils]: 266: Hoare triple {53281#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {53281#false} is VALID [2020-07-11 02:33:57,561 INFO L263 TraceCheckUtils]: 267: Hoare triple {53281#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {53281#false} is VALID [2020-07-11 02:33:57,561 INFO L280 TraceCheckUtils]: 268: Hoare triple {53281#false} ~cond := #in~cond; {53281#false} is VALID [2020-07-11 02:33:57,561 INFO L280 TraceCheckUtils]: 269: Hoare triple {53281#false} assume 0 == ~cond; {53281#false} is VALID [2020-07-11 02:33:57,561 INFO L280 TraceCheckUtils]: 270: Hoare triple {53281#false} assume !false; {53281#false} is VALID [2020-07-11 02:33:57,723 INFO L134 CoverageAnalysis]: Checked inductivity of 4265 backedges. 0 proven. 4256 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:33:57,723 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [803874264] [2020-07-11 02:33:57,724 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:33:57,724 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83] total 83 [2020-07-11 02:33:57,724 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902984441] [2020-07-11 02:33:57,724 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 271 [2020-07-11 02:33:57,725 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:33:57,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2020-07-11 02:33:58,393 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:33:58,394 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2020-07-11 02:33:58,394 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:33:58,394 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2020-07-11 02:33:58,395 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1684, Invalid=5122, Unknown=0, NotChecked=0, Total=6806 [2020-07-11 02:33:58,395 INFO L87 Difference]: Start difference. First operand 282 states and 287 transitions. Second operand 83 states. [2020-07-11 02:34:18,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:18,752 INFO L93 Difference]: Finished difference Result 329 states and 339 transitions. [2020-07-11 02:34:18,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2020-07-11 02:34:18,752 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 271 [2020-07-11 02:34:18,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:34:18,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-11 02:34:18,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 317 transitions. [2020-07-11 02:34:18,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-11 02:34:18,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 317 transitions. [2020-07-11 02:34:18,758 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 123 states and 317 transitions. [2020-07-11 02:34:19,582 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:19,589 INFO L225 Difference]: With dead ends: 329 [2020-07-11 02:34:19,589 INFO L226 Difference]: Without dead ends: 292 [2020-07-11 02:34:19,591 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4791 ImplicationChecksByTransitivity, 25.4s TimeCoverageRelationStatistics Valid=7977, Invalid=18429, Unknown=0, NotChecked=0, Total=26406 [2020-07-11 02:34:19,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2020-07-11 02:34:22,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 288. [2020-07-11 02:34:22,612 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:34:22,612 INFO L82 GeneralOperation]: Start isEquivalent. First operand 292 states. Second operand 288 states. [2020-07-11 02:34:22,612 INFO L74 IsIncluded]: Start isIncluded. First operand 292 states. Second operand 288 states. [2020-07-11 02:34:22,612 INFO L87 Difference]: Start difference. First operand 292 states. Second operand 288 states. [2020-07-11 02:34:22,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:22,618 INFO L93 Difference]: Finished difference Result 292 states and 297 transitions. [2020-07-11 02:34:22,618 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 297 transitions. [2020-07-11 02:34:22,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:22,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:22,618 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand 292 states. [2020-07-11 02:34:22,618 INFO L87 Difference]: Start difference. First operand 288 states. Second operand 292 states. [2020-07-11 02:34:22,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:34:22,623 INFO L93 Difference]: Finished difference Result 292 states and 297 transitions. [2020-07-11 02:34:22,623 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 297 transitions. [2020-07-11 02:34:22,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:34:22,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:34:22,623 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:34:22,623 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:34:22,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2020-07-11 02:34:22,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 293 transitions. [2020-07-11 02:34:22,628 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 293 transitions. Word has length 271 [2020-07-11 02:34:22,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:34:22,628 INFO L479 AbstractCegarLoop]: Abstraction has 288 states and 293 transitions. [2020-07-11 02:34:22,628 INFO L480 AbstractCegarLoop]: Interpolant automaton has 83 states. [2020-07-11 02:34:22,628 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 288 states and 293 transitions. [2020-07-11 02:34:23,906 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 293 edges. 293 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:23,906 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 293 transitions. [2020-07-11 02:34:23,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2020-07-11 02:34:23,908 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:34:23,908 INFO L422 BasicCegarLoop]: trace histogram [39, 39, 39, 39, 39, 39, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:34:23,908 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-07-11 02:34:23,908 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:34:23,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:34:23,909 INFO L82 PathProgramCache]: Analyzing trace with hash 1833153917, now seen corresponding path program 39 times [2020-07-11 02:34:23,909 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:34:23,909 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2143633986] [2020-07-11 02:34:23,909 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:34:23,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:24,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:24,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {55832#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {55584#true} is VALID [2020-07-11 02:34:24,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {55584#true} #valid := #valid[0 := 0]; {55584#true} is VALID [2020-07-11 02:34:24,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {55584#true} assume 0 < #StackHeapBarrier; {55584#true} is VALID [2020-07-11 02:34:24,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {55584#true} assume true; {55584#true} is VALID [2020-07-11 02:34:24,056 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55584#true} {55584#true} #99#return; {55584#true} is VALID [2020-07-11 02:34:24,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:34:39,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {55833#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {55584#true} is VALID [2020-07-11 02:34:39,537 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-11 02:34:39,538 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-11 02:34:39,539 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-11 02:34:39,540 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-11 02:34:39,541 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-11 02:34:39,543 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-11 02:34:39,544 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-11 02:34:39,545 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-11 02:34:39,546 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-11 02:34:39,547 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-11 02:34:39,549 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-11 02:34:39,551 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-11 02:34:39,552 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-11 02:34:39,554 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-11 02:34:39,555 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-11 02:34:39,556 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-11 02:34:39,557 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-11 02:34:39,558 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-11 02:34:39,559 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-11 02:34:39,561 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-11 02:34:39,562 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-11 02:34:39,563 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-11 02:34:39,564 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-11 02:34:39,566 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-11 02:34:39,567 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-11 02:34:39,569 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-11 02:34:39,570 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-11 02:34:39,571 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-11 02:34:39,573 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-11 02:34:39,575 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-11 02:34:39,576 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-11 02:34:39,577 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-11 02:34:39,579 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-11 02:34:39,580 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-11 02:34:39,581 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-11 02:34:39,582 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-11 02:34:39,584 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-11 02:34:39,585 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-11 02:34:39,586 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-11 02:34:39,588 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-11 02:34:39,589 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-11 02:34:39,590 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-11 02:34:39,591 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-11 02:34:39,593 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-11 02:34:39,594 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-11 02:34:39,595 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-11 02:34:39,596 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-11 02:34:39,597 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-11 02:34:39,599 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-11 02:34:39,600 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-11 02:34:39,601 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-11 02:34:39,603 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-11 02:34:39,604 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-11 02:34:39,606 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-11 02:34:39,607 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-11 02:34:39,609 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-11 02:34:39,610 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-11 02:34:39,611 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-11 02:34:39,612 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-11 02:34:39,614 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-11 02:34:39,615 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-11 02:34:39,616 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-11 02:34:39,617 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-11 02:34:39,618 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-11 02:34:39,620 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-11 02:34:39,621 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-11 02:34:39,622 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-11 02:34:39,624 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-11 02:34:39,625 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-11 02:34:39,627 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-11 02:34:39,628 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-11 02:34:39,629 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-11 02:34:39,630 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-11 02:34:39,632 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-11 02:34:39,633 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-11 02:34:39,634 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-11 02:34:39,635 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-11 02:34:39,637 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-11 02:34:39,638 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-11 02:34:39,639 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-11 02:34:39,641 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-11 02:34:39,642 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-11 02:34:39,643 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-11 02:34:39,644 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-11 02:34:39,645 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-11 02:34:39,647 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-11 02:34:39,648 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-11 02:34:39,649 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-11 02:34:39,651 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-11 02:34:39,652 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-11 02:34:39,653 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-11 02:34:39,654 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-11 02:34:39,655 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-11 02:34:39,656 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-11 02:34:39,658 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-11 02:34:39,659 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-11 02:34:39,660 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-11 02:34:39,662 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-11 02:34:39,663 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-11 02:34:39,664 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-11 02:34:39,665 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-11 02:34:39,667 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-11 02:34:39,668 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-11 02:34:39,669 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-11 02:34:39,671 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-11 02:34:39,672 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-11 02:34:39,673 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-11 02:34:39,674 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-11 02:34:39,675 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-11 02:34:39,677 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-11 02:34:39,678 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-11 02:34:39,679 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-11 02:34:39,681 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-11 02:34:39,682 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-11 02:34:39,683 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-11 02:34:39,685 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-11 02:34:39,686 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-11 02:34:39,687 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-11 02:34:39,688 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-11 02:34:39,689 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-11 02:34:39,690 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-11 02:34:39,692 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-11 02:34:39,693 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-11 02:34:39,694 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-11 02:34:39,696 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-11 02:34:39,697 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-11 02:34:39,698 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-11 02:34:39,699 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-11 02:34:39,701 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-11 02:34:39,702 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-11 02:34:39,703 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-11 02:34:39,704 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-11 02:34:39,705 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-11 02:34:39,707 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-11 02:34:39,708 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-11 02:34:39,709 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-11 02:34:39,710 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-11 02:34:39,711 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-11 02:34:39,712 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-11 02:34:39,713 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-11 02:34:39,715 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-11 02:34:39,716 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-11 02:34:39,717 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-11 02:34:39,718 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-11 02:34:39,719 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-11 02:34:39,720 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-11 02:34:39,722 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-11 02:34:39,723 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-11 02:34:39,724 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-11 02:34:39,725 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-11 02:34:39,726 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-11 02:34:39,728 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-11 02:34:39,729 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-11 02:34:39,730 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-11 02:34:39,731 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-11 02:34:39,732 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-11 02:34:39,733 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-11 02:34:39,735 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-11 02:34:39,736 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-11 02:34:39,737 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-11 02:34:39,738 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-11 02:34:39,740 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-11 02:34:39,741 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-11 02:34:39,742 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-11 02:34:39,743 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-11 02:34:39,745 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-11 02:34:39,746 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-11 02:34:39,747 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-11 02:34:39,748 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-11 02:34:39,750 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-11 02:34:39,751 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-11 02:34:39,752 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-11 02:34:39,754 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-11 02:34:39,755 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-11 02:34:39,756 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-11 02:34:39,757 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-11 02:34:39,758 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-11 02:34:39,759 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-11 02:34:39,761 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-11 02:34:39,762 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-11 02:34:39,763 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-11 02:34:39,764 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-11 02:34:39,765 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-11 02:34:39,766 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-11 02:34:39,768 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-11 02:34:39,769 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-11 02:34:39,770 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-11 02:34:39,771 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-11 02:34:39,773 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-11 02:34:39,774 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-11 02:34:39,775 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-11 02:34:39,776 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-11 02:34:39,777 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-11 02:34:39,779 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-11 02:34:39,780 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-11 02:34:39,781 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-11 02:34:39,782 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-11 02:34:39,783 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-11 02:34:39,784 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-11 02:34:39,786 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-11 02:34:39,787 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-11 02:34:39,789 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-11 02:34:39,790 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-11 02:34:39,792 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-11 02:34:39,793 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-11 02:34:39,794 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-11 02:34:39,795 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-11 02:34:39,796 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-11 02:34:39,798 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-11 02:34:39,799 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-11 02:34:39,800 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-11 02:34:39,802 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-11 02:34:39,803 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-11 02:34:39,804 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-11 02:34:39,805 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-11 02:34:39,806 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-11 02:34:39,807 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-11 02:34:39,809 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-11 02:34:39,810 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-11 02:34:39,811 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-11 02:34:39,813 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-11 02:34:39,814 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-11 02:34:39,815 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-11 02:34:39,816 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-11 02:34:39,817 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-11 02:34:39,818 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-11 02:34:39,820 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-11 02:34:39,821 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-11 02:34:39,822 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-11 02:34:39,823 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-11 02:34:39,824 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-11 02:34:39,826 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-11 02:34:39,827 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-11 02:34:39,828 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-11 02:34:39,829 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-11 02:34:39,831 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-11 02:34:39,832 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-11 02:34:39,833 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-11 02:34:39,834 INFO L280 TraceCheckUtils]: 239: Hoare triple {55914#(not (= |init_#in~size| 100000))} assume true; {55914#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:34:39,835 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {55914#(not (= |init_#in~size| 100000))} {55584#true} #103#return; {55585#false} is VALID [2020-07-11 02:34:39,980 INFO L263 TraceCheckUtils]: 0: Hoare triple {55584#true} call ULTIMATE.init(); {55832#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:34:39,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {55832#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {55584#true} is VALID [2020-07-11 02:34:39,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {55584#true} #valid := #valid[0 := 0]; {55584#true} is VALID [2020-07-11 02:34:39,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {55584#true} assume 0 < #StackHeapBarrier; {55584#true} is VALID [2020-07-11 02:34:39,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {55584#true} assume true; {55584#true} is VALID [2020-07-11 02:34:39,981 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55584#true} {55584#true} #99#return; {55584#true} is VALID [2020-07-11 02:34:39,981 INFO L263 TraceCheckUtils]: 6: Hoare triple {55584#true} call #t~ret6 := main(); {55584#true} is VALID [2020-07-11 02:34:39,981 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-11 02:34:39,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {55584#true} havoc ~i~1; {55584#true} is VALID [2020-07-11 02:34:39,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {55584#true} havoc ~flag~0; {55584#true} is VALID [2020-07-11 02:34:39,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {55584#true} ~flag~0 := 0; {55584#true} is VALID [2020-07-11 02:34:39,983 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-11 02:34:39,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {55833#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {55584#true} is VALID [2020-07-11 02:34:39,984 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-11 02:34:39,985 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-11 02:34:39,986 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-11 02:34:39,987 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-11 02:34:39,989 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-11 02:34:39,990 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-11 02:34:39,991 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-11 02:34:39,992 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-11 02:34:39,994 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-11 02:34:39,995 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-11 02:34:39,996 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-11 02:34:39,998 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-11 02:34:39,999 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-11 02:34:40,000 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-11 02:34:40,001 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-11 02:34:40,002 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-11 02:34:40,004 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-11 02:34:40,005 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-11 02:34:40,007 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-11 02:34:40,008 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-11 02:34:40,010 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-11 02:34:40,011 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-11 02:34:40,012 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-11 02:34:40,014 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-11 02:34:40,015 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-11 02:34:40,016 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-11 02:34:40,017 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-11 02:34:40,018 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-11 02:34:40,020 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-11 02:34:40,021 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-11 02:34:40,022 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-11 02:34:40,023 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-11 02:34:40,024 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-11 02:34:40,025 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-11 02:34:40,027 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-11 02:34:40,028 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-11 02:34:40,029 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-11 02:34:40,030 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-11 02:34:40,031 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-11 02:34:40,032 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-11 02:34:40,034 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-11 02:34:40,035 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-11 02:34:40,036 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-11 02:34:40,037 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-11 02:34:40,038 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-11 02:34:40,039 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-11 02:34:40,040 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-11 02:34:40,042 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-11 02:34:40,043 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-11 02:34:40,044 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-11 02:34:40,045 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-11 02:34:40,046 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-11 02:34:40,047 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-11 02:34:40,049 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-11 02:34:40,050 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-11 02:34:40,051 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-11 02:34:40,052 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-11 02:34:40,053 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-11 02:34:40,055 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-11 02:34:40,056 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-11 02:34:40,057 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-11 02:34:40,059 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-11 02:34:40,060 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-11 02:34:40,061 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-11 02:34:40,062 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-11 02:34:40,063 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-11 02:34:40,064 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-11 02:34:40,066 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-11 02:34:40,067 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-11 02:34:40,068 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-11 02:34:40,069 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-11 02:34:40,070 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-11 02:34:40,071 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-11 02:34:40,073 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-11 02:34:40,075 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-11 02:34:40,076 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-11 02:34:40,077 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-11 02:34:40,078 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-11 02:34:40,079 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-11 02:34:40,081 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-11 02:34:40,082 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-11 02:34:40,083 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-11 02:34:40,084 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-11 02:34:40,086 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-11 02:34:40,087 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-11 02:34:40,089 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-11 02:34:40,090 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-11 02:34:40,091 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-11 02:34:40,093 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-11 02:34:40,094 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-11 02:34:40,095 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-11 02:34:40,096 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-11 02:34:40,098 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-11 02:34:40,099 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-11 02:34:40,100 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-11 02:34:40,101 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-11 02:34:40,102 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-11 02:34:40,104 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-11 02:34:40,105 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-11 02:34:40,106 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-11 02:34:40,107 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-11 02:34:40,109 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-11 02:34:40,110 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-11 02:34:40,111 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-11 02:34:40,113 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-11 02:34:40,114 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-11 02:34:40,115 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-11 02:34:40,117 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-11 02:34:40,118 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-11 02:34:40,119 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-11 02:34:40,120 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-11 02:34:40,121 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-11 02:34:40,122 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-11 02:34:40,123 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-11 02:34:40,125 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-11 02:34:40,126 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-11 02:34:40,127 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-11 02:34:40,128 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-11 02:34:40,129 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-11 02:34:40,131 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-11 02:34:40,132 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-11 02:34:40,133 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-11 02:34:40,135 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-11 02:34:40,136 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-11 02:34:40,137 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-11 02:34:40,138 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-11 02:34:40,139 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-11 02:34:40,141 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-11 02:34:40,142 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-11 02:34:40,143 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-11 02:34:40,144 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-11 02:34:40,146 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-11 02:34:40,147 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-11 02:34:40,148 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-11 02:34:40,149 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-11 02:34:40,150 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-11 02:34:40,152 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-11 02:34:40,153 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-11 02:34:40,154 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-11 02:34:40,155 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-11 02:34:40,156 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-11 02:34:40,158 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-11 02:34:40,159 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-11 02:34:40,160 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-11 02:34:40,161 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-11 02:34:40,162 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-11 02:34:40,164 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-11 02:34:40,165 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-11 02:34:40,166 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-11 02:34:40,167 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-11 02:34:40,168 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-11 02:34:40,170 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-11 02:34:40,171 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-11 02:34:40,172 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-11 02:34:40,173 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-11 02:34:40,174 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-11 02:34:40,175 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-11 02:34:40,177 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-11 02:34:40,178 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-11 02:34:40,179 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-11 02:34:40,180 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-11 02:34:40,181 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-11 02:34:40,182 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-11 02:34:40,184 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-11 02:34:40,185 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-11 02:34:40,186 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-11 02:34:40,188 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-11 02:34:40,189 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-11 02:34:40,190 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-11 02:34:40,191 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-11 02:34:40,192 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-11 02:34:40,193 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-11 02:34:40,195 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-11 02:34:40,196 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-11 02:34:40,197 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-11 02:34:40,198 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-11 02:34:40,200 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-11 02:34:40,201 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-11 02:34:40,202 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-11 02:34:40,204 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-11 02:34:40,205 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-11 02:34:40,206 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-11 02:34:40,207 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-11 02:34:40,208 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-11 02:34:40,210 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-11 02:34:40,211 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-11 02:34:40,212 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-11 02:34:40,213 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-11 02:34:40,214 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-11 02:34:40,215 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-11 02:34:40,217 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-11 02:34:40,218 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-11 02:34:40,219 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-11 02:34:40,220 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-11 02:34:40,222 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-11 02:34:40,223 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-11 02:34:40,224 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-11 02:34:40,226 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-11 02:34:40,227 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-11 02:34:40,228 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-11 02:34:40,229 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-11 02:34:40,231 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-11 02:34:40,232 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-11 02:34:40,233 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-11 02:34:40,234 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-11 02:34:40,236 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-11 02:34:40,237 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-11 02:34:40,239 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-11 02:34:40,240 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-11 02:34:40,241 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-11 02:34:40,242 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-11 02:34:40,243 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-11 02:34:40,245 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-11 02:34:40,246 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-11 02:34:40,247 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-11 02:34:40,248 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-11 02:34:40,250 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-11 02:34:40,251 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-11 02:34:40,252 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-11 02:34:40,253 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-11 02:34:40,254 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-11 02:34:40,255 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-11 02:34:40,257 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-11 02:34:40,258 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-11 02:34:40,259 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-11 02:34:40,260 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-11 02:34:40,261 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-11 02:34:40,262 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-11 02:34:40,263 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-11 02:34:40,265 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-11 02:34:40,266 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-11 02:34:40,267 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-11 02:34:40,268 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-11 02:34:40,269 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-11 02:34:40,270 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-11 02:34:40,272 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-11 02:34:40,273 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-11 02:34:40,274 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-11 02:34:40,275 INFO L280 TraceCheckUtils]: 251: Hoare triple {55914#(not (= |init_#in~size| 100000))} assume true; {55914#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:34:40,276 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {55914#(not (= |init_#in~size| 100000))} {55584#true} #103#return; {55585#false} is VALID [2020-07-11 02:34:40,276 INFO L280 TraceCheckUtils]: 253: Hoare triple {55585#false} ~i~1 := 0; {55585#false} is VALID [2020-07-11 02:34:40,276 INFO L280 TraceCheckUtils]: 254: Hoare triple {55585#false} assume !!(~i~1 < 100000); {55585#false} is VALID [2020-07-11 02:34:40,276 INFO L280 TraceCheckUtils]: 255: Hoare triple {55585#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {55585#false} is VALID [2020-07-11 02:34:40,277 INFO L280 TraceCheckUtils]: 256: Hoare triple {55585#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {55585#false} is VALID [2020-07-11 02:34:40,277 INFO L280 TraceCheckUtils]: 257: Hoare triple {55585#false} havoc #t~mem3.base, #t~mem3.offset; {55585#false} is VALID [2020-07-11 02:34:40,277 INFO L280 TraceCheckUtils]: 258: Hoare triple {55585#false} #t~post2 := ~i~1; {55585#false} is VALID [2020-07-11 02:34:40,277 INFO L280 TraceCheckUtils]: 259: Hoare triple {55585#false} ~i~1 := 1 + #t~post2; {55585#false} is VALID [2020-07-11 02:34:40,277 INFO L280 TraceCheckUtils]: 260: Hoare triple {55585#false} havoc #t~post2; {55585#false} is VALID [2020-07-11 02:34:40,277 INFO L280 TraceCheckUtils]: 261: Hoare triple {55585#false} assume !!(~i~1 < 100000); {55585#false} is VALID [2020-07-11 02:34:40,277 INFO L280 TraceCheckUtils]: 262: Hoare triple {55585#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {55585#false} is VALID [2020-07-11 02:34:40,277 INFO L280 TraceCheckUtils]: 263: Hoare triple {55585#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {55585#false} is VALID [2020-07-11 02:34:40,277 INFO L280 TraceCheckUtils]: 264: Hoare triple {55585#false} havoc #t~mem3.base, #t~mem3.offset; {55585#false} is VALID [2020-07-11 02:34:40,278 INFO L280 TraceCheckUtils]: 265: Hoare triple {55585#false} #t~post2 := ~i~1; {55585#false} is VALID [2020-07-11 02:34:40,278 INFO L280 TraceCheckUtils]: 266: Hoare triple {55585#false} ~i~1 := 1 + #t~post2; {55585#false} is VALID [2020-07-11 02:34:40,278 INFO L280 TraceCheckUtils]: 267: Hoare triple {55585#false} havoc #t~post2; {55585#false} is VALID [2020-07-11 02:34:40,278 INFO L280 TraceCheckUtils]: 268: Hoare triple {55585#false} assume !(~i~1 < 100000); {55585#false} is VALID [2020-07-11 02:34:40,278 INFO L280 TraceCheckUtils]: 269: Hoare triple {55585#false} ~i~1 := 0; {55585#false} is VALID [2020-07-11 02:34:40,278 INFO L280 TraceCheckUtils]: 270: Hoare triple {55585#false} assume !!(~i~1 < 100000); {55585#false} is VALID [2020-07-11 02:34:40,278 INFO L280 TraceCheckUtils]: 271: Hoare triple {55585#false} assume 0 == ~flag~0; {55585#false} is VALID [2020-07-11 02:34:40,279 INFO L280 TraceCheckUtils]: 272: Hoare triple {55585#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {55585#false} is VALID [2020-07-11 02:34:40,279 INFO L263 TraceCheckUtils]: 273: Hoare triple {55585#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {55585#false} is VALID [2020-07-11 02:34:40,279 INFO L280 TraceCheckUtils]: 274: Hoare triple {55585#false} ~cond := #in~cond; {55585#false} is VALID [2020-07-11 02:34:40,279 INFO L280 TraceCheckUtils]: 275: Hoare triple {55585#false} assume 0 == ~cond; {55585#false} is VALID [2020-07-11 02:34:40,279 INFO L280 TraceCheckUtils]: 276: Hoare triple {55585#false} assume !false; {55585#false} is VALID [2020-07-11 02:34:40,466 INFO L134 CoverageAnalysis]: Checked inductivity of 4494 backedges. 0 proven. 4485 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:34:40,467 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2143633986] [2020-07-11 02:34:40,467 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:34:40,467 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85] total 85 [2020-07-11 02:34:40,467 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478207055] [2020-07-11 02:34:40,468 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 277 [2020-07-11 02:34:40,468 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:34:40,468 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states. [2020-07-11 02:34:41,210 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 270 edges. 270 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:34:41,211 INFO L459 AbstractCegarLoop]: Interpolant automaton has 85 states [2020-07-11 02:34:41,211 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:34:41,212 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2020-07-11 02:34:41,212 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1767, Invalid=5373, Unknown=0, NotChecked=0, Total=7140 [2020-07-11 02:34:41,213 INFO L87 Difference]: Start difference. First operand 288 states and 293 transitions. Second operand 85 states. [2020-07-11 02:35:05,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:05,059 INFO L93 Difference]: Finished difference Result 335 states and 345 transitions. [2020-07-11 02:35:05,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2020-07-11 02:35:05,059 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 277 [2020-07-11 02:35:05,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:35:05,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-11 02:35:05,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 323 transitions. [2020-07-11 02:35:05,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-11 02:35:05,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 323 transitions. [2020-07-11 02:35:05,068 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 323 transitions. [2020-07-11 02:35:06,172 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:06,178 INFO L225 Difference]: With dead ends: 335 [2020-07-11 02:35:06,179 INFO L226 Difference]: Without dead ends: 298 [2020-07-11 02:35:06,180 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5034 ImplicationChecksByTransitivity, 29.6s TimeCoverageRelationStatistics Valid=8381, Invalid=19341, Unknown=0, NotChecked=0, Total=27722 [2020-07-11 02:35:06,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2020-07-11 02:35:09,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 294. [2020-07-11 02:35:09,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:35:09,590 INFO L82 GeneralOperation]: Start isEquivalent. First operand 298 states. Second operand 294 states. [2020-07-11 02:35:09,590 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand 294 states. [2020-07-11 02:35:09,590 INFO L87 Difference]: Start difference. First operand 298 states. Second operand 294 states. [2020-07-11 02:35:09,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:09,596 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2020-07-11 02:35:09,596 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 303 transitions. [2020-07-11 02:35:09,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:09,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:09,597 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 298 states. [2020-07-11 02:35:09,597 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 298 states. [2020-07-11 02:35:09,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:35:09,601 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2020-07-11 02:35:09,602 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 303 transitions. [2020-07-11 02:35:09,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:35:09,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:35:09,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:35:09,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:35:09,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-07-11 02:35:09,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 299 transitions. [2020-07-11 02:35:09,607 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 299 transitions. Word has length 277 [2020-07-11 02:35:09,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:35:09,607 INFO L479 AbstractCegarLoop]: Abstraction has 294 states and 299 transitions. [2020-07-11 02:35:09,607 INFO L480 AbstractCegarLoop]: Interpolant automaton has 85 states. [2020-07-11 02:35:09,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 294 states and 299 transitions. [2020-07-11 02:35:11,018 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 299 edges. 299 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:11,019 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 299 transitions. [2020-07-11 02:35:11,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2020-07-11 02:35:11,020 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:35:11,021 INFO L422 BasicCegarLoop]: trace histogram [40, 40, 40, 40, 40, 40, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:35:11,021 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2020-07-11 02:35:11,021 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:35:11,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:35:11,021 INFO L82 PathProgramCache]: Analyzing trace with hash 2045654393, now seen corresponding path program 40 times [2020-07-11 02:35:11,021 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:35:11,022 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1839180733] [2020-07-11 02:35:11,022 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:35:11,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:11,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:11,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {58190#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {57936#true} is VALID [2020-07-11 02:35:11,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {57936#true} #valid := #valid[0 := 0]; {57936#true} is VALID [2020-07-11 02:35:11,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {57936#true} assume 0 < #StackHeapBarrier; {57936#true} is VALID [2020-07-11 02:35:11,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {57936#true} assume true; {57936#true} is VALID [2020-07-11 02:35:11,148 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57936#true} {57936#true} #99#return; {57936#true} is VALID [2020-07-11 02:35:11,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:35:11,779 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:35:11,956 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:35:29,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {58191#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {57936#true} is VALID [2020-07-11 02:35:29,668 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-11 02:35:29,669 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-11 02:35:29,670 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-11 02:35:29,672 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-11 02:35:29,673 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-11 02:35:29,674 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-11 02:35:29,676 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-11 02:35:29,677 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-11 02:35:29,678 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-11 02:35:29,680 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-11 02:35:29,682 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-11 02:35:29,683 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-11 02:35:29,684 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-11 02:35:29,686 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-11 02:35:29,687 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-11 02:35:29,689 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-11 02:35:29,690 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-11 02:35:29,691 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-11 02:35:29,692 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-11 02:35:29,694 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-11 02:35:29,695 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-11 02:35:29,696 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-11 02:35:29,698 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-11 02:35:29,699 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-11 02:35:29,700 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-11 02:35:29,701 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-11 02:35:29,703 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-11 02:35:29,704 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-11 02:35:29,705 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-11 02:35:29,707 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-11 02:35:29,708 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-11 02:35:29,709 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-11 02:35:29,710 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-11 02:35:29,711 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-11 02:35:29,712 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-11 02:35:29,713 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-11 02:35:29,714 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-11 02:35:29,716 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-11 02:35:29,717 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-11 02:35:29,718 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-11 02:35:29,720 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-11 02:35:29,721 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-11 02:35:29,722 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-11 02:35:29,724 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-11 02:35:29,725 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-11 02:35:29,727 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-11 02:35:29,728 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-11 02:35:29,730 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-11 02:35:29,731 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-11 02:35:29,733 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-11 02:35:29,734 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-11 02:35:29,736 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-11 02:35:29,737 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-11 02:35:29,738 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-11 02:35:29,739 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-11 02:35:29,741 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-11 02:35:29,742 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-11 02:35:29,744 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-11 02:35:29,745 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-11 02:35:29,746 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-11 02:35:29,747 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-11 02:35:29,749 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-11 02:35:29,750 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-11 02:35:29,752 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-11 02:35:29,753 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-11 02:35:29,755 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-11 02:35:29,756 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-11 02:35:29,758 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-11 02:35:29,759 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-11 02:35:29,761 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-11 02:35:29,762 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-11 02:35:29,763 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-11 02:35:29,764 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-11 02:35:29,766 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-11 02:35:29,767 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-11 02:35:29,768 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-11 02:35:29,770 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-11 02:35:29,771 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-11 02:35:29,773 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-11 02:35:29,774 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-11 02:35:29,775 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-11 02:35:29,777 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-11 02:35:29,778 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-11 02:35:29,780 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-11 02:35:29,781 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-11 02:35:29,782 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-11 02:35:29,783 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-11 02:35:29,784 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-11 02:35:29,786 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-11 02:35:29,788 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-11 02:35:29,789 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-11 02:35:29,790 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-11 02:35:29,792 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-11 02:35:29,793 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-11 02:35:29,794 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-11 02:35:29,795 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-11 02:35:29,797 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-11 02:35:29,798 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-11 02:35:29,800 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-11 02:35:29,801 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-11 02:35:29,803 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-11 02:35:29,804 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-11 02:35:29,806 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-11 02:35:29,807 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-11 02:35:29,809 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-11 02:35:29,810 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-11 02:35:29,811 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-11 02:35:29,813 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-11 02:35:29,814 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-11 02:35:29,815 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-11 02:35:29,817 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-11 02:35:29,818 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-11 02:35:29,819 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-11 02:35:29,821 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-11 02:35:29,822 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-11 02:35:29,824 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-11 02:35:29,825 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-11 02:35:29,826 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-11 02:35:29,827 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-11 02:35:29,829 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-11 02:35:29,830 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-11 02:35:29,831 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-11 02:35:29,832 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-11 02:35:29,834 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-11 02:35:29,835 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-11 02:35:29,837 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-11 02:35:29,838 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-11 02:35:29,840 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-11 02:35:29,841 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-11 02:35:29,842 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-11 02:35:29,844 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-11 02:35:29,845 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-11 02:35:29,846 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-11 02:35:29,848 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-11 02:35:29,849 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-11 02:35:29,850 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-11 02:35:29,852 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-11 02:35:29,854 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-11 02:35:29,855 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-11 02:35:29,856 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-11 02:35:29,858 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-11 02:35:29,859 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-11 02:35:29,860 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-11 02:35:29,862 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-11 02:35:29,863 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-11 02:35:29,865 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-11 02:35:29,866 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-11 02:35:29,867 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-11 02:35:29,869 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-11 02:35:29,870 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-11 02:35:29,871 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-11 02:35:29,873 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-11 02:35:29,875 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-11 02:35:29,876 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-11 02:35:29,878 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-11 02:35:29,879 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-11 02:35:29,881 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-11 02:35:29,883 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-11 02:35:29,884 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-11 02:35:29,885 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-11 02:35:29,887 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-11 02:35:29,888 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-11 02:35:29,889 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-11 02:35:29,891 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-11 02:35:29,892 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-11 02:35:29,893 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-11 02:35:29,895 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-11 02:35:29,896 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-11 02:35:29,897 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-11 02:35:29,899 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-11 02:35:29,900 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-11 02:35:29,901 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-11 02:35:29,903 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-11 02:35:29,904 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-11 02:35:29,906 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-11 02:35:29,907 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-11 02:35:29,908 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-11 02:35:29,910 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-11 02:35:29,911 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-11 02:35:29,912 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-11 02:35:29,914 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-11 02:35:29,915 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-11 02:35:29,916 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-11 02:35:29,918 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-11 02:35:29,919 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-11 02:35:29,921 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-11 02:35:29,922 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-11 02:35:29,924 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-11 02:35:29,925 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-11 02:35:29,926 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-11 02:35:29,928 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-11 02:35:29,929 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-11 02:35:29,930 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-11 02:35:29,932 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-11 02:35:29,933 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-11 02:35:29,934 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-11 02:35:29,936 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-11 02:35:29,937 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-11 02:35:29,938 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-11 02:35:29,940 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-11 02:35:29,941 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-11 02:35:29,943 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-11 02:35:29,944 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-11 02:35:29,946 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-11 02:35:29,948 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-11 02:35:29,949 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-11 02:35:29,951 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-11 02:35:29,953 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-11 02:35:29,954 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-11 02:35:29,956 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-11 02:35:29,957 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-11 02:35:29,959 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-11 02:35:29,960 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-11 02:35:29,961 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-11 02:35:29,962 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-11 02:35:29,964 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-11 02:35:29,965 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-11 02:35:29,967 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-11 02:35:29,969 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-11 02:35:29,970 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-11 02:35:29,971 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-11 02:35:29,973 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-11 02:35:29,974 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-11 02:35:29,975 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-11 02:35:29,977 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-11 02:35:29,978 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-11 02:35:29,980 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-11 02:35:29,981 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-11 02:35:29,982 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-11 02:35:29,984 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-11 02:35:29,985 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-11 02:35:29,986 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-11 02:35:29,988 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-11 02:35:29,989 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-11 02:35:29,990 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-11 02:35:29,992 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-11 02:35:29,994 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-11 02:35:29,995 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-11 02:35:29,996 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-11 02:35:29,997 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-11 02:35:29,999 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-11 02:35:30,000 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-11 02:35:30,002 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-11 02:35:30,003 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-11 02:35:30,004 INFO L280 TraceCheckUtils]: 245: Hoare triple {58274#(not (= |init_#in~size| 100000))} assume true; {58274#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:35:30,006 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {58274#(not (= |init_#in~size| 100000))} {57936#true} #103#return; {57937#false} is VALID [2020-07-11 02:35:30,181 INFO L263 TraceCheckUtils]: 0: Hoare triple {57936#true} call ULTIMATE.init(); {58190#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:35:30,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {58190#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {57936#true} is VALID [2020-07-11 02:35:30,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {57936#true} #valid := #valid[0 := 0]; {57936#true} is VALID [2020-07-11 02:35:30,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {57936#true} assume 0 < #StackHeapBarrier; {57936#true} is VALID [2020-07-11 02:35:30,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {57936#true} assume true; {57936#true} is VALID [2020-07-11 02:35:30,182 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {57936#true} {57936#true} #99#return; {57936#true} is VALID [2020-07-11 02:35:30,182 INFO L263 TraceCheckUtils]: 6: Hoare triple {57936#true} call #t~ret6 := main(); {57936#true} is VALID [2020-07-11 02:35:30,182 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-11 02:35:30,183 INFO L280 TraceCheckUtils]: 8: Hoare triple {57936#true} havoc ~i~1; {57936#true} is VALID [2020-07-11 02:35:30,183 INFO L280 TraceCheckUtils]: 9: Hoare triple {57936#true} havoc ~flag~0; {57936#true} is VALID [2020-07-11 02:35:30,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {57936#true} ~flag~0 := 0; {57936#true} is VALID [2020-07-11 02:35:30,185 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-11 02:35:30,185 INFO L280 TraceCheckUtils]: 12: Hoare triple {58191#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {57936#true} is VALID [2020-07-11 02:35:30,186 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-11 02:35:30,187 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-11 02:35:30,188 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-11 02:35:30,189 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-11 02:35:30,191 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-11 02:35:30,192 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-11 02:35:30,193 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-11 02:35:30,195 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-11 02:35:30,196 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-11 02:35:30,197 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-11 02:35:30,198 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-11 02:35:30,200 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-11 02:35:30,201 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-11 02:35:30,203 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-11 02:35:30,204 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-11 02:35:30,205 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-11 02:35:30,206 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-11 02:35:30,208 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-11 02:35:30,210 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-11 02:35:30,211 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-11 02:35:30,213 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-11 02:35:30,214 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-11 02:35:30,216 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-11 02:35:30,217 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-11 02:35:30,218 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-11 02:35:30,220 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-11 02:35:30,221 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-11 02:35:30,222 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-11 02:35:30,224 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-11 02:35:30,225 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-11 02:35:30,226 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-11 02:35:30,228 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-11 02:35:30,230 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-11 02:35:30,231 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-11 02:35:30,233 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-11 02:35:30,234 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-11 02:35:30,235 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-11 02:35:30,236 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-11 02:35:30,238 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-11 02:35:30,239 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-11 02:35:30,240 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-11 02:35:30,242 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-11 02:35:30,243 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-11 02:35:30,244 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-11 02:35:30,246 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-11 02:35:30,247 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-11 02:35:30,248 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-11 02:35:30,250 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-11 02:35:30,251 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-11 02:35:30,253 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-11 02:35:30,254 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-11 02:35:30,255 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-11 02:35:30,256 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-11 02:35:30,258 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-11 02:35:30,260 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-11 02:35:30,261 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-11 02:35:30,262 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-11 02:35:30,263 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-11 02:35:30,265 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-11 02:35:30,266 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-11 02:35:30,267 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-11 02:35:30,269 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-11 02:35:30,271 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-11 02:35:30,272 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-11 02:35:30,273 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-11 02:35:30,275 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-11 02:35:30,276 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-11 02:35:30,277 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-11 02:35:30,278 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-11 02:35:30,280 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-11 02:35:30,281 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-11 02:35:30,282 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-11 02:35:30,283 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-11 02:35:30,285 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-11 02:35:30,286 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-11 02:35:30,287 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-11 02:35:30,289 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-11 02:35:30,290 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-11 02:35:30,292 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-11 02:35:30,293 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-11 02:35:30,294 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-11 02:35:30,295 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-11 02:35:30,296 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-11 02:35:30,298 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-11 02:35:30,299 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-11 02:35:30,301 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-11 02:35:30,302 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-11 02:35:30,303 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-11 02:35:30,304 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-11 02:35:30,306 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-11 02:35:30,307 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-11 02:35:30,308 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-11 02:35:30,310 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-11 02:35:30,311 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-11 02:35:30,312 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-11 02:35:30,314 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-11 02:35:30,315 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-11 02:35:30,317 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-11 02:35:30,318 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-11 02:35:30,319 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-11 02:35:30,321 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-11 02:35:30,323 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-11 02:35:30,324 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-11 02:35:30,325 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-11 02:35:30,327 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-11 02:35:30,328 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-11 02:35:30,329 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-11 02:35:30,330 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-11 02:35:30,331 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-11 02:35:30,333 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-11 02:35:30,334 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-11 02:35:30,336 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-11 02:35:30,337 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-11 02:35:30,339 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-11 02:35:30,340 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-11 02:35:30,341 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-11 02:35:30,342 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-11 02:35:30,344 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-11 02:35:30,345 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-11 02:35:30,346 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-11 02:35:30,347 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-11 02:35:30,349 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-11 02:35:30,350 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-11 02:35:30,351 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-11 02:35:30,352 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-11 02:35:30,354 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-11 02:35:30,355 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-11 02:35:30,357 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-11 02:35:30,359 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-11 02:35:30,360 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-11 02:35:30,361 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-11 02:35:30,362 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-11 02:35:30,363 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-11 02:35:30,365 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-11 02:35:30,366 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-11 02:35:30,367 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-11 02:35:30,369 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-11 02:35:30,371 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-11 02:35:30,372 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-11 02:35:30,373 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-11 02:35:30,374 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-11 02:35:30,376 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-11 02:35:30,377 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-11 02:35:30,378 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-11 02:35:30,380 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-11 02:35:30,381 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-11 02:35:30,383 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-11 02:35:30,384 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-11 02:35:30,385 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-11 02:35:30,387 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-11 02:35:30,388 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-11 02:35:30,389 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-11 02:35:30,391 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-11 02:35:30,392 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-11 02:35:30,393 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-11 02:35:30,394 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-11 02:35:30,395 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-11 02:35:30,397 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-11 02:35:30,398 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-11 02:35:30,399 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-11 02:35:30,400 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-11 02:35:30,402 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-11 02:35:30,403 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-11 02:35:30,405 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-11 02:35:30,406 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-11 02:35:30,407 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-11 02:35:30,409 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-11 02:35:30,410 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-11 02:35:30,411 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-11 02:35:30,412 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-11 02:35:30,414 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-11 02:35:30,415 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-11 02:35:30,416 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-11 02:35:30,417 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-11 02:35:30,419 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-11 02:35:30,421 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-11 02:35:30,422 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-11 02:35:30,423 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-11 02:35:30,424 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-11 02:35:30,426 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-11 02:35:30,427 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-11 02:35:30,428 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-11 02:35:30,430 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-11 02:35:30,431 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-11 02:35:30,432 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-11 02:35:30,433 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-11 02:35:30,434 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-11 02:35:30,436 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-11 02:35:30,437 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-11 02:35:30,439 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-11 02:35:30,440 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-11 02:35:30,441 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-11 02:35:30,443 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-11 02:35:30,444 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-11 02:35:30,446 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-11 02:35:30,448 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-11 02:35:30,449 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-11 02:35:30,451 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-11 02:35:30,452 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-11 02:35:30,453 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-11 02:35:30,455 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-11 02:35:30,456 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-11 02:35:30,457 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-11 02:35:30,459 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-11 02:35:30,460 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-11 02:35:30,461 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-11 02:35:30,463 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-11 02:35:30,464 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-11 02:35:30,466 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-11 02:35:30,467 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-11 02:35:30,469 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-11 02:35:30,470 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-11 02:35:30,472 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-11 02:35:30,473 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-11 02:35:30,474 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-11 02:35:30,476 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-11 02:35:30,477 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-11 02:35:30,478 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-11 02:35:30,480 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-11 02:35:30,481 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-11 02:35:30,483 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-11 02:35:30,484 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-11 02:35:30,485 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-11 02:35:30,487 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-11 02:35:30,488 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-11 02:35:30,489 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-11 02:35:30,490 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-11 02:35:30,492 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-11 02:35:30,493 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-11 02:35:30,494 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-11 02:35:30,495 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-11 02:35:30,497 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-11 02:35:30,498 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-11 02:35:30,500 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-11 02:35:30,501 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-11 02:35:30,502 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-11 02:35:30,503 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-11 02:35:30,504 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-11 02:35:30,506 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-11 02:35:30,507 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-11 02:35:30,508 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-11 02:35:30,510 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-11 02:35:30,511 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-11 02:35:30,512 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-11 02:35:30,514 INFO L280 TraceCheckUtils]: 257: Hoare triple {58274#(not (= |init_#in~size| 100000))} assume true; {58274#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:35:30,515 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {58274#(not (= |init_#in~size| 100000))} {57936#true} #103#return; {57937#false} is VALID [2020-07-11 02:35:30,515 INFO L280 TraceCheckUtils]: 259: Hoare triple {57937#false} ~i~1 := 0; {57937#false} is VALID [2020-07-11 02:35:30,515 INFO L280 TraceCheckUtils]: 260: Hoare triple {57937#false} assume !!(~i~1 < 100000); {57937#false} is VALID [2020-07-11 02:35:30,515 INFO L280 TraceCheckUtils]: 261: Hoare triple {57937#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {57937#false} is VALID [2020-07-11 02:35:30,515 INFO L280 TraceCheckUtils]: 262: Hoare triple {57937#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {57937#false} is VALID [2020-07-11 02:35:30,516 INFO L280 TraceCheckUtils]: 263: Hoare triple {57937#false} havoc #t~mem3.base, #t~mem3.offset; {57937#false} is VALID [2020-07-11 02:35:30,516 INFO L280 TraceCheckUtils]: 264: Hoare triple {57937#false} #t~post2 := ~i~1; {57937#false} is VALID [2020-07-11 02:35:30,516 INFO L280 TraceCheckUtils]: 265: Hoare triple {57937#false} ~i~1 := 1 + #t~post2; {57937#false} is VALID [2020-07-11 02:35:30,516 INFO L280 TraceCheckUtils]: 266: Hoare triple {57937#false} havoc #t~post2; {57937#false} is VALID [2020-07-11 02:35:30,516 INFO L280 TraceCheckUtils]: 267: Hoare triple {57937#false} assume !!(~i~1 < 100000); {57937#false} is VALID [2020-07-11 02:35:30,516 INFO L280 TraceCheckUtils]: 268: Hoare triple {57937#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {57937#false} is VALID [2020-07-11 02:35:30,516 INFO L280 TraceCheckUtils]: 269: Hoare triple {57937#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {57937#false} is VALID [2020-07-11 02:35:30,516 INFO L280 TraceCheckUtils]: 270: Hoare triple {57937#false} havoc #t~mem3.base, #t~mem3.offset; {57937#false} is VALID [2020-07-11 02:35:30,516 INFO L280 TraceCheckUtils]: 271: Hoare triple {57937#false} #t~post2 := ~i~1; {57937#false} is VALID [2020-07-11 02:35:30,516 INFO L280 TraceCheckUtils]: 272: Hoare triple {57937#false} ~i~1 := 1 + #t~post2; {57937#false} is VALID [2020-07-11 02:35:30,517 INFO L280 TraceCheckUtils]: 273: Hoare triple {57937#false} havoc #t~post2; {57937#false} is VALID [2020-07-11 02:35:30,517 INFO L280 TraceCheckUtils]: 274: Hoare triple {57937#false} assume !(~i~1 < 100000); {57937#false} is VALID [2020-07-11 02:35:30,517 INFO L280 TraceCheckUtils]: 275: Hoare triple {57937#false} ~i~1 := 0; {57937#false} is VALID [2020-07-11 02:35:30,517 INFO L280 TraceCheckUtils]: 276: Hoare triple {57937#false} assume !!(~i~1 < 100000); {57937#false} is VALID [2020-07-11 02:35:30,517 INFO L280 TraceCheckUtils]: 277: Hoare triple {57937#false} assume 0 == ~flag~0; {57937#false} is VALID [2020-07-11 02:35:30,517 INFO L280 TraceCheckUtils]: 278: Hoare triple {57937#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {57937#false} is VALID [2020-07-11 02:35:30,517 INFO L263 TraceCheckUtils]: 279: Hoare triple {57937#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {57937#false} is VALID [2020-07-11 02:35:30,517 INFO L280 TraceCheckUtils]: 280: Hoare triple {57937#false} ~cond := #in~cond; {57937#false} is VALID [2020-07-11 02:35:30,517 INFO L280 TraceCheckUtils]: 281: Hoare triple {57937#false} assume 0 == ~cond; {57937#false} is VALID [2020-07-11 02:35:30,518 INFO L280 TraceCheckUtils]: 282: Hoare triple {57937#false} assume !false; {57937#false} is VALID [2020-07-11 02:35:30,718 INFO L134 CoverageAnalysis]: Checked inductivity of 4729 backedges. 0 proven. 4720 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:35:30,718 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1839180733] [2020-07-11 02:35:30,718 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:35:30,718 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87] total 87 [2020-07-11 02:35:30,719 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078346464] [2020-07-11 02:35:30,719 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 283 [2020-07-11 02:35:30,719 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:35:30,719 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states. [2020-07-11 02:35:31,558 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 276 edges. 276 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:35:31,558 INFO L459 AbstractCegarLoop]: Interpolant automaton has 87 states [2020-07-11 02:35:31,558 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:35:31,559 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2020-07-11 02:35:31,559 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1852, Invalid=5630, Unknown=0, NotChecked=0, Total=7482 [2020-07-11 02:35:31,560 INFO L87 Difference]: Start difference. First operand 294 states and 299 transitions. Second operand 87 states. [2020-07-11 02:36:01,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:01,561 INFO L93 Difference]: Finished difference Result 341 states and 351 transitions. [2020-07-11 02:36:01,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2020-07-11 02:36:01,561 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 283 [2020-07-11 02:36:01,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:36:01,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2020-07-11 02:36:01,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 329 transitions. [2020-07-11 02:36:01,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2020-07-11 02:36:01,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 329 transitions. [2020-07-11 02:36:01,567 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 129 states and 329 transitions. [2020-07-11 02:36:02,577 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 329 edges. 329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:02,583 INFO L225 Difference]: With dead ends: 341 [2020-07-11 02:36:02,584 INFO L226 Difference]: Without dead ends: 304 [2020-07-11 02:36:02,585 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5283 ImplicationChecksByTransitivity, 34.8s TimeCoverageRelationStatistics Valid=8795, Invalid=20275, Unknown=0, NotChecked=0, Total=29070 [2020-07-11 02:36:02,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2020-07-11 02:36:06,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 300. [2020-07-11 02:36:06,845 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:36:06,845 INFO L82 GeneralOperation]: Start isEquivalent. First operand 304 states. Second operand 300 states. [2020-07-11 02:36:06,845 INFO L74 IsIncluded]: Start isIncluded. First operand 304 states. Second operand 300 states. [2020-07-11 02:36:06,845 INFO L87 Difference]: Start difference. First operand 304 states. Second operand 300 states. [2020-07-11 02:36:06,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:06,851 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2020-07-11 02:36:06,851 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 309 transitions. [2020-07-11 02:36:06,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:06,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:06,851 INFO L74 IsIncluded]: Start isIncluded. First operand 300 states. Second operand 304 states. [2020-07-11 02:36:06,851 INFO L87 Difference]: Start difference. First operand 300 states. Second operand 304 states. [2020-07-11 02:36:06,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:36:06,856 INFO L93 Difference]: Finished difference Result 304 states and 309 transitions. [2020-07-11 02:36:06,856 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 309 transitions. [2020-07-11 02:36:06,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:36:06,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:36:06,857 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:36:06,857 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:36:06,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2020-07-11 02:36:06,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 305 transitions. [2020-07-11 02:36:06,861 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 305 transitions. Word has length 283 [2020-07-11 02:36:06,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:36:06,862 INFO L479 AbstractCegarLoop]: Abstraction has 300 states and 305 transitions. [2020-07-11 02:36:06,862 INFO L480 AbstractCegarLoop]: Interpolant automaton has 87 states. [2020-07-11 02:36:06,862 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 300 states and 305 transitions. [2020-07-11 02:36:08,402 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:36:08,403 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 305 transitions. [2020-07-11 02:36:08,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2020-07-11 02:36:08,405 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:36:08,405 INFO L422 BasicCegarLoop]: trace histogram [41, 41, 41, 41, 41, 41, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:36:08,406 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2020-07-11 02:36:08,406 INFO L427 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:36:08,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:36:08,406 INFO L82 PathProgramCache]: Analyzing trace with hash 689948789, now seen corresponding path program 41 times [2020-07-11 02:36:08,406 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:36:08,406 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1481972928] [2020-07-11 02:36:08,407 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:36:08,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:08,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:08,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {60596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {60336#true} is VALID [2020-07-11 02:36:08,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {60336#true} #valid := #valid[0 := 0]; {60336#true} is VALID [2020-07-11 02:36:08,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {60336#true} assume 0 < #StackHeapBarrier; {60336#true} is VALID [2020-07-11 02:36:08,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {60336#true} assume true; {60336#true} is VALID [2020-07-11 02:36:08,560 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {60336#true} {60336#true} #99#return; {60336#true} is VALID [2020-07-11 02:36:08,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:36:29,803 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-11 02:36:29,804 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-11 02:36:29,805 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-11 02:36:29,807 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-11 02:36:29,808 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-11 02:36:29,810 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-11 02:36:29,811 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-11 02:36:29,813 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-11 02:36:29,815 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-11 02:36:29,816 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-11 02:36:29,818 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-11 02:36:29,819 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-11 02:36:29,821 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-11 02:36:29,822 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-11 02:36:29,824 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-11 02:36:29,826 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-11 02:36:29,828 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-11 02:36:29,829 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-11 02:36:29,831 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-11 02:36:29,833 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-11 02:36:29,834 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-11 02:36:29,836 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-11 02:36:29,838 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-11 02:36:29,839 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-11 02:36:29,841 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-11 02:36:29,843 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-11 02:36:29,845 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-11 02:36:29,847 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-11 02:36:29,848 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-11 02:36:29,850 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-11 02:36:29,852 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-11 02:36:29,853 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-11 02:36:29,855 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-11 02:36:29,857 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-11 02:36:29,859 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-11 02:36:29,860 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-11 02:36:29,862 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-11 02:36:29,863 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-11 02:36:29,866 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-11 02:36:29,868 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-11 02:36:29,870 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-11 02:36:29,871 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-11 02:36:29,873 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-11 02:36:29,875 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-11 02:36:29,877 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-11 02:36:29,898 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-11 02:36:29,900 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-11 02:36:29,902 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-11 02:36:29,904 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-11 02:36:29,905 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-11 02:36:29,907 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-11 02:36:29,908 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-11 02:36:29,910 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-11 02:36:29,911 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-11 02:36:29,913 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-11 02:36:29,915 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-11 02:36:29,917 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-11 02:36:29,918 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-11 02:36:29,920 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-11 02:36:29,921 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-11 02:36:29,923 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-11 02:36:29,924 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-11 02:36:29,926 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-11 02:36:29,928 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-11 02:36:29,929 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-11 02:36:29,931 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-11 02:36:29,933 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-11 02:36:29,934 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-11 02:36:29,936 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-11 02:36:29,937 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-11 02:36:29,939 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-11 02:36:29,940 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-11 02:36:29,941 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-11 02:36:29,943 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-11 02:36:29,945 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-11 02:36:29,947 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-11 02:36:29,949 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-11 02:36:29,950 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-11 02:36:29,952 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-11 02:36:29,954 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-11 02:36:29,955 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-11 02:36:29,957 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-11 02:36:29,958 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-11 02:36:29,960 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-11 02:36:29,962 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-11 02:36:29,964 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-11 02:36:29,965 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-11 02:36:29,967 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-11 02:36:29,969 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-11 02:36:29,970 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-11 02:36:29,972 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-11 02:36:29,973 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-11 02:36:29,975 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-11 02:36:29,977 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-11 02:36:29,978 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-11 02:36:29,979 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-11 02:36:29,981 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-11 02:36:29,983 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-11 02:36:29,984 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-11 02:36:29,986 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-11 02:36:29,988 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-11 02:36:29,989 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-11 02:36:29,991 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-11 02:36:29,993 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-11 02:36:29,995 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-11 02:36:29,997 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-11 02:36:29,998 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-11 02:36:29,999 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-11 02:36:30,001 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-11 02:36:30,003 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-11 02:36:30,005 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-11 02:36:30,006 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-11 02:36:30,015 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-11 02:36:30,017 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-11 02:36:30,019 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-11 02:36:30,021 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-11 02:36:30,022 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-11 02:36:30,024 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-11 02:36:30,025 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-11 02:36:30,027 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-11 02:36:30,028 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-11 02:36:30,030 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-11 02:36:30,031 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-11 02:36:30,033 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-11 02:36:30,034 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-11 02:36:30,035 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-11 02:36:30,037 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-11 02:36:30,039 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-11 02:36:30,041 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-11 02:36:30,042 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-11 02:36:30,044 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-11 02:36:30,045 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-11 02:36:30,046 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-11 02:36:30,048 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-11 02:36:30,050 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-11 02:36:30,051 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-11 02:36:30,052 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-11 02:36:30,054 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-11 02:36:30,056 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-11 02:36:30,057 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-11 02:36:30,058 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-11 02:36:30,060 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-11 02:36:30,061 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-11 02:36:30,063 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-11 02:36:30,064 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-11 02:36:30,066 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-11 02:36:30,067 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-11 02:36:30,069 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-11 02:36:30,071 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-11 02:36:30,072 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-11 02:36:30,074 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-11 02:36:30,075 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-11 02:36:30,077 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-11 02:36:30,079 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-11 02:36:30,081 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-11 02:36:30,082 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-11 02:36:30,084 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-11 02:36:30,085 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-11 02:36:30,087 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-11 02:36:30,089 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-11 02:36:30,090 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-11 02:36:30,092 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-11 02:36:30,094 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-11 02:36:30,095 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-11 02:36:30,097 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-11 02:36:30,098 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-11 02:36:30,100 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-11 02:36:30,101 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-11 02:36:30,103 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-11 02:36:30,105 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-11 02:36:30,107 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-11 02:36:30,108 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-11 02:36:30,110 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-11 02:36:30,111 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-11 02:36:30,113 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-11 02:36:30,115 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-11 02:36:30,116 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-11 02:36:30,118 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-11 02:36:30,119 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-11 02:36:30,121 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-11 02:36:30,122 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-11 02:36:30,124 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-11 02:36:30,126 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-11 02:36:30,127 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-11 02:36:30,129 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-11 02:36:30,130 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-11 02:36:30,132 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-11 02:36:30,134 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-11 02:36:30,135 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-11 02:36:30,137 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-11 02:36:30,139 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-11 02:36:30,141 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-11 02:36:30,142 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-11 02:36:30,143 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-11 02:36:30,145 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-11 02:36:30,147 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-11 02:36:30,148 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-11 02:36:30,150 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-11 02:36:30,151 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-11 02:36:30,153 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-11 02:36:30,155 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-11 02:36:30,156 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-11 02:36:30,158 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-11 02:36:30,159 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-11 02:36:30,161 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-11 02:36:30,162 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-11 02:36:30,164 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-11 02:36:30,165 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-11 02:36:30,167 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-11 02:36:30,169 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-11 02:36:30,170 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-11 02:36:30,172 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-11 02:36:30,174 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-11 02:36:30,175 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-11 02:36:30,177 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-11 02:36:30,178 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-11 02:36:30,180 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-11 02:36:30,182 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-11 02:36:30,183 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-11 02:36:30,185 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-11 02:36:30,186 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-11 02:36:30,188 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-11 02:36:30,189 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-11 02:36:30,190 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-11 02:36:30,192 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-11 02:36:30,194 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-11 02:36:30,195 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-11 02:36:30,197 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-11 02:36:30,199 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-11 02:36:30,200 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-11 02:36:30,202 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-11 02:36:30,204 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-11 02:36:30,205 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-11 02:36:30,206 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-11 02:36:30,208 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-11 02:36:30,210 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-11 02:36:30,212 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-11 02:36:30,213 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-11 02:36:30,215 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-11 02:36:30,216 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-11 02:36:30,218 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-11 02:36:30,220 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-11 02:36:30,222 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-11 02:36:30,223 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-11 02:36:30,225 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-11 02:36:30,226 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-11 02:36:30,228 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-11 02:36:30,229 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-11 02:36:30,231 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-11 02:36:30,233 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-11 02:36:30,234 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-11 02:36:30,236 INFO L280 TraceCheckUtils]: 251: Hoare triple {60682#(not (= |init_#in~size| 100000))} assume true; {60682#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:36:30,237 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {60682#(not (= |init_#in~size| 100000))} {60336#true} #103#return; {60337#false} is VALID [2020-07-11 02:36:30,403 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-11 02:36:30,403 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-11 02:36:30,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {60336#true} #valid := #valid[0 := 0]; {60336#true} is VALID [2020-07-11 02:36:30,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {60336#true} assume 0 < #StackHeapBarrier; {60336#true} is VALID [2020-07-11 02:36:30,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {60336#true} assume true; {60336#true} is VALID [2020-07-11 02:36:30,404 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {60336#true} {60336#true} #99#return; {60336#true} is VALID [2020-07-11 02:36:30,404 INFO L263 TraceCheckUtils]: 6: Hoare triple {60336#true} call #t~ret6 := main(); {60336#true} is VALID [2020-07-11 02:36:30,404 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-11 02:36:30,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {60336#true} havoc ~i~1; {60336#true} is VALID [2020-07-11 02:36:30,404 INFO L280 TraceCheckUtils]: 9: Hoare triple {60336#true} havoc ~flag~0; {60336#true} is VALID [2020-07-11 02:36:30,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {60336#true} ~flag~0 := 0; {60336#true} is VALID [2020-07-11 02:36:30,406 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-11 02:36:30,407 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-11 02:36:30,408 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-11 02:36:30,409 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-11 02:36:30,410 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-11 02:36:30,412 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-11 02:36:30,413 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-11 02:36:30,415 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-11 02:36:30,417 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-11 02:36:30,418 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-11 02:36:30,420 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-11 02:36:30,421 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-11 02:36:30,422 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-11 02:36:30,424 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-11 02:36:30,426 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-11 02:36:30,427 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-11 02:36:30,429 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-11 02:36:30,430 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-11 02:36:30,432 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-11 02:36:30,434 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-11 02:36:30,435 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-11 02:36:30,437 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-11 02:36:30,438 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-11 02:36:30,440 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-11 02:36:30,441 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-11 02:36:30,443 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-11 02:36:30,444 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-11 02:36:30,446 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-11 02:36:30,448 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-11 02:36:30,449 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-11 02:36:30,451 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-11 02:36:30,453 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-11 02:36:30,454 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-11 02:36:30,457 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-11 02:36:30,458 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-11 02:36:30,459 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-11 02:36:30,461 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-11 02:36:30,463 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-11 02:36:30,464 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-11 02:36:30,466 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-11 02:36:30,468 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-11 02:36:30,469 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-11 02:36:30,471 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-11 02:36:30,473 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-11 02:36:30,474 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-11 02:36:30,476 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-11 02:36:30,477 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-11 02:36:30,479 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-11 02:36:30,480 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-11 02:36:30,482 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-11 02:36:30,483 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-11 02:36:30,485 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-11 02:36:30,486 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-11 02:36:30,487 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-11 02:36:30,489 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-11 02:36:30,491 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-11 02:36:30,493 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-11 02:36:30,495 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-11 02:36:30,496 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-11 02:36:30,497 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-11 02:36:30,499 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-11 02:36:30,500 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-11 02:36:30,502 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-11 02:36:30,504 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-11 02:36:30,505 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-11 02:36:30,507 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-11 02:36:30,508 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-11 02:36:30,510 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-11 02:36:30,512 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-11 02:36:30,513 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-11 02:36:30,515 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-11 02:36:30,516 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-11 02:36:30,518 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-11 02:36:30,520 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-11 02:36:30,521 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-11 02:36:30,523 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-11 02:36:30,524 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-11 02:36:30,526 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-11 02:36:30,527 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-11 02:36:30,529 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-11 02:36:30,530 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-11 02:36:30,532 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-11 02:36:30,533 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-11 02:36:30,535 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-11 02:36:30,537 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-11 02:36:30,538 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-11 02:36:30,539 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-11 02:36:30,541 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-11 02:36:30,542 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-11 02:36:30,544 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-11 02:36:30,545 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-11 02:36:30,547 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-11 02:36:30,548 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-11 02:36:30,550 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-11 02:36:30,552 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-11 02:36:30,553 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-11 02:36:30,555 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-11 02:36:30,557 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-11 02:36:30,558 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-11 02:36:30,560 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-11 02:36:30,561 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-11 02:36:30,563 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-11 02:36:30,564 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-11 02:36:30,566 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-11 02:36:30,568 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-11 02:36:30,569 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-11 02:36:30,571 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-11 02:36:30,572 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-11 02:36:30,574 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-11 02:36:30,576 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-11 02:36:30,577 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-11 02:36:30,579 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-11 02:36:30,580 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-11 02:36:30,582 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-11 02:36:30,583 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-11 02:36:30,584 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-11 02:36:30,586 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-11 02:36:30,588 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-11 02:36:30,589 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-11 02:36:30,591 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-11 02:36:30,592 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-11 02:36:30,594 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-11 02:36:30,595 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-11 02:36:30,597 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-11 02:36:30,598 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-11 02:36:30,600 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-11 02:36:30,601 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-11 02:36:30,603 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-11 02:36:30,605 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-11 02:36:30,606 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-11 02:36:30,608 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-11 02:36:30,611 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-11 02:36:30,613 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-11 02:36:30,615 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-11 02:36:30,616 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-11 02:36:30,618 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-11 02:36:30,620 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-11 02:36:30,621 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-11 02:36:30,623 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-11 02:36:30,624 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-11 02:36:30,626 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-11 02:36:30,628 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-11 02:36:30,630 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-11 02:36:30,631 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-11 02:36:30,633 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-11 02:36:30,635 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-11 02:36:30,636 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-11 02:36:30,638 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-11 02:36:30,639 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-11 02:36:30,641 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-11 02:36:30,642 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-11 02:36:30,644 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-11 02:36:30,645 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-11 02:36:30,647 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-11 02:36:30,649 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-11 02:36:30,650 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-11 02:36:30,651 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-11 02:36:30,653 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-11 02:36:30,654 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-11 02:36:30,656 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-11 02:36:30,657 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-11 02:36:30,658 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-11 02:36:30,660 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-11 02:36:30,662 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-11 02:36:30,663 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-11 02:36:30,664 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-11 02:36:30,666 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-11 02:36:30,668 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-11 02:36:30,669 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-11 02:36:30,671 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-11 02:36:30,672 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-11 02:36:30,674 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-11 02:36:30,675 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-11 02:36:30,677 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-11 02:36:30,679 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-11 02:36:30,680 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-11 02:36:30,682 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-11 02:36:30,684 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-11 02:36:30,685 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-11 02:36:30,688 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-11 02:36:30,690 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-11 02:36:30,691 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-11 02:36:30,693 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-11 02:36:30,694 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-11 02:36:30,696 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-11 02:36:30,697 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-11 02:36:30,699 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-11 02:36:30,700 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-11 02:36:30,702 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-11 02:36:30,703 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-11 02:36:30,705 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-11 02:36:30,706 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-11 02:36:30,708 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-11 02:36:30,709 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-11 02:36:30,711 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-11 02:36:30,713 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-11 02:36:30,714 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-11 02:36:30,716 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-11 02:36:30,717 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-11 02:36:30,719 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-11 02:36:30,721 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-11 02:36:30,722 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-11 02:36:30,724 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-11 02:36:30,726 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-11 02:36:30,727 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-11 02:36:30,729 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-11 02:36:30,730 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-11 02:36:30,732 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-11 02:36:30,734 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-11 02:36:30,735 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-11 02:36:30,736 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-11 02:36:30,738 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-11 02:36:30,740 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-11 02:36:30,741 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-11 02:36:30,743 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-11 02:36:30,744 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-11 02:36:30,745 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-11 02:36:30,747 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-11 02:36:30,749 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-11 02:36:30,751 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-11 02:36:30,752 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-11 02:36:30,754 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-11 02:36:30,755 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-11 02:36:30,757 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-11 02:36:30,758 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-11 02:36:30,760 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-11 02:36:30,761 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-11 02:36:30,762 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-11 02:36:30,764 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-11 02:36:30,765 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-11 02:36:30,767 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-11 02:36:30,768 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-11 02:36:30,770 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-11 02:36:30,771 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-11 02:36:30,773 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-11 02:36:30,775 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-11 02:36:30,777 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-11 02:36:30,778 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-11 02:36:30,780 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-11 02:36:30,781 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-11 02:36:30,783 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-11 02:36:30,785 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-11 02:36:30,786 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-11 02:36:30,788 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-11 02:36:30,790 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-11 02:36:30,791 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-11 02:36:30,793 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-11 02:36:30,795 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-11 02:36:30,796 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-11 02:36:30,799 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-11 02:36:30,800 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-11 02:36:30,802 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-11 02:36:30,803 INFO L280 TraceCheckUtils]: 263: Hoare triple {60682#(not (= |init_#in~size| 100000))} assume true; {60682#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:36:30,805 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {60682#(not (= |init_#in~size| 100000))} {60336#true} #103#return; {60337#false} is VALID [2020-07-11 02:36:30,805 INFO L280 TraceCheckUtils]: 265: Hoare triple {60337#false} ~i~1 := 0; {60337#false} is VALID [2020-07-11 02:36:30,805 INFO L280 TraceCheckUtils]: 266: Hoare triple {60337#false} assume !!(~i~1 < 100000); {60337#false} is VALID [2020-07-11 02:36:30,805 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-11 02:36:30,805 INFO L280 TraceCheckUtils]: 268: Hoare triple {60337#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {60337#false} is VALID [2020-07-11 02:36:30,806 INFO L280 TraceCheckUtils]: 269: Hoare triple {60337#false} havoc #t~mem3.base, #t~mem3.offset; {60337#false} is VALID [2020-07-11 02:36:30,806 INFO L280 TraceCheckUtils]: 270: Hoare triple {60337#false} #t~post2 := ~i~1; {60337#false} is VALID [2020-07-11 02:36:30,806 INFO L280 TraceCheckUtils]: 271: Hoare triple {60337#false} ~i~1 := 1 + #t~post2; {60337#false} is VALID [2020-07-11 02:36:30,806 INFO L280 TraceCheckUtils]: 272: Hoare triple {60337#false} havoc #t~post2; {60337#false} is VALID [2020-07-11 02:36:30,806 INFO L280 TraceCheckUtils]: 273: Hoare triple {60337#false} assume !!(~i~1 < 100000); {60337#false} is VALID [2020-07-11 02:36:30,807 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-11 02:36:30,807 INFO L280 TraceCheckUtils]: 275: Hoare triple {60337#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {60337#false} is VALID [2020-07-11 02:36:30,807 INFO L280 TraceCheckUtils]: 276: Hoare triple {60337#false} havoc #t~mem3.base, #t~mem3.offset; {60337#false} is VALID [2020-07-11 02:36:30,807 INFO L280 TraceCheckUtils]: 277: Hoare triple {60337#false} #t~post2 := ~i~1; {60337#false} is VALID [2020-07-11 02:36:30,807 INFO L280 TraceCheckUtils]: 278: Hoare triple {60337#false} ~i~1 := 1 + #t~post2; {60337#false} is VALID [2020-07-11 02:36:30,807 INFO L280 TraceCheckUtils]: 279: Hoare triple {60337#false} havoc #t~post2; {60337#false} is VALID [2020-07-11 02:36:30,807 INFO L280 TraceCheckUtils]: 280: Hoare triple {60337#false} assume !(~i~1 < 100000); {60337#false} is VALID [2020-07-11 02:36:30,808 INFO L280 TraceCheckUtils]: 281: Hoare triple {60337#false} ~i~1 := 0; {60337#false} is VALID [2020-07-11 02:36:30,808 INFO L280 TraceCheckUtils]: 282: Hoare triple {60337#false} assume !!(~i~1 < 100000); {60337#false} is VALID [2020-07-11 02:36:30,808 INFO L280 TraceCheckUtils]: 283: Hoare triple {60337#false} assume 0 == ~flag~0; {60337#false} is VALID [2020-07-11 02:36:30,808 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-11 02:36:30,808 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-11 02:36:30,808 INFO L280 TraceCheckUtils]: 286: Hoare triple {60337#false} ~cond := #in~cond; {60337#false} is VALID [2020-07-11 02:36:30,808 INFO L280 TraceCheckUtils]: 287: Hoare triple {60337#false} assume 0 == ~cond; {60337#false} is VALID [2020-07-11 02:36:30,808 INFO L280 TraceCheckUtils]: 288: Hoare triple {60337#false} assume !false; {60337#false} is VALID [2020-07-11 02:36:31,006 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-11 02:36:31,006 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1481972928] [2020-07-11 02:36:31,006 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:36:31,006 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89] total 89 [2020-07-11 02:36:31,006 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429631342] [2020-07-11 02:36:31,007 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 289 [2020-07-11 02:36:31,007 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:36:31,007 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states. [2020-07-11 02:36:32,020 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-11 02:36:32,020 INFO L459 AbstractCegarLoop]: Interpolant automaton has 89 states [2020-07-11 02:36:32,020 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:36:32,021 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2020-07-11 02:36:32,021 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1939, Invalid=5893, Unknown=0, NotChecked=0, Total=7832 [2020-07-11 02:36:32,021 INFO L87 Difference]: Start difference. First operand 300 states and 305 transitions. Second operand 89 states. [2020-07-11 02:37:03,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:03,024 INFO L93 Difference]: Finished difference Result 347 states and 357 transitions. [2020-07-11 02:37:03,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 132 states. [2020-07-11 02:37:03,024 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 289 [2020-07-11 02:37:03,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:37:03,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2020-07-11 02:37:03,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 335 transitions. [2020-07-11 02:37:03,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2020-07-11 02:37:03,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 335 transitions. [2020-07-11 02:37:03,030 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 335 transitions. [2020-07-11 02:37:04,250 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 335 edges. 335 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:04,256 INFO L225 Difference]: With dead ends: 347 [2020-07-11 02:37:04,256 INFO L226 Difference]: Without dead ends: 310 [2020-07-11 02:37:04,258 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5538 ImplicationChecksByTransitivity, 40.6s TimeCoverageRelationStatistics Valid=9219, Invalid=21231, Unknown=0, NotChecked=0, Total=30450 [2020-07-11 02:37:04,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2020-07-11 02:37:09,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 306. [2020-07-11 02:37:09,463 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:37:09,463 INFO L82 GeneralOperation]: Start isEquivalent. First operand 310 states. Second operand 306 states. [2020-07-11 02:37:09,463 INFO L74 IsIncluded]: Start isIncluded. First operand 310 states. Second operand 306 states. [2020-07-11 02:37:09,463 INFO L87 Difference]: Start difference. First operand 310 states. Second operand 306 states. [2020-07-11 02:37:09,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:09,468 INFO L93 Difference]: Finished difference Result 310 states and 315 transitions. [2020-07-11 02:37:09,469 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 315 transitions. [2020-07-11 02:37:09,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:09,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:09,469 INFO L74 IsIncluded]: Start isIncluded. First operand 306 states. Second operand 310 states. [2020-07-11 02:37:09,469 INFO L87 Difference]: Start difference. First operand 306 states. Second operand 310 states. [2020-07-11 02:37:09,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:37:09,474 INFO L93 Difference]: Finished difference Result 310 states and 315 transitions. [2020-07-11 02:37:09,474 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 315 transitions. [2020-07-11 02:37:09,474 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:37:09,474 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:37:09,474 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:37:09,474 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:37:09,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 306 states. [2020-07-11 02:37:09,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 306 states to 306 states and 311 transitions. [2020-07-11 02:37:09,479 INFO L78 Accepts]: Start accepts. Automaton has 306 states and 311 transitions. Word has length 289 [2020-07-11 02:37:09,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:37:09,479 INFO L479 AbstractCegarLoop]: Abstraction has 306 states and 311 transitions. [2020-07-11 02:37:09,479 INFO L480 AbstractCegarLoop]: Interpolant automaton has 89 states. [2020-07-11 02:37:09,479 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 306 states and 311 transitions. [2020-07-11 02:37:11,124 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 311 edges. 311 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:11,124 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 311 transitions. [2020-07-11 02:37:11,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2020-07-11 02:37:11,126 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:37:11,126 INFO L422 BasicCegarLoop]: trace histogram [42, 42, 42, 42, 42, 42, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:37:11,126 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2020-07-11 02:37:11,126 INFO L427 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:37:11,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:37:11,127 INFO L82 PathProgramCache]: Analyzing trace with hash 1342058097, now seen corresponding path program 42 times [2020-07-11 02:37:11,127 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:37:11,127 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [159799962] [2020-07-11 02:37:11,128 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:37:11,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:11,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:11,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {63050#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {62784#true} is VALID [2020-07-11 02:37:11,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {62784#true} #valid := #valid[0 := 0]; {62784#true} is VALID [2020-07-11 02:37:11,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {62784#true} assume 0 < #StackHeapBarrier; {62784#true} is VALID [2020-07-11 02:37:11,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {62784#true} assume true; {62784#true} is VALID [2020-07-11 02:37:11,261 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {62784#true} {62784#true} #99#return; {62784#true} is VALID [2020-07-11 02:37:11,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:37:37,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {63051#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {62784#true} is VALID [2020-07-11 02:37:37,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {62784#true} ~size := #in~size; {63052#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-11 02:37:37,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {63052#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {63052#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-11 02:37:37,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {63052#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {63053#(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 {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {63053#(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 {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,326 INFO L280 TraceCheckUtils]: 7: Hoare triple {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63054#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-11 02:37:37,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {63054#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-11 02:37:37,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-11 02:37:37,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-11 02:37:37,333 INFO L280 TraceCheckUtils]: 11: Hoare triple {63055#(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 {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-11 02:37:37,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {63055#(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 {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-11 02:37:37,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {63056#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-11 02:37:37,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {63056#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-11 02:37:37,340 INFO L280 TraceCheckUtils]: 15: Hoare triple {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-11 02:37:37,342 INFO L280 TraceCheckUtils]: 16: Hoare triple {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-11 02:37:37,344 INFO L280 TraceCheckUtils]: 17: Hoare triple {63057#(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 {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-11 02:37:37,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {63057#(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 {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-11 02:37:37,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {63058#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-11 02:37:37,350 INFO L280 TraceCheckUtils]: 20: Hoare triple {63058#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-11 02:37:37,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-11 02:37:37,353 INFO L280 TraceCheckUtils]: 22: Hoare triple {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-11 02:37:37,354 INFO L280 TraceCheckUtils]: 23: Hoare triple {63059#(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 {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-11 02:37:37,356 INFO L280 TraceCheckUtils]: 24: Hoare triple {63059#(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 {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-11 02:37:37,358 INFO L280 TraceCheckUtils]: 25: Hoare triple {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {63060#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-11 02:37:37,360 INFO L280 TraceCheckUtils]: 26: Hoare triple {63060#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,362 INFO L280 TraceCheckUtils]: 27: Hoare triple {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,363 INFO L280 TraceCheckUtils]: 28: Hoare triple {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,365 INFO L280 TraceCheckUtils]: 29: Hoare triple {63061#(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 {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,367 INFO L280 TraceCheckUtils]: 30: Hoare triple {63061#(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 {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63062#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-11 02:37:37,371 INFO L280 TraceCheckUtils]: 32: Hoare triple {63062#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-11 02:37:37,372 INFO L280 TraceCheckUtils]: 33: Hoare triple {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-11 02:37:37,374 INFO L280 TraceCheckUtils]: 34: Hoare triple {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-11 02:37:37,376 INFO L280 TraceCheckUtils]: 35: Hoare triple {63063#(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 {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-11 02:37:37,377 INFO L280 TraceCheckUtils]: 36: Hoare triple {63063#(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 {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-11 02:37:37,379 INFO L280 TraceCheckUtils]: 37: Hoare triple {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {63064#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,381 INFO L280 TraceCheckUtils]: 38: Hoare triple {63064#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,383 INFO L280 TraceCheckUtils]: 39: Hoare triple {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,384 INFO L280 TraceCheckUtils]: 40: Hoare triple {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,386 INFO L280 TraceCheckUtils]: 41: Hoare triple {63065#(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 {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,388 INFO L280 TraceCheckUtils]: 42: Hoare triple {63065#(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 {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,389 INFO L280 TraceCheckUtils]: 43: Hoare triple {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63066#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-11 02:37:37,391 INFO L280 TraceCheckUtils]: 44: Hoare triple {63066#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-11 02:37:37,393 INFO L280 TraceCheckUtils]: 45: Hoare triple {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-11 02:37:37,394 INFO L280 TraceCheckUtils]: 46: Hoare triple {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-11 02:37:37,396 INFO L280 TraceCheckUtils]: 47: Hoare triple {63067#(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 {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-11 02:37:37,398 INFO L280 TraceCheckUtils]: 48: Hoare triple {63067#(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 {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-11 02:37:37,400 INFO L280 TraceCheckUtils]: 49: Hoare triple {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {63068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-11 02:37:37,402 INFO L280 TraceCheckUtils]: 50: Hoare triple {63068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-11 02:37:37,404 INFO L280 TraceCheckUtils]: 51: Hoare triple {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-11 02:37:37,405 INFO L280 TraceCheckUtils]: 52: Hoare triple {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-11 02:37:37,407 INFO L280 TraceCheckUtils]: 53: Hoare triple {63069#(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 {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-11 02:37:37,409 INFO L280 TraceCheckUtils]: 54: Hoare triple {63069#(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 {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-11 02:37:37,410 INFO L280 TraceCheckUtils]: 55: Hoare triple {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {63070#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,412 INFO L280 TraceCheckUtils]: 56: Hoare triple {63070#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,414 INFO L280 TraceCheckUtils]: 57: Hoare triple {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,416 INFO L280 TraceCheckUtils]: 58: Hoare triple {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,417 INFO L280 TraceCheckUtils]: 59: Hoare triple {63071#(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 {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,419 INFO L280 TraceCheckUtils]: 60: Hoare triple {63071#(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 {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,421 INFO L280 TraceCheckUtils]: 61: Hoare triple {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-11 02:37:37,423 INFO L280 TraceCheckUtils]: 62: Hoare triple {63072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-11 02:37:37,425 INFO L280 TraceCheckUtils]: 63: Hoare triple {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-11 02:37:37,426 INFO L280 TraceCheckUtils]: 64: Hoare triple {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-11 02:37:37,428 INFO L280 TraceCheckUtils]: 65: Hoare triple {63073#(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 {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-11 02:37:37,430 INFO L280 TraceCheckUtils]: 66: Hoare triple {63073#(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 {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-11 02:37:37,432 INFO L280 TraceCheckUtils]: 67: Hoare triple {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {63074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-11 02:37:37,434 INFO L280 TraceCheckUtils]: 68: Hoare triple {63074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,435 INFO L280 TraceCheckUtils]: 69: Hoare triple {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,437 INFO L280 TraceCheckUtils]: 70: Hoare triple {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,439 INFO L280 TraceCheckUtils]: 71: Hoare triple {63075#(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 {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,441 INFO L280 TraceCheckUtils]: 72: Hoare triple {63075#(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 {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,443 INFO L280 TraceCheckUtils]: 73: Hoare triple {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63076#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-11 02:37:37,444 INFO L280 TraceCheckUtils]: 74: Hoare triple {63076#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,446 INFO L280 TraceCheckUtils]: 75: Hoare triple {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,448 INFO L280 TraceCheckUtils]: 76: Hoare triple {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,450 INFO L280 TraceCheckUtils]: 77: Hoare triple {63077#(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 {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,451 INFO L280 TraceCheckUtils]: 78: Hoare triple {63077#(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 {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,453 INFO L280 TraceCheckUtils]: 79: Hoare triple {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-11 02:37:37,456 INFO L280 TraceCheckUtils]: 80: Hoare triple {63078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-11 02:37:37,457 INFO L280 TraceCheckUtils]: 81: Hoare triple {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-11 02:37:37,459 INFO L280 TraceCheckUtils]: 82: Hoare triple {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-11 02:37:37,461 INFO L280 TraceCheckUtils]: 83: Hoare triple {63079#(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 {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-11 02:37:37,463 INFO L280 TraceCheckUtils]: 84: Hoare triple {63079#(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 {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-11 02:37:37,464 INFO L280 TraceCheckUtils]: 85: Hoare triple {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {63080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-11 02:37:37,466 INFO L280 TraceCheckUtils]: 86: Hoare triple {63080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-11 02:37:37,468 INFO L280 TraceCheckUtils]: 87: Hoare triple {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-11 02:37:37,469 INFO L280 TraceCheckUtils]: 88: Hoare triple {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-11 02:37:37,471 INFO L280 TraceCheckUtils]: 89: Hoare triple {63081#(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 {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-11 02:37:37,473 INFO L280 TraceCheckUtils]: 90: Hoare triple {63081#(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 {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-11 02:37:37,474 INFO L280 TraceCheckUtils]: 91: Hoare triple {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {63082#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-11 02:37:37,476 INFO L280 TraceCheckUtils]: 92: Hoare triple {63082#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-11 02:37:37,478 INFO L280 TraceCheckUtils]: 93: Hoare triple {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-11 02:37:37,479 INFO L280 TraceCheckUtils]: 94: Hoare triple {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-11 02:37:37,481 INFO L280 TraceCheckUtils]: 95: Hoare triple {63083#(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 {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-11 02:37:37,483 INFO L280 TraceCheckUtils]: 96: Hoare triple {63083#(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 {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-11 02:37:37,485 INFO L280 TraceCheckUtils]: 97: Hoare triple {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {63084#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-11 02:37:37,486 INFO L280 TraceCheckUtils]: 98: Hoare triple {63084#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,488 INFO L280 TraceCheckUtils]: 99: Hoare triple {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,489 INFO L280 TraceCheckUtils]: 100: Hoare triple {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,492 INFO L280 TraceCheckUtils]: 101: Hoare triple {63085#(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 {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,493 INFO L280 TraceCheckUtils]: 102: Hoare triple {63085#(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 {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,495 INFO L280 TraceCheckUtils]: 103: Hoare triple {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63086#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-11 02:37:37,497 INFO L280 TraceCheckUtils]: 104: Hoare triple {63086#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-11 02:37:37,498 INFO L280 TraceCheckUtils]: 105: Hoare triple {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-11 02:37:37,500 INFO L280 TraceCheckUtils]: 106: Hoare triple {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-11 02:37:37,502 INFO L280 TraceCheckUtils]: 107: Hoare triple {63087#(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 {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-11 02:37:37,503 INFO L280 TraceCheckUtils]: 108: Hoare triple {63087#(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 {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-11 02:37:37,505 INFO L280 TraceCheckUtils]: 109: Hoare triple {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {63088#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,507 INFO L280 TraceCheckUtils]: 110: Hoare triple {63088#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,509 INFO L280 TraceCheckUtils]: 111: Hoare triple {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,510 INFO L280 TraceCheckUtils]: 112: Hoare triple {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,512 INFO L280 TraceCheckUtils]: 113: Hoare triple {63089#(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 {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,514 INFO L280 TraceCheckUtils]: 114: Hoare triple {63089#(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 {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,515 INFO L280 TraceCheckUtils]: 115: Hoare triple {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63090#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,517 INFO L280 TraceCheckUtils]: 116: Hoare triple {63090#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,519 INFO L280 TraceCheckUtils]: 117: Hoare triple {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,521 INFO L280 TraceCheckUtils]: 118: Hoare triple {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,522 INFO L280 TraceCheckUtils]: 119: Hoare triple {63091#(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 {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,524 INFO L280 TraceCheckUtils]: 120: Hoare triple {63091#(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 {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,526 INFO L280 TraceCheckUtils]: 121: Hoare triple {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63092#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-11 02:37:37,528 INFO L280 TraceCheckUtils]: 122: Hoare triple {63092#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,529 INFO L280 TraceCheckUtils]: 123: Hoare triple {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,531 INFO L280 TraceCheckUtils]: 124: Hoare triple {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,533 INFO L280 TraceCheckUtils]: 125: Hoare triple {63093#(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 {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,534 INFO L280 TraceCheckUtils]: 126: Hoare triple {63093#(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 {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,536 INFO L280 TraceCheckUtils]: 127: Hoare triple {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-11 02:37:37,538 INFO L280 TraceCheckUtils]: 128: Hoare triple {63094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,540 INFO L280 TraceCheckUtils]: 129: Hoare triple {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,542 INFO L280 TraceCheckUtils]: 130: Hoare triple {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,543 INFO L280 TraceCheckUtils]: 131: Hoare triple {63095#(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 {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,545 INFO L280 TraceCheckUtils]: 132: Hoare triple {63095#(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 {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,547 INFO L280 TraceCheckUtils]: 133: Hoare triple {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63096#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,549 INFO L280 TraceCheckUtils]: 134: Hoare triple {63096#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,551 INFO L280 TraceCheckUtils]: 135: Hoare triple {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,552 INFO L280 TraceCheckUtils]: 136: Hoare triple {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,554 INFO L280 TraceCheckUtils]: 137: Hoare triple {63097#(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 {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,555 INFO L280 TraceCheckUtils]: 138: Hoare triple {63097#(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 {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,557 INFO L280 TraceCheckUtils]: 139: Hoare triple {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63098#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,560 INFO L280 TraceCheckUtils]: 140: Hoare triple {63098#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,562 INFO L280 TraceCheckUtils]: 141: Hoare triple {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,563 INFO L280 TraceCheckUtils]: 142: Hoare triple {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,565 INFO L280 TraceCheckUtils]: 143: Hoare triple {63099#(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 {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,567 INFO L280 TraceCheckUtils]: 144: Hoare triple {63099#(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 {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,568 INFO L280 TraceCheckUtils]: 145: Hoare triple {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,570 INFO L280 TraceCheckUtils]: 146: Hoare triple {63100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-11 02:37:37,572 INFO L280 TraceCheckUtils]: 147: Hoare triple {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-11 02:37:37,573 INFO L280 TraceCheckUtils]: 148: Hoare triple {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-11 02:37:37,575 INFO L280 TraceCheckUtils]: 149: Hoare triple {63101#(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 {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-11 02:37:37,577 INFO L280 TraceCheckUtils]: 150: Hoare triple {63101#(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 {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-11 02:37:37,579 INFO L280 TraceCheckUtils]: 151: Hoare triple {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {63102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,581 INFO L280 TraceCheckUtils]: 152: Hoare triple {63102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,583 INFO L280 TraceCheckUtils]: 153: Hoare triple {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,584 INFO L280 TraceCheckUtils]: 154: Hoare triple {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,586 INFO L280 TraceCheckUtils]: 155: Hoare triple {63103#(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 {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,588 INFO L280 TraceCheckUtils]: 156: Hoare triple {63103#(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 {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,589 INFO L280 TraceCheckUtils]: 157: Hoare triple {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,592 INFO L280 TraceCheckUtils]: 158: Hoare triple {63104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,593 INFO L280 TraceCheckUtils]: 159: Hoare triple {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,595 INFO L280 TraceCheckUtils]: 160: Hoare triple {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,596 INFO L280 TraceCheckUtils]: 161: Hoare triple {63105#(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 {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,599 INFO L280 TraceCheckUtils]: 162: Hoare triple {63105#(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 {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,600 INFO L280 TraceCheckUtils]: 163: Hoare triple {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63106#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,602 INFO L280 TraceCheckUtils]: 164: Hoare triple {63106#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-11 02:37:37,604 INFO L280 TraceCheckUtils]: 165: Hoare triple {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-11 02:37:37,605 INFO L280 TraceCheckUtils]: 166: Hoare triple {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-11 02:37:37,607 INFO L280 TraceCheckUtils]: 167: Hoare triple {63107#(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 {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-11 02:37:37,608 INFO L280 TraceCheckUtils]: 168: Hoare triple {63107#(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 {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-11 02:37:37,610 INFO L280 TraceCheckUtils]: 169: Hoare triple {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {63108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,612 INFO L280 TraceCheckUtils]: 170: Hoare triple {63108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,613 INFO L280 TraceCheckUtils]: 171: Hoare triple {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,615 INFO L280 TraceCheckUtils]: 172: Hoare triple {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,616 INFO L280 TraceCheckUtils]: 173: Hoare triple {63109#(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 {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,619 INFO L280 TraceCheckUtils]: 174: Hoare triple {63109#(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 {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,620 INFO L280 TraceCheckUtils]: 175: Hoare triple {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,622 INFO L280 TraceCheckUtils]: 176: Hoare triple {63110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,624 INFO L280 TraceCheckUtils]: 177: Hoare triple {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,626 INFO L280 TraceCheckUtils]: 178: Hoare triple {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,628 INFO L280 TraceCheckUtils]: 179: Hoare triple {63111#(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 {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,630 INFO L280 TraceCheckUtils]: 180: Hoare triple {63111#(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 {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,631 INFO L280 TraceCheckUtils]: 181: Hoare triple {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,633 INFO L280 TraceCheckUtils]: 182: Hoare triple {63112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-11 02:37:37,635 INFO L280 TraceCheckUtils]: 183: Hoare triple {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-11 02:37:37,637 INFO L280 TraceCheckUtils]: 184: Hoare triple {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-11 02:37:37,638 INFO L280 TraceCheckUtils]: 185: Hoare triple {63113#(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 {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-11 02:37:37,640 INFO L280 TraceCheckUtils]: 186: Hoare triple {63113#(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 {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-11 02:37:37,642 INFO L280 TraceCheckUtils]: 187: Hoare triple {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {63114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,644 INFO L280 TraceCheckUtils]: 188: Hoare triple {63114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-11 02:37:37,645 INFO L280 TraceCheckUtils]: 189: Hoare triple {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-11 02:37:37,647 INFO L280 TraceCheckUtils]: 190: Hoare triple {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-11 02:37:37,649 INFO L280 TraceCheckUtils]: 191: Hoare triple {63115#(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 {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-11 02:37:37,651 INFO L280 TraceCheckUtils]: 192: Hoare triple {63115#(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 {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-11 02:37:37,653 INFO L280 TraceCheckUtils]: 193: Hoare triple {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {63116#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,655 INFO L280 TraceCheckUtils]: 194: Hoare triple {63116#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,656 INFO L280 TraceCheckUtils]: 195: Hoare triple {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,658 INFO L280 TraceCheckUtils]: 196: Hoare triple {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,660 INFO L280 TraceCheckUtils]: 197: Hoare triple {63117#(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 {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,662 INFO L280 TraceCheckUtils]: 198: Hoare triple {63117#(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 {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,663 INFO L280 TraceCheckUtils]: 199: Hoare triple {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-11 02:37:37,665 INFO L280 TraceCheckUtils]: 200: Hoare triple {63118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,667 INFO L280 TraceCheckUtils]: 201: Hoare triple {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,668 INFO L280 TraceCheckUtils]: 202: Hoare triple {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,670 INFO L280 TraceCheckUtils]: 203: Hoare triple {63119#(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 {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,672 INFO L280 TraceCheckUtils]: 204: Hoare triple {63119#(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 {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,674 INFO L280 TraceCheckUtils]: 205: Hoare triple {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63120#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-11 02:37:37,676 INFO L280 TraceCheckUtils]: 206: Hoare triple {63120#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-11 02:37:37,678 INFO L280 TraceCheckUtils]: 207: Hoare triple {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-11 02:37:37,679 INFO L280 TraceCheckUtils]: 208: Hoare triple {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-11 02:37:37,681 INFO L280 TraceCheckUtils]: 209: Hoare triple {63121#(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 {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-11 02:37:37,683 INFO L280 TraceCheckUtils]: 210: Hoare triple {63121#(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 {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-11 02:37:37,685 INFO L280 TraceCheckUtils]: 211: Hoare triple {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {63122#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,687 INFO L280 TraceCheckUtils]: 212: Hoare triple {63122#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,689 INFO L280 TraceCheckUtils]: 213: Hoare triple {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,690 INFO L280 TraceCheckUtils]: 214: Hoare triple {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,692 INFO L280 TraceCheckUtils]: 215: Hoare triple {63123#(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 {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,694 INFO L280 TraceCheckUtils]: 216: Hoare triple {63123#(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 {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,696 INFO L280 TraceCheckUtils]: 217: Hoare triple {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63124#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,698 INFO L280 TraceCheckUtils]: 218: Hoare triple {63124#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-11 02:37:37,700 INFO L280 TraceCheckUtils]: 219: Hoare triple {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-11 02:37:37,702 INFO L280 TraceCheckUtils]: 220: Hoare triple {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-11 02:37:37,704 INFO L280 TraceCheckUtils]: 221: Hoare triple {63125#(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 {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-11 02:37:37,706 INFO L280 TraceCheckUtils]: 222: Hoare triple {63125#(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 {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-11 02:37:37,707 INFO L280 TraceCheckUtils]: 223: Hoare triple {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {63126#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,709 INFO L280 TraceCheckUtils]: 224: Hoare triple {63126#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,711 INFO L280 TraceCheckUtils]: 225: Hoare triple {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,713 INFO L280 TraceCheckUtils]: 226: Hoare triple {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,715 INFO L280 TraceCheckUtils]: 227: Hoare triple {63127#(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 {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,717 INFO L280 TraceCheckUtils]: 228: Hoare triple {63127#(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 {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,718 INFO L280 TraceCheckUtils]: 229: Hoare triple {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63128#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} is VALID [2020-07-11 02:37:37,720 INFO L280 TraceCheckUtils]: 230: Hoare triple {63128#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} ~i~0 := 1 + #t~post0; {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-11 02:37:37,722 INFO L280 TraceCheckUtils]: 231: Hoare triple {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-11 02:37:37,723 INFO L280 TraceCheckUtils]: 232: Hoare triple {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-11 02:37:37,725 INFO L280 TraceCheckUtils]: 233: Hoare triple {63129#(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 {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-11 02:37:37,727 INFO L280 TraceCheckUtils]: 234: Hoare triple {63129#(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 {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-11 02:37:37,728 INFO L280 TraceCheckUtils]: 235: Hoare triple {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {63130#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-11 02:37:37,730 INFO L280 TraceCheckUtils]: 236: Hoare triple {63130#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,732 INFO L280 TraceCheckUtils]: 237: Hoare triple {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,734 INFO L280 TraceCheckUtils]: 238: Hoare triple {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,735 INFO L280 TraceCheckUtils]: 239: Hoare triple {63131#(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 {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,738 INFO L280 TraceCheckUtils]: 240: Hoare triple {63131#(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 {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,739 INFO L280 TraceCheckUtils]: 241: Hoare triple {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63132#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,741 INFO L280 TraceCheckUtils]: 242: Hoare triple {63132#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,743 INFO L280 TraceCheckUtils]: 243: Hoare triple {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,745 INFO L280 TraceCheckUtils]: 244: Hoare triple {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,746 INFO L280 TraceCheckUtils]: 245: Hoare triple {63133#(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 {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,749 INFO L280 TraceCheckUtils]: 246: Hoare triple {63133#(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 {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,750 INFO L280 TraceCheckUtils]: 247: Hoare triple {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63134#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,752 INFO L280 TraceCheckUtils]: 248: Hoare triple {63134#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-11 02:37:37,754 INFO L280 TraceCheckUtils]: 249: Hoare triple {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} havoc #t~post0; {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-11 02:37:37,756 INFO L280 TraceCheckUtils]: 250: Hoare triple {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} assume !!(~i~0 < ~size); {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-11 02:37:37,758 INFO L280 TraceCheckUtils]: 251: Hoare triple {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-11 02:37:37,760 INFO L280 TraceCheckUtils]: 252: Hoare triple {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-11 02:37:37,761 INFO L280 TraceCheckUtils]: 253: Hoare triple {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} #t~post0 := ~i~0; {63136#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 41)))} is VALID [2020-07-11 02:37:37,764 INFO L280 TraceCheckUtils]: 254: Hoare triple {63136#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 41)))} ~i~0 := 1 + #t~post0; {63137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 42)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,765 INFO L280 TraceCheckUtils]: 255: Hoare triple {63137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 42)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 42)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,767 INFO L280 TraceCheckUtils]: 256: Hoare triple {63137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 42)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {63138#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:37:37,769 INFO L280 TraceCheckUtils]: 257: Hoare triple {63138#(not (= |init_#in~size| 100000))} assume true; {63138#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:37:37,771 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {63138#(not (= |init_#in~size| 100000))} {62784#true} #103#return; {62785#false} is VALID [2020-07-11 02:37:37,961 INFO L263 TraceCheckUtils]: 0: Hoare triple {62784#true} call ULTIMATE.init(); {63050#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-11 02:37:37,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {63050#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {62784#true} is VALID [2020-07-11 02:37:37,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {62784#true} #valid := #valid[0 := 0]; {62784#true} is VALID [2020-07-11 02:37:37,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {62784#true} assume 0 < #StackHeapBarrier; {62784#true} is VALID [2020-07-11 02:37:37,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {62784#true} assume true; {62784#true} is VALID [2020-07-11 02:37:37,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {62784#true} {62784#true} #99#return; {62784#true} is VALID [2020-07-11 02:37:37,962 INFO L263 TraceCheckUtils]: 6: Hoare triple {62784#true} call #t~ret6 := main(); {62784#true} is VALID [2020-07-11 02:37:37,962 INFO L280 TraceCheckUtils]: 7: Hoare triple {62784#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(400000); srcloc: mainENTRY {62784#true} is VALID [2020-07-11 02:37:37,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {62784#true} havoc ~i~1; {62784#true} is VALID [2020-07-11 02:37:37,962 INFO L280 TraceCheckUtils]: 9: Hoare triple {62784#true} havoc ~flag~0; {62784#true} is VALID [2020-07-11 02:37:37,962 INFO L280 TraceCheckUtils]: 10: Hoare triple {62784#true} ~flag~0 := 0; {62784#true} is VALID [2020-07-11 02:37:37,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {62784#true} call init(~#a~0.base, ~#a~0.offset, 100000); {63051#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-11 02:37:37,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {63051#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {62784#true} is VALID [2020-07-11 02:37:37,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {62784#true} ~size := #in~size; {63052#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-11 02:37:37,967 INFO L280 TraceCheckUtils]: 14: Hoare triple {63052#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} havoc ~i~0; {63052#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} is VALID [2020-07-11 02:37:37,969 INFO L280 TraceCheckUtils]: 15: Hoare triple {63052#(or (= 100000 init_~size) (= |init_#in~size| init_~size))} ~i~0 := 0; {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {63053#(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 {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {63053#(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 {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:37,975 INFO L280 TraceCheckUtils]: 19: Hoare triple {63053#(and (or (not (= 100000 init_~size)) (<= init_~i~0 0)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63054#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-11 02:37:37,976 INFO L280 TraceCheckUtils]: 20: Hoare triple {63054#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-11 02:37:37,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} havoc #t~post0; {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-11 02:37:37,980 INFO L280 TraceCheckUtils]: 22: Hoare triple {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} assume !!(~i~0 < ~size); {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-11 02:37:37,982 INFO L280 TraceCheckUtils]: 23: Hoare triple {63055#(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 {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-11 02:37:37,984 INFO L280 TraceCheckUtils]: 24: Hoare triple {63055#(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 {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} is VALID [2020-07-11 02:37:37,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {63055#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 1)))} #t~post0 := ~i~0; {63056#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-11 02:37:37,988 INFO L280 TraceCheckUtils]: 26: Hoare triple {63056#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-11 02:37:37,990 INFO L280 TraceCheckUtils]: 27: Hoare triple {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-11 02:37:37,991 INFO L280 TraceCheckUtils]: 28: Hoare triple {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-11 02:37:37,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {63057#(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 {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-11 02:37:37,994 INFO L280 TraceCheckUtils]: 30: Hoare triple {63057#(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 {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-11 02:37:37,996 INFO L280 TraceCheckUtils]: 31: Hoare triple {63057#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {63058#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} is VALID [2020-07-11 02:37:37,998 INFO L280 TraceCheckUtils]: 32: Hoare triple {63058#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 2)))} ~i~0 := 1 + #t~post0; {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-11 02:37:38,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} havoc #t~post0; {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-11 02:37:38,001 INFO L280 TraceCheckUtils]: 34: Hoare triple {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} assume !!(~i~0 < ~size); {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-11 02:37:38,003 INFO L280 TraceCheckUtils]: 35: Hoare triple {63059#(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 {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-11 02:37:38,004 INFO L280 TraceCheckUtils]: 36: Hoare triple {63059#(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 {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} is VALID [2020-07-11 02:37:38,006 INFO L280 TraceCheckUtils]: 37: Hoare triple {63059#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 3)))} #t~post0 := ~i~0; {63060#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} is VALID [2020-07-11 02:37:38,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {63060#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 3)))} ~i~0 := 1 + #t~post0; {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,010 INFO L280 TraceCheckUtils]: 39: Hoare triple {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,011 INFO L280 TraceCheckUtils]: 40: Hoare triple {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,013 INFO L280 TraceCheckUtils]: 41: Hoare triple {63061#(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 {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,015 INFO L280 TraceCheckUtils]: 42: Hoare triple {63061#(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 {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,017 INFO L280 TraceCheckUtils]: 43: Hoare triple {63061#(and (or (not (= 100000 init_~size)) (<= init_~i~0 4)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63062#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-11 02:37:38,019 INFO L280 TraceCheckUtils]: 44: Hoare triple {63062#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-11 02:37:38,021 INFO L280 TraceCheckUtils]: 45: Hoare triple {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} havoc #t~post0; {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-11 02:37:38,022 INFO L280 TraceCheckUtils]: 46: Hoare triple {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} assume !!(~i~0 < ~size); {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-11 02:37:38,024 INFO L280 TraceCheckUtils]: 47: Hoare triple {63063#(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 {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-11 02:37:38,025 INFO L280 TraceCheckUtils]: 48: Hoare triple {63063#(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 {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} is VALID [2020-07-11 02:37:38,027 INFO L280 TraceCheckUtils]: 49: Hoare triple {63063#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 5)))} #t~post0 := ~i~0; {63064#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,028 INFO L280 TraceCheckUtils]: 50: Hoare triple {63064#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 5)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,031 INFO L280 TraceCheckUtils]: 52: Hoare triple {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,032 INFO L280 TraceCheckUtils]: 53: Hoare triple {63065#(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 {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,034 INFO L280 TraceCheckUtils]: 54: Hoare triple {63065#(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 {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,036 INFO L280 TraceCheckUtils]: 55: Hoare triple {63065#(and (or (not (= 100000 init_~size)) (<= init_~i~0 6)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63066#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} is VALID [2020-07-11 02:37:38,037 INFO L280 TraceCheckUtils]: 56: Hoare triple {63066#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 6)))} ~i~0 := 1 + #t~post0; {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-11 02:37:38,039 INFO L280 TraceCheckUtils]: 57: Hoare triple {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} havoc #t~post0; {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-11 02:37:38,041 INFO L280 TraceCheckUtils]: 58: Hoare triple {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} assume !!(~i~0 < ~size); {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-11 02:37:38,042 INFO L280 TraceCheckUtils]: 59: Hoare triple {63067#(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 {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-11 02:37:38,044 INFO L280 TraceCheckUtils]: 60: Hoare triple {63067#(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 {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} is VALID [2020-07-11 02:37:38,046 INFO L280 TraceCheckUtils]: 61: Hoare triple {63067#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 7)))} #t~post0 := ~i~0; {63068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-11 02:37:38,047 INFO L280 TraceCheckUtils]: 62: Hoare triple {63068#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-11 02:37:38,049 INFO L280 TraceCheckUtils]: 63: Hoare triple {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} havoc #t~post0; {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-11 02:37:38,050 INFO L280 TraceCheckUtils]: 64: Hoare triple {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} assume !!(~i~0 < ~size); {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-11 02:37:38,052 INFO L280 TraceCheckUtils]: 65: Hoare triple {63069#(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 {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-11 02:37:38,054 INFO L280 TraceCheckUtils]: 66: Hoare triple {63069#(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 {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} is VALID [2020-07-11 02:37:38,056 INFO L280 TraceCheckUtils]: 67: Hoare triple {63069#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 8)))} #t~post0 := ~i~0; {63070#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {63070#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 8)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,059 INFO L280 TraceCheckUtils]: 69: Hoare triple {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,060 INFO L280 TraceCheckUtils]: 70: Hoare triple {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,062 INFO L280 TraceCheckUtils]: 71: Hoare triple {63071#(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 {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,064 INFO L280 TraceCheckUtils]: 72: Hoare triple {63071#(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 {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,066 INFO L280 TraceCheckUtils]: 73: Hoare triple {63071#(and (or (not (= 100000 init_~size)) (<= init_~i~0 9)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} is VALID [2020-07-11 02:37:38,068 INFO L280 TraceCheckUtils]: 74: Hoare triple {63072#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 9)))} ~i~0 := 1 + #t~post0; {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-11 02:37:38,069 INFO L280 TraceCheckUtils]: 75: Hoare triple {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} havoc #t~post0; {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-11 02:37:38,071 INFO L280 TraceCheckUtils]: 76: Hoare triple {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} assume !!(~i~0 < ~size); {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-11 02:37:38,072 INFO L280 TraceCheckUtils]: 77: Hoare triple {63073#(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 {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-11 02:37:38,074 INFO L280 TraceCheckUtils]: 78: Hoare triple {63073#(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 {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} is VALID [2020-07-11 02:37:38,075 INFO L280 TraceCheckUtils]: 79: Hoare triple {63073#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 10)))} #t~post0 := ~i~0; {63074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-11 02:37:38,077 INFO L280 TraceCheckUtils]: 80: Hoare triple {63074#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,079 INFO L280 TraceCheckUtils]: 81: Hoare triple {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,081 INFO L280 TraceCheckUtils]: 82: Hoare triple {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,082 INFO L280 TraceCheckUtils]: 83: Hoare triple {63075#(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 {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,083 INFO L280 TraceCheckUtils]: 84: Hoare triple {63075#(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 {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,085 INFO L280 TraceCheckUtils]: 85: Hoare triple {63075#(and (or (not (= 100000 init_~size)) (<= init_~i~0 11)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63076#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-11 02:37:38,087 INFO L280 TraceCheckUtils]: 86: Hoare triple {63076#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,088 INFO L280 TraceCheckUtils]: 87: Hoare triple {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,090 INFO L280 TraceCheckUtils]: 88: Hoare triple {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,091 INFO L280 TraceCheckUtils]: 89: Hoare triple {63077#(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 {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,093 INFO L280 TraceCheckUtils]: 90: Hoare triple {63077#(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 {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,095 INFO L280 TraceCheckUtils]: 91: Hoare triple {63077#(and (or (not (= 100000 init_~size)) (<= init_~i~0 12)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-11 02:37:38,097 INFO L280 TraceCheckUtils]: 92: Hoare triple {63078#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-11 02:37:38,099 INFO L280 TraceCheckUtils]: 93: Hoare triple {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-11 02:37:38,100 INFO L280 TraceCheckUtils]: 94: Hoare triple {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-11 02:37:38,102 INFO L280 TraceCheckUtils]: 95: Hoare triple {63079#(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 {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-11 02:37:38,104 INFO L280 TraceCheckUtils]: 96: Hoare triple {63079#(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 {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-11 02:37:38,106 INFO L280 TraceCheckUtils]: 97: Hoare triple {63079#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {63080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} is VALID [2020-07-11 02:37:38,108 INFO L280 TraceCheckUtils]: 98: Hoare triple {63080#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 13)))} ~i~0 := 1 + #t~post0; {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-11 02:37:38,110 INFO L280 TraceCheckUtils]: 99: Hoare triple {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-11 02:37:38,111 INFO L280 TraceCheckUtils]: 100: Hoare triple {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-11 02:37:38,113 INFO L280 TraceCheckUtils]: 101: Hoare triple {63081#(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 {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-11 02:37:38,115 INFO L280 TraceCheckUtils]: 102: Hoare triple {63081#(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 {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-11 02:37:38,116 INFO L280 TraceCheckUtils]: 103: Hoare triple {63081#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {63082#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} is VALID [2020-07-11 02:37:38,118 INFO L280 TraceCheckUtils]: 104: Hoare triple {63082#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 14)))} ~i~0 := 1 + #t~post0; {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-11 02:37:38,120 INFO L280 TraceCheckUtils]: 105: Hoare triple {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-11 02:37:38,121 INFO L280 TraceCheckUtils]: 106: Hoare triple {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-11 02:37:38,123 INFO L280 TraceCheckUtils]: 107: Hoare triple {63083#(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 {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-11 02:37:38,125 INFO L280 TraceCheckUtils]: 108: Hoare triple {63083#(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 {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-11 02:37:38,127 INFO L280 TraceCheckUtils]: 109: Hoare triple {63083#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {63084#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} is VALID [2020-07-11 02:37:38,129 INFO L280 TraceCheckUtils]: 110: Hoare triple {63084#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 15)))} ~i~0 := 1 + #t~post0; {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,130 INFO L280 TraceCheckUtils]: 111: Hoare triple {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,132 INFO L280 TraceCheckUtils]: 112: Hoare triple {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,134 INFO L280 TraceCheckUtils]: 113: Hoare triple {63085#(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 {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,136 INFO L280 TraceCheckUtils]: 114: Hoare triple {63085#(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 {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,137 INFO L280 TraceCheckUtils]: 115: Hoare triple {63085#(and (or (not (= 100000 init_~size)) (<= init_~i~0 16)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63086#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} is VALID [2020-07-11 02:37:38,139 INFO L280 TraceCheckUtils]: 116: Hoare triple {63086#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 16)))} ~i~0 := 1 + #t~post0; {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-11 02:37:38,140 INFO L280 TraceCheckUtils]: 117: Hoare triple {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-11 02:37:38,142 INFO L280 TraceCheckUtils]: 118: Hoare triple {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-11 02:37:38,144 INFO L280 TraceCheckUtils]: 119: Hoare triple {63087#(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 {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-11 02:37:38,145 INFO L280 TraceCheckUtils]: 120: Hoare triple {63087#(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 {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-11 02:37:38,147 INFO L280 TraceCheckUtils]: 121: Hoare triple {63087#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {63088#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,148 INFO L280 TraceCheckUtils]: 122: Hoare triple {63088#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 17)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,150 INFO L280 TraceCheckUtils]: 123: Hoare triple {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,151 INFO L280 TraceCheckUtils]: 124: Hoare triple {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,153 INFO L280 TraceCheckUtils]: 125: Hoare triple {63089#(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 {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,155 INFO L280 TraceCheckUtils]: 126: Hoare triple {63089#(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 {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,157 INFO L280 TraceCheckUtils]: 127: Hoare triple {63089#(and (or (not (= 100000 init_~size)) (<= init_~i~0 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63090#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,158 INFO L280 TraceCheckUtils]: 128: Hoare triple {63090#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 18)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,160 INFO L280 TraceCheckUtils]: 129: Hoare triple {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,162 INFO L280 TraceCheckUtils]: 130: Hoare triple {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,164 INFO L280 TraceCheckUtils]: 131: Hoare triple {63091#(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 {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,165 INFO L280 TraceCheckUtils]: 132: Hoare triple {63091#(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 {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,167 INFO L280 TraceCheckUtils]: 133: Hoare triple {63091#(and (or (not (= 100000 init_~size)) (<= init_~i~0 19)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63092#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-11 02:37:38,169 INFO L280 TraceCheckUtils]: 134: Hoare triple {63092#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,171 INFO L280 TraceCheckUtils]: 135: Hoare triple {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,172 INFO L280 TraceCheckUtils]: 136: Hoare triple {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,174 INFO L280 TraceCheckUtils]: 137: Hoare triple {63093#(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 {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,176 INFO L280 TraceCheckUtils]: 138: Hoare triple {63093#(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 {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,177 INFO L280 TraceCheckUtils]: 139: Hoare triple {63093#(and (or (not (= 100000 init_~size)) (<= init_~i~0 20)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} is VALID [2020-07-11 02:37:38,179 INFO L280 TraceCheckUtils]: 140: Hoare triple {63094#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 20)))} ~i~0 := 1 + #t~post0; {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,181 INFO L280 TraceCheckUtils]: 141: Hoare triple {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,182 INFO L280 TraceCheckUtils]: 142: Hoare triple {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,184 INFO L280 TraceCheckUtils]: 143: Hoare triple {63095#(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 {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,186 INFO L280 TraceCheckUtils]: 144: Hoare triple {63095#(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 {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,187 INFO L280 TraceCheckUtils]: 145: Hoare triple {63095#(and (or (not (= 100000 init_~size)) (<= init_~i~0 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63096#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,189 INFO L280 TraceCheckUtils]: 146: Hoare triple {63096#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 21)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,191 INFO L280 TraceCheckUtils]: 147: Hoare triple {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,192 INFO L280 TraceCheckUtils]: 148: Hoare triple {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,194 INFO L280 TraceCheckUtils]: 149: Hoare triple {63097#(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 {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,196 INFO L280 TraceCheckUtils]: 150: Hoare triple {63097#(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 {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,197 INFO L280 TraceCheckUtils]: 151: Hoare triple {63097#(and (or (not (= 100000 init_~size)) (<= init_~i~0 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63098#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,199 INFO L280 TraceCheckUtils]: 152: Hoare triple {63098#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 22)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,201 INFO L280 TraceCheckUtils]: 153: Hoare triple {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,202 INFO L280 TraceCheckUtils]: 154: Hoare triple {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,204 INFO L280 TraceCheckUtils]: 155: Hoare triple {63099#(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 {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,206 INFO L280 TraceCheckUtils]: 156: Hoare triple {63099#(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 {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,207 INFO L280 TraceCheckUtils]: 157: Hoare triple {63099#(and (or (not (= 100000 init_~size)) (<= init_~i~0 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,209 INFO L280 TraceCheckUtils]: 158: Hoare triple {63100#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 23)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-11 02:37:38,210 INFO L280 TraceCheckUtils]: 159: Hoare triple {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} havoc #t~post0; {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-11 02:37:38,212 INFO L280 TraceCheckUtils]: 160: Hoare triple {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} assume !!(~i~0 < ~size); {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-11 02:37:38,213 INFO L280 TraceCheckUtils]: 161: Hoare triple {63101#(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 {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-11 02:37:38,215 INFO L280 TraceCheckUtils]: 162: Hoare triple {63101#(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 {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} is VALID [2020-07-11 02:37:38,217 INFO L280 TraceCheckUtils]: 163: Hoare triple {63101#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 24)))} #t~post0 := ~i~0; {63102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,218 INFO L280 TraceCheckUtils]: 164: Hoare triple {63102#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 24)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,220 INFO L280 TraceCheckUtils]: 165: Hoare triple {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,222 INFO L280 TraceCheckUtils]: 166: Hoare triple {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,224 INFO L280 TraceCheckUtils]: 167: Hoare triple {63103#(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 {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,225 INFO L280 TraceCheckUtils]: 168: Hoare triple {63103#(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 {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,227 INFO L280 TraceCheckUtils]: 169: Hoare triple {63103#(and (or (not (= 100000 init_~size)) (<= init_~i~0 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,228 INFO L280 TraceCheckUtils]: 170: Hoare triple {63104#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 25)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,230 INFO L280 TraceCheckUtils]: 171: Hoare triple {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,232 INFO L280 TraceCheckUtils]: 172: Hoare triple {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,234 INFO L280 TraceCheckUtils]: 173: Hoare triple {63105#(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 {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,235 INFO L280 TraceCheckUtils]: 174: Hoare triple {63105#(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 {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,237 INFO L280 TraceCheckUtils]: 175: Hoare triple {63105#(and (or (not (= 100000 init_~size)) (<= init_~i~0 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63106#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,238 INFO L280 TraceCheckUtils]: 176: Hoare triple {63106#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 26)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-11 02:37:38,240 INFO L280 TraceCheckUtils]: 177: Hoare triple {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-11 02:37:38,241 INFO L280 TraceCheckUtils]: 178: Hoare triple {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-11 02:37:38,243 INFO L280 TraceCheckUtils]: 179: Hoare triple {63107#(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 {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-11 02:37:38,244 INFO L280 TraceCheckUtils]: 180: Hoare triple {63107#(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 {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-11 02:37:38,246 INFO L280 TraceCheckUtils]: 181: Hoare triple {63107#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {63108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,248 INFO L280 TraceCheckUtils]: 182: Hoare triple {63108#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 27)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,250 INFO L280 TraceCheckUtils]: 183: Hoare triple {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,251 INFO L280 TraceCheckUtils]: 184: Hoare triple {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,253 INFO L280 TraceCheckUtils]: 185: Hoare triple {63109#(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 {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,254 INFO L280 TraceCheckUtils]: 186: Hoare triple {63109#(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 {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,256 INFO L280 TraceCheckUtils]: 187: Hoare triple {63109#(and (or (not (= 100000 init_~size)) (<= init_~i~0 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,257 INFO L280 TraceCheckUtils]: 188: Hoare triple {63110#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 28)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,259 INFO L280 TraceCheckUtils]: 189: Hoare triple {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,261 INFO L280 TraceCheckUtils]: 190: Hoare triple {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,262 INFO L280 TraceCheckUtils]: 191: Hoare triple {63111#(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 {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,264 INFO L280 TraceCheckUtils]: 192: Hoare triple {63111#(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 {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,265 INFO L280 TraceCheckUtils]: 193: Hoare triple {63111#(and (or (not (= 100000 init_~size)) (<= init_~i~0 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,267 INFO L280 TraceCheckUtils]: 194: Hoare triple {63112#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 29)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-11 02:37:38,269 INFO L280 TraceCheckUtils]: 195: Hoare triple {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} havoc #t~post0; {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-11 02:37:38,270 INFO L280 TraceCheckUtils]: 196: Hoare triple {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} assume !!(~i~0 < ~size); {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-11 02:37:38,272 INFO L280 TraceCheckUtils]: 197: Hoare triple {63113#(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 {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-11 02:37:38,274 INFO L280 TraceCheckUtils]: 198: Hoare triple {63113#(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 {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} is VALID [2020-07-11 02:37:38,275 INFO L280 TraceCheckUtils]: 199: Hoare triple {63113#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 30)))} #t~post0 := ~i~0; {63114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,277 INFO L280 TraceCheckUtils]: 200: Hoare triple {63114#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 30)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-11 02:37:38,278 INFO L280 TraceCheckUtils]: 201: Hoare triple {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-11 02:37:38,280 INFO L280 TraceCheckUtils]: 202: Hoare triple {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-11 02:37:38,282 INFO L280 TraceCheckUtils]: 203: Hoare triple {63115#(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 {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-11 02:37:38,283 INFO L280 TraceCheckUtils]: 204: Hoare triple {63115#(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 {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-11 02:37:38,285 INFO L280 TraceCheckUtils]: 205: Hoare triple {63115#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {63116#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,287 INFO L280 TraceCheckUtils]: 206: Hoare triple {63116#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 31)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,288 INFO L280 TraceCheckUtils]: 207: Hoare triple {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,289 INFO L280 TraceCheckUtils]: 208: Hoare triple {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,291 INFO L280 TraceCheckUtils]: 209: Hoare triple {63117#(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 {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,293 INFO L280 TraceCheckUtils]: 210: Hoare triple {63117#(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 {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,295 INFO L280 TraceCheckUtils]: 211: Hoare triple {63117#(and (or (not (= 100000 init_~size)) (<= init_~i~0 32)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-11 02:37:38,297 INFO L280 TraceCheckUtils]: 212: Hoare triple {63118#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,298 INFO L280 TraceCheckUtils]: 213: Hoare triple {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,299 INFO L280 TraceCheckUtils]: 214: Hoare triple {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,301 INFO L280 TraceCheckUtils]: 215: Hoare triple {63119#(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 {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,303 INFO L280 TraceCheckUtils]: 216: Hoare triple {63119#(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 {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,304 INFO L280 TraceCheckUtils]: 217: Hoare triple {63119#(and (or (not (= 100000 init_~size)) (<= init_~i~0 33)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63120#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-11 02:37:38,306 INFO L280 TraceCheckUtils]: 218: Hoare triple {63120#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-11 02:37:38,308 INFO L280 TraceCheckUtils]: 219: Hoare triple {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-11 02:37:38,309 INFO L280 TraceCheckUtils]: 220: Hoare triple {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-11 02:37:38,311 INFO L280 TraceCheckUtils]: 221: Hoare triple {63121#(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 {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-11 02:37:38,312 INFO L280 TraceCheckUtils]: 222: Hoare triple {63121#(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 {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-11 02:37:38,314 INFO L280 TraceCheckUtils]: 223: Hoare triple {63121#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {63122#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,316 INFO L280 TraceCheckUtils]: 224: Hoare triple {63122#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 34)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,318 INFO L280 TraceCheckUtils]: 225: Hoare triple {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,319 INFO L280 TraceCheckUtils]: 226: Hoare triple {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,321 INFO L280 TraceCheckUtils]: 227: Hoare triple {63123#(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 {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,322 INFO L280 TraceCheckUtils]: 228: Hoare triple {63123#(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 {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,324 INFO L280 TraceCheckUtils]: 229: Hoare triple {63123#(and (or (not (= 100000 init_~size)) (<= init_~i~0 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63124#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,326 INFO L280 TraceCheckUtils]: 230: Hoare triple {63124#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 35)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-11 02:37:38,328 INFO L280 TraceCheckUtils]: 231: Hoare triple {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-11 02:37:38,329 INFO L280 TraceCheckUtils]: 232: Hoare triple {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-11 02:37:38,331 INFO L280 TraceCheckUtils]: 233: Hoare triple {63125#(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 {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-11 02:37:38,333 INFO L280 TraceCheckUtils]: 234: Hoare triple {63125#(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 {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-11 02:37:38,334 INFO L280 TraceCheckUtils]: 235: Hoare triple {63125#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {63126#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,336 INFO L280 TraceCheckUtils]: 236: Hoare triple {63126#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 36)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,337 INFO L280 TraceCheckUtils]: 237: Hoare triple {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,339 INFO L280 TraceCheckUtils]: 238: Hoare triple {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,340 INFO L280 TraceCheckUtils]: 239: Hoare triple {63127#(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 {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,342 INFO L280 TraceCheckUtils]: 240: Hoare triple {63127#(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 {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,343 INFO L280 TraceCheckUtils]: 241: Hoare triple {63127#(and (or (not (= 100000 init_~size)) (<= init_~i~0 37)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63128#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} is VALID [2020-07-11 02:37:38,345 INFO L280 TraceCheckUtils]: 242: Hoare triple {63128#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 37)))} ~i~0 := 1 + #t~post0; {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-11 02:37:38,346 INFO L280 TraceCheckUtils]: 243: Hoare triple {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-11 02:37:38,348 INFO L280 TraceCheckUtils]: 244: Hoare triple {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-11 02:37:38,349 INFO L280 TraceCheckUtils]: 245: Hoare triple {63129#(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 {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-11 02:37:38,351 INFO L280 TraceCheckUtils]: 246: Hoare triple {63129#(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 {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-11 02:37:38,352 INFO L280 TraceCheckUtils]: 247: Hoare triple {63129#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {63130#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-11 02:37:38,354 INFO L280 TraceCheckUtils]: 248: Hoare triple {63130#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,355 INFO L280 TraceCheckUtils]: 249: Hoare triple {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,356 INFO L280 TraceCheckUtils]: 250: Hoare triple {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,357 INFO L280 TraceCheckUtils]: 251: Hoare triple {63131#(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 {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,359 INFO L280 TraceCheckUtils]: 252: Hoare triple {63131#(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 {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,360 INFO L280 TraceCheckUtils]: 253: Hoare triple {63131#(and (or (not (= 100000 init_~size)) (<= init_~i~0 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63132#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,361 INFO L280 TraceCheckUtils]: 254: Hoare triple {63132#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 39)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,362 INFO L280 TraceCheckUtils]: 255: Hoare triple {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,364 INFO L280 TraceCheckUtils]: 256: Hoare triple {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !!(~i~0 < ~size); {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,365 INFO L280 TraceCheckUtils]: 257: Hoare triple {63133#(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 {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,366 INFO L280 TraceCheckUtils]: 258: Hoare triple {63133#(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 {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,368 INFO L280 TraceCheckUtils]: 259: Hoare triple {63133#(and (or (not (= 100000 init_~size)) (<= init_~i~0 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} #t~post0 := ~i~0; {63134#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,369 INFO L280 TraceCheckUtils]: 260: Hoare triple {63134#(and (or (not (= 100000 init_~size)) (<= |init_#t~post0| 40)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} ~i~0 := 1 + #t~post0; {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-11 02:37:38,371 INFO L280 TraceCheckUtils]: 261: Hoare triple {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} havoc #t~post0; {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-11 02:37:38,372 INFO L280 TraceCheckUtils]: 262: Hoare triple {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} assume !!(~i~0 < ~size); {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-11 02:37:38,373 INFO L280 TraceCheckUtils]: 263: Hoare triple {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-11 02:37:38,374 INFO L280 TraceCheckUtils]: 264: Hoare triple {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} is VALID [2020-07-11 02:37:38,376 INFO L280 TraceCheckUtils]: 265: Hoare triple {63135#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= init_~i~0 41)))} #t~post0 := ~i~0; {63136#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 41)))} is VALID [2020-07-11 02:37:38,377 INFO L280 TraceCheckUtils]: 266: Hoare triple {63136#(and (or (= 100000 init_~size) (= |init_#in~size| init_~size)) (or (not (= 100000 init_~size)) (<= |init_#t~post0| 41)))} ~i~0 := 1 + #t~post0; {63137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 42)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,378 INFO L280 TraceCheckUtils]: 267: Hoare triple {63137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 42)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} havoc #t~post0; {63137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 42)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} is VALID [2020-07-11 02:37:38,380 INFO L280 TraceCheckUtils]: 268: Hoare triple {63137#(and (or (not (= 100000 init_~size)) (<= init_~i~0 42)) (or (= 100000 init_~size) (= |init_#in~size| init_~size)))} assume !(~i~0 < ~size); {63138#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:37:38,381 INFO L280 TraceCheckUtils]: 269: Hoare triple {63138#(not (= |init_#in~size| 100000))} assume true; {63138#(not (= |init_#in~size| 100000))} is VALID [2020-07-11 02:37:38,382 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {63138#(not (= |init_#in~size| 100000))} {62784#true} #103#return; {62785#false} is VALID [2020-07-11 02:37:38,382 INFO L280 TraceCheckUtils]: 271: Hoare triple {62785#false} ~i~1 := 0; {62785#false} is VALID [2020-07-11 02:37:38,383 INFO L280 TraceCheckUtils]: 272: Hoare triple {62785#false} assume !!(~i~1 < 100000); {62785#false} is VALID [2020-07-11 02:37:38,383 INFO L280 TraceCheckUtils]: 273: Hoare triple {62785#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {62785#false} is VALID [2020-07-11 02:37:38,383 INFO L280 TraceCheckUtils]: 274: Hoare triple {62785#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {62785#false} is VALID [2020-07-11 02:37:38,383 INFO L280 TraceCheckUtils]: 275: Hoare triple {62785#false} havoc #t~mem3.base, #t~mem3.offset; {62785#false} is VALID [2020-07-11 02:37:38,383 INFO L280 TraceCheckUtils]: 276: Hoare triple {62785#false} #t~post2 := ~i~1; {62785#false} is VALID [2020-07-11 02:37:38,383 INFO L280 TraceCheckUtils]: 277: Hoare triple {62785#false} ~i~1 := 1 + #t~post2; {62785#false} is VALID [2020-07-11 02:37:38,383 INFO L280 TraceCheckUtils]: 278: Hoare triple {62785#false} havoc #t~post2; {62785#false} is VALID [2020-07-11 02:37:38,383 INFO L280 TraceCheckUtils]: 279: Hoare triple {62785#false} assume !!(~i~1 < 100000); {62785#false} is VALID [2020-07-11 02:37:38,383 INFO L280 TraceCheckUtils]: 280: Hoare triple {62785#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {62785#false} is VALID [2020-07-11 02:37:38,384 INFO L280 TraceCheckUtils]: 281: Hoare triple {62785#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {62785#false} is VALID [2020-07-11 02:37:38,384 INFO L280 TraceCheckUtils]: 282: Hoare triple {62785#false} havoc #t~mem3.base, #t~mem3.offset; {62785#false} is VALID [2020-07-11 02:37:38,384 INFO L280 TraceCheckUtils]: 283: Hoare triple {62785#false} #t~post2 := ~i~1; {62785#false} is VALID [2020-07-11 02:37:38,384 INFO L280 TraceCheckUtils]: 284: Hoare triple {62785#false} ~i~1 := 1 + #t~post2; {62785#false} is VALID [2020-07-11 02:37:38,384 INFO L280 TraceCheckUtils]: 285: Hoare triple {62785#false} havoc #t~post2; {62785#false} is VALID [2020-07-11 02:37:38,384 INFO L280 TraceCheckUtils]: 286: Hoare triple {62785#false} assume !(~i~1 < 100000); {62785#false} is VALID [2020-07-11 02:37:38,384 INFO L280 TraceCheckUtils]: 287: Hoare triple {62785#false} ~i~1 := 0; {62785#false} is VALID [2020-07-11 02:37:38,384 INFO L280 TraceCheckUtils]: 288: Hoare triple {62785#false} assume !!(~i~1 < 100000); {62785#false} is VALID [2020-07-11 02:37:38,384 INFO L280 TraceCheckUtils]: 289: Hoare triple {62785#false} assume 0 == ~flag~0; {62785#false} is VALID [2020-07-11 02:37:38,385 INFO L280 TraceCheckUtils]: 290: Hoare triple {62785#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {62785#false} is VALID [2020-07-11 02:37:38,385 INFO L263 TraceCheckUtils]: 291: Hoare triple {62785#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {62785#false} is VALID [2020-07-11 02:37:38,385 INFO L280 TraceCheckUtils]: 292: Hoare triple {62785#false} ~cond := #in~cond; {62785#false} is VALID [2020-07-11 02:37:38,385 INFO L280 TraceCheckUtils]: 293: Hoare triple {62785#false} assume 0 == ~cond; {62785#false} is VALID [2020-07-11 02:37:38,385 INFO L280 TraceCheckUtils]: 294: Hoare triple {62785#false} assume !false; {62785#false} is VALID [2020-07-11 02:37:38,577 INFO L134 CoverageAnalysis]: Checked inductivity of 5217 backedges. 0 proven. 5208 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-11 02:37:38,578 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [159799962] [2020-07-11 02:37:38,578 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 02:37:38,578 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91] total 91 [2020-07-11 02:37:38,578 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391354775] [2020-07-11 02:37:38,579 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 295 [2020-07-11 02:37:38,579 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 02:37:38,579 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 91 states. [2020-07-11 02:37:39,605 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 288 edges. 288 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:37:39,605 INFO L459 AbstractCegarLoop]: Interpolant automaton has 91 states [2020-07-11 02:37:39,606 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 02:37:39,606 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2020-07-11 02:37:39,607 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=2028, Invalid=6162, Unknown=0, NotChecked=0, Total=8190 [2020-07-11 02:37:39,607 INFO L87 Difference]: Start difference. First operand 306 states and 311 transitions. Second operand 91 states. [2020-07-11 02:38:20,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:20,669 INFO L93 Difference]: Finished difference Result 353 states and 363 transitions. [2020-07-11 02:38:20,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 135 states. [2020-07-11 02:38:20,670 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 295 [2020-07-11 02:38:20,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 02:38:20,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2020-07-11 02:38:20,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 341 transitions. [2020-07-11 02:38:20,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2020-07-11 02:38:20,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 341 transitions. [2020-07-11 02:38:20,676 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 135 states and 341 transitions. [2020-07-11 02:38:22,042 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 341 edges. 341 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:22,049 INFO L225 Difference]: With dead ends: 353 [2020-07-11 02:38:22,049 INFO L226 Difference]: Without dead ends: 316 [2020-07-11 02:38:22,051 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 177 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5799 ImplicationChecksByTransitivity, 48.8s TimeCoverageRelationStatistics Valid=9653, Invalid=22209, Unknown=0, NotChecked=0, Total=31862 [2020-07-11 02:38:22,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2020-07-11 02:38:28,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 312. [2020-07-11 02:38:28,541 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 02:38:28,541 INFO L82 GeneralOperation]: Start isEquivalent. First operand 316 states. Second operand 312 states. [2020-07-11 02:38:28,541 INFO L74 IsIncluded]: Start isIncluded. First operand 316 states. Second operand 312 states. [2020-07-11 02:38:28,541 INFO L87 Difference]: Start difference. First operand 316 states. Second operand 312 states. [2020-07-11 02:38:28,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:28,547 INFO L93 Difference]: Finished difference Result 316 states and 321 transitions. [2020-07-11 02:38:28,547 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 321 transitions. [2020-07-11 02:38:28,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:28,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:28,548 INFO L74 IsIncluded]: Start isIncluded. First operand 312 states. Second operand 316 states. [2020-07-11 02:38:28,548 INFO L87 Difference]: Start difference. First operand 312 states. Second operand 316 states. [2020-07-11 02:38:28,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 02:38:28,554 INFO L93 Difference]: Finished difference Result 316 states and 321 transitions. [2020-07-11 02:38:28,554 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 321 transitions. [2020-07-11 02:38:28,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 02:38:28,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 02:38:28,554 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 02:38:28,555 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 02:38:28,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 312 states. [2020-07-11 02:38:28,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 317 transitions. [2020-07-11 02:38:28,560 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 317 transitions. Word has length 295 [2020-07-11 02:38:28,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 02:38:28,561 INFO L479 AbstractCegarLoop]: Abstraction has 312 states and 317 transitions. [2020-07-11 02:38:28,561 INFO L480 AbstractCegarLoop]: Interpolant automaton has 91 states. [2020-07-11 02:38:28,561 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 312 states and 317 transitions. [2020-07-11 02:38:30,553 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 02:38:30,554 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 317 transitions. [2020-07-11 02:38:30,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 302 [2020-07-11 02:38:30,556 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 02:38:30,556 INFO L422 BasicCegarLoop]: trace histogram [43, 43, 43, 43, 43, 43, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 02:38:30,557 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2020-07-11 02:38:30,557 INFO L427 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 02:38:30,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 02:38:30,557 INFO L82 PathProgramCache]: Analyzing trace with hash 1079977837, now seen corresponding path program 43 times [2020-07-11 02:38:30,557 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 02:38:30,557 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1461100242] [2020-07-11 02:38:30,557 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 02:38:30,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:30,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:30,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {65552#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {65280#true} is VALID [2020-07-11 02:38:30,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {65280#true} #valid := #valid[0 := 0]; {65280#true} is VALID [2020-07-11 02:38:30,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {65280#true} assume 0 < #StackHeapBarrier; {65280#true} is VALID [2020-07-11 02:38:30,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {65280#true} assume true; {65280#true} is VALID [2020-07-11 02:38:30,689 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {65280#true} {65280#true} #99#return; {65280#true} is VALID [2020-07-11 02:38:30,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 02:38:31,215 WARN L193 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:39,679 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-11 02:38:50,367 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12