java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/ldv-memsafety/memleaks_test17_1_false-valid-memtrack.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 03:09:20,243 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 03:09:20,245 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 03:09:20,257 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 03:09:20,257 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 03:09:20,258 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 03:09:20,259 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 03:09:20,260 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 03:09:20,261 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 03:09:20,262 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 03:09:20,263 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 03:09:20,263 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 03:09:20,264 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 03:09:20,265 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 03:09:20,265 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 03:09:20,267 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 03:09:20,268 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 03:09:20,270 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 03:09:20,271 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 03:09:20,271 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 03:09:20,273 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 03:09:20,273 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 03:09:20,273 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 03:09:20,274 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 03:09:20,275 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 03:09:20,275 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 03:09:20,276 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 03:09:20,276 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 03:09:20,276 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 03:09:20,276 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 03:09:20,277 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 03:09:20,277 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-02-04 03:09:20,285 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 03:09:20,286 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 03:09:20,286 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 03:09:20,287 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 03:09:20,287 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 03:09:20,287 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 03:09:20,287 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 03:09:20,287 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 03:09:20,287 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 03:09:20,288 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 03:09:20,288 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 03:09:20,288 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 03:09:20,288 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 03:09:20,288 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 03:09:20,288 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 03:09:20,288 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 03:09:20,289 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 03:09:20,289 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 03:09:20,289 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 03:09:20,289 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 03:09:20,289 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:09:20,289 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 03:09:20,290 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 03:09:20,320 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 03:09:20,332 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 03:09:20,337 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 03:09:20,338 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 03:09:20,339 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 03:09:20,339 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/memleaks_test17_1_false-valid-memtrack.i [2018-02-04 03:09:20,489 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 03:09:20,490 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 03:09:20,491 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 03:09:20,491 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 03:09:20,497 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 03:09:20,498 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:09:20" (1/1) ... [2018-02-04 03:09:20,500 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3ab8a954 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20, skipping insertion in model container [2018-02-04 03:09:20,500 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:09:20" (1/1) ... [2018-02-04 03:09:20,515 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:09:20,554 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:09:20,635 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:09:20,648 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:09:20,655 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20 WrapperNode [2018-02-04 03:09:20,655 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 03:09:20,656 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 03:09:20,656 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 03:09:20,656 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 03:09:20,668 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20" (1/1) ... [2018-02-04 03:09:20,669 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20" (1/1) ... [2018-02-04 03:09:20,677 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20" (1/1) ... [2018-02-04 03:09:20,677 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20" (1/1) ... [2018-02-04 03:09:20,680 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20" (1/1) ... [2018-02-04 03:09:20,682 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20" (1/1) ... [2018-02-04 03:09:20,682 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20" (1/1) ... [2018-02-04 03:09:20,683 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 03:09:20,684 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 03:09:20,684 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 03:09:20,684 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 03:09:20,685 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20" (1/1) ... No working directory specified, using /home/ultimate/work/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 [2018-02-04 03:09:20,721 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 03:09:20,722 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 03:09:20,722 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2018-02-04 03:09:20,722 INFO L136 BoogieDeclarations]: Found implementation of procedure alloc_17 [2018-02-04 03:09:20,722 INFO L136 BoogieDeclarations]: Found implementation of procedure free_17 [2018-02-04 03:09:20,722 INFO L136 BoogieDeclarations]: Found implementation of procedure entry_point [2018-02-04 03:09:20,722 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 03:09:20,722 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 03:09:20,722 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_malloc [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure alloc_17 [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure free_17 [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure entry_point [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 03:09:20,723 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 03:09:20,724 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 03:09:20,930 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 03:09:20,931 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:09:20 BoogieIcfgContainer [2018-02-04 03:09:20,931 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 03:09:20,932 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 03:09:20,932 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 03:09:20,934 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 03:09:20,934 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:09:20" (1/3) ... [2018-02-04 03:09:20,935 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e281a12 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:09:20, skipping insertion in model container [2018-02-04 03:09:20,935 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:09:20" (2/3) ... [2018-02-04 03:09:20,935 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e281a12 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:09:20, skipping insertion in model container [2018-02-04 03:09:20,935 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:09:20" (3/3) ... [2018-02-04 03:09:20,936 INFO L107 eAbstractionObserver]: Analyzing ICFG memleaks_test17_1_false-valid-memtrack.i [2018-02-04 03:09:20,941 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 03:09:20,948 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 15 error locations. [2018-02-04 03:09:20,976 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 03:09:20,976 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 03:09:20,976 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 03:09:20,977 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 03:09:20,977 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 03:09:20,977 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 03:09:20,977 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 03:09:20,977 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 03:09:20,978 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 03:09:20,991 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states. [2018-02-04 03:09:21,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 03:09:21,000 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:21,001 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:21,001 INFO L371 AbstractCegarLoop]: === Iteration 1 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:21,006 INFO L82 PathProgramCache]: Analyzing trace with hash 76531201, now seen corresponding path program 1 times [2018-02-04 03:09:21,055 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:21,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:21,090 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:21,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,158 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:21,158 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 03:09:21,159 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:21,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,160 INFO L182 omatonBuilderFactory]: Interpolants [76#true, 77#false, 78#(= |#valid| |old(#valid)|)] [2018-02-04 03:09:21,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,161 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:09:21,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:09:21,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:09:21,176 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 3 states. [2018-02-04 03:09:21,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:21,361 INFO L93 Difference]: Finished difference Result 121 states and 141 transitions. [2018-02-04 03:09:21,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:09:21,362 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 17 [2018-02-04 03:09:21,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:21,370 INFO L225 Difference]: With dead ends: 121 [2018-02-04 03:09:21,371 INFO L226 Difference]: Without dead ends: 115 [2018-02-04 03:09:21,372 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:09:21,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2018-02-04 03:09:21,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 99. [2018-02-04 03:09:21,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-02-04 03:09:21,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 121 transitions. [2018-02-04 03:09:21,409 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 121 transitions. Word has length 17 [2018-02-04 03:09:21,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:21,410 INFO L432 AbstractCegarLoop]: Abstraction has 99 states and 121 transitions. [2018-02-04 03:09:21,410 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:09:21,410 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 121 transitions. [2018-02-04 03:09:21,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-02-04 03:09:21,411 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:21,411 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:21,411 INFO L371 AbstractCegarLoop]: === Iteration 2 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:21,411 INFO L82 PathProgramCache]: Analyzing trace with hash 76544328, now seen corresponding path program 1 times [2018-02-04 03:09:21,413 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:21,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:21,426 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:21,470 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,470 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:21,471 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:09:21,471 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:21,471 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,471 INFO L182 omatonBuilderFactory]: Interpolants [299#true, 300#false, 301#(and (= 0 |ldv_malloc_#res.offset|) (= 0 |ldv_malloc_#res.base|)), 302#(and (= 0 |entry_point_#t~ret10.base|) (= 0 |entry_point_#t~ret10.offset|)), 303#(and (= entry_point_~array~0.base 0) (= 0 entry_point_~array~0.offset))] [2018-02-04 03:09:21,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,473 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:09:21,473 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:09:21,473 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:09:21,474 INFO L87 Difference]: Start difference. First operand 99 states and 121 transitions. Second operand 5 states. [2018-02-04 03:09:21,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:21,490 INFO L93 Difference]: Finished difference Result 94 states and 109 transitions. [2018-02-04 03:09:21,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:09:21,491 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2018-02-04 03:09:21,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:21,492 INFO L225 Difference]: With dead ends: 94 [2018-02-04 03:09:21,492 INFO L226 Difference]: Without dead ends: 92 [2018-02-04 03:09:21,492 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:09:21,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-02-04 03:09:21,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 72. [2018-02-04 03:09:21,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-02-04 03:09:21,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 79 transitions. [2018-02-04 03:09:21,496 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 79 transitions. Word has length 17 [2018-02-04 03:09:21,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:21,496 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 79 transitions. [2018-02-04 03:09:21,496 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:09:21,496 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 79 transitions. [2018-02-04 03:09:21,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 03:09:21,497 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:21,497 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:21,497 INFO L371 AbstractCegarLoop]: === Iteration 3 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:21,497 INFO L82 PathProgramCache]: Analyzing trace with hash 1178904547, now seen corresponding path program 1 times [2018-02-04 03:09:21,498 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:21,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:21,510 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:21,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,542 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:21,542 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:09:21,542 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:21,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,542 INFO L182 omatonBuilderFactory]: Interpolants [470#true, 471#false, 472#(not (= 0 |ldv_malloc_#t~malloc1.base|)), 473#(not (= 0 |ldv_malloc_#res.base|)), 474#(not (= 0 |entry_point_#t~ret10.base|)), 475#(not (= 0 entry_point_~array~0.base))] [2018-02-04 03:09:21,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,542 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:09:21,543 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:09:21,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:21,543 INFO L87 Difference]: Start difference. First operand 72 states and 79 transitions. Second operand 6 states. [2018-02-04 03:09:21,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:21,570 INFO L93 Difference]: Finished difference Result 72 states and 78 transitions. [2018-02-04 03:09:21,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:09:21,572 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 19 [2018-02-04 03:09:21,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:21,573 INFO L225 Difference]: With dead ends: 72 [2018-02-04 03:09:21,574 INFO L226 Difference]: Without dead ends: 72 [2018-02-04 03:09:21,574 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:09:21,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2018-02-04 03:09:21,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2018-02-04 03:09:21,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-02-04 03:09:21,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 78 transitions. [2018-02-04 03:09:21,579 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 78 transitions. Word has length 19 [2018-02-04 03:09:21,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:21,579 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 78 transitions. [2018-02-04 03:09:21,579 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:09:21,580 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 78 transitions. [2018-02-04 03:09:21,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 03:09:21,580 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:21,580 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:21,580 INFO L371 AbstractCegarLoop]: === Iteration 4 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:21,581 INFO L82 PathProgramCache]: Analyzing trace with hash 1178917674, now seen corresponding path program 1 times [2018-02-04 03:09:21,582 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:21,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:21,592 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:21,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,641 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:21,641 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:09:21,641 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:21,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,641 INFO L182 omatonBuilderFactory]: Interpolants [624#(= 1 (select |#valid| |ldv_malloc_#t~malloc1.base|)), 625#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 626#(= 1 (select |#valid| |entry_point_#t~ret10.base|)), 627#(= 1 (select |#valid| entry_point_~array~0.base)), 622#true, 623#false] [2018-02-04 03:09:21,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,642 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:09:21,642 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:09:21,642 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:21,642 INFO L87 Difference]: Start difference. First operand 72 states and 78 transitions. Second operand 6 states. [2018-02-04 03:09:21,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:21,696 INFO L93 Difference]: Finished difference Result 71 states and 77 transitions. [2018-02-04 03:09:21,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:09:21,696 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 19 [2018-02-04 03:09:21,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:21,697 INFO L225 Difference]: With dead ends: 71 [2018-02-04 03:09:21,697 INFO L226 Difference]: Without dead ends: 71 [2018-02-04 03:09:21,698 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:09:21,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2018-02-04 03:09:21,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2018-02-04 03:09:21,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-02-04 03:09:21,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 77 transitions. [2018-02-04 03:09:21,702 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 77 transitions. Word has length 19 [2018-02-04 03:09:21,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:21,703 INFO L432 AbstractCegarLoop]: Abstraction has 71 states and 77 transitions. [2018-02-04 03:09:21,703 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:09:21,703 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 77 transitions. [2018-02-04 03:09:21,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-02-04 03:09:21,704 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:21,704 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:21,704 INFO L371 AbstractCegarLoop]: === Iteration 5 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:21,704 INFO L82 PathProgramCache]: Analyzing trace with hash 1178917675, now seen corresponding path program 1 times [2018-02-04 03:09:21,705 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:21,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:21,722 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:21,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,908 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:21,908 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-02-04 03:09:21,908 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:21,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,909 INFO L182 omatonBuilderFactory]: Interpolants [772#true, 773#false, 774#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 775#(and (or (< 0 (div ldv_malloc_~size 4294967296)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (+ (div ldv_malloc_~size 4294967296) 1) 0))), 776#(and (or (<= (+ |ldv_malloc_#in~size| 1) 0) (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#t~malloc1.base|)) (<= 2147483648 |ldv_malloc_#in~size|)) (= 0 |ldv_malloc_#t~malloc1.offset|)), 777#(and (= 0 |ldv_malloc_#res.offset|) (or (<= (+ |ldv_malloc_#in~size| 1) 0) (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#res.base|)) (<= 2147483648 |ldv_malloc_#in~size|))), 778#(and (<= 40 (select |#length| |entry_point_#t~ret10.base|)) (= 0 |entry_point_#t~ret10.offset|)), 779#(and (<= 40 (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 780#(and (<= 40 (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (= entry_point_~i~2 0))] [2018-02-04 03:09:21,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:21,909 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:09:21,909 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:09:21,909 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:09:21,910 INFO L87 Difference]: Start difference. First operand 71 states and 77 transitions. Second operand 9 states. [2018-02-04 03:09:22,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:22,082 INFO L93 Difference]: Finished difference Result 75 states and 81 transitions. [2018-02-04 03:09:22,083 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:09:22,083 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-02-04 03:09:22,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:22,084 INFO L225 Difference]: With dead ends: 75 [2018-02-04 03:09:22,084 INFO L226 Difference]: Without dead ends: 75 [2018-02-04 03:09:22,084 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:09:22,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2018-02-04 03:09:22,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 74. [2018-02-04 03:09:22,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-02-04 03:09:22,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 80 transitions. [2018-02-04 03:09:22,089 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 80 transitions. Word has length 19 [2018-02-04 03:09:22,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:22,089 INFO L432 AbstractCegarLoop]: Abstraction has 74 states and 80 transitions. [2018-02-04 03:09:22,089 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:09:22,089 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 80 transitions. [2018-02-04 03:09:22,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 03:09:22,090 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:22,090 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:22,090 INFO L371 AbstractCegarLoop]: === Iteration 6 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:22,090 INFO L82 PathProgramCache]: Analyzing trace with hash -1797942142, now seen corresponding path program 1 times [2018-02-04 03:09:22,091 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:22,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:22,102 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:22,262 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:22,263 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:22,263 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 03:09:22,263 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:22,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:22,263 INFO L182 omatonBuilderFactory]: Interpolants [944#(or (and (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#t~malloc1.base|)) (= 0 |ldv_malloc_#t~malloc1.offset|)) (<= 4294967296 |ldv_malloc_#in~size|) (<= (+ (select |#length| |ldv_malloc_#t~malloc1.base|) 1) 0)), 945#(or (<= (+ (select |#length| |ldv_malloc_#res.base|) 1) 0) (<= 4294967296 |ldv_malloc_#in~size|) (and (= 0 |ldv_malloc_#res.offset|) (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#res.base|)))), 946#(or (and (<= 40 (select |#length| |entry_point_#t~ret10.base|)) (= 0 |entry_point_#t~ret10.offset|)) (<= (+ (select |#length| |entry_point_#t~ret10.base|) 1) 0)), 947#(or (<= (+ (select |#length| entry_point_~array~0.base) 1) 0) (and (<= 40 (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0))), 948#(and (or (<= (+ (select |#length| entry_point_~array~0.base) 1) 0) (and (<= 40 (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0))) (= entry_point_~i~2 0)), 949#(and (<= 40 (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (= entry_point_~i~2 0)), 950#(and (<= (+ (* 4 entry_point_~i~2) 36) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (<= 4 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))), 940#true, 941#false, 942#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 943#(and (or (< 0 (div ldv_malloc_~size 4294967296)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (div ldv_malloc_~size 4294967296) 0)))] [2018-02-04 03:09:22,264 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:22,264 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:09:22,264 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:09:22,264 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:09:22,264 INFO L87 Difference]: Start difference. First operand 74 states and 80 transitions. Second operand 11 states. [2018-02-04 03:09:22,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:22,486 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2018-02-04 03:09:22,486 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:09:22,486 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 23 [2018-02-04 03:09:22,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:22,488 INFO L225 Difference]: With dead ends: 80 [2018-02-04 03:09:22,488 INFO L226 Difference]: Without dead ends: 80 [2018-02-04 03:09:22,488 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:09:22,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-02-04 03:09:22,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 78. [2018-02-04 03:09:22,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2018-02-04 03:09:22,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 85 transitions. [2018-02-04 03:09:22,493 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 85 transitions. Word has length 23 [2018-02-04 03:09:22,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:22,493 INFO L432 AbstractCegarLoop]: Abstraction has 78 states and 85 transitions. [2018-02-04 03:09:22,493 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:09:22,493 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 85 transitions. [2018-02-04 03:09:22,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-02-04 03:09:22,494 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:22,494 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:22,494 INFO L371 AbstractCegarLoop]: === Iteration 7 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:22,494 INFO L82 PathProgramCache]: Analyzing trace with hash 1328269913, now seen corresponding path program 2 times [2018-02-04 03:09:22,495 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:22,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:22,508 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:22,758 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:22,758 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:22,758 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:09:22,758 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:22,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:22,758 INFO L182 omatonBuilderFactory]: Interpolants [1123#true, 1124#false, 1125#(<= entry_point_~len~0 10), 1126#(and (or (< 0 (div ldv_malloc_~size 4294967296)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (div ldv_malloc_~size 4294967296) 0))), 1127#(or (and (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#t~malloc1.base|)) (= 0 |ldv_malloc_#t~malloc1.offset|)) (<= 4294967296 |ldv_malloc_#in~size|) (<= (+ (select |#length| |ldv_malloc_#t~malloc1.base|) 1) 0)), 1128#(or (<= (+ (select |#length| |ldv_malloc_#res.base|) 1) 0) (<= 4294967296 |ldv_malloc_#in~size|) (and (= 0 |ldv_malloc_#res.offset|) (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#res.base|)))), 1129#(or (and (<= (* 4 entry_point_~len~0) (select |#length| |entry_point_#t~ret10.base|)) (= 0 |entry_point_#t~ret10.offset|)) (<= (+ (select |#length| |entry_point_#t~ret10.base|) 1) 0)), 1130#(or (<= (+ (select |#length| entry_point_~array~0.base) 1) 0) (and (<= (* 4 entry_point_~len~0) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0))), 1131#(or (<= (+ (select |#length| entry_point_~array~0.base) 1) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) (and (<= (* 4 entry_point_~len~0) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0))), 1132#(or (<= (+ (select |#length| entry_point_~array~0.base) 5) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) (and (<= (* 4 entry_point_~len~0) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0))), 1133#(and (<= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) (<= (* 4 entry_point_~len~0) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 1134#(and (<= (* 4 entry_point_~len~0) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (<= 4 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))), 1135#(and (<= (+ (* 4 entry_point_~i~2) 4) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (<= 4 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)))] [2018-02-04 03:09:22,759 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:22,759 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:09:22,759 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:09:22,759 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:09:22,759 INFO L87 Difference]: Start difference. First operand 78 states and 85 transitions. Second operand 13 states. [2018-02-04 03:09:22,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:22,974 INFO L93 Difference]: Finished difference Result 77 states and 84 transitions. [2018-02-04 03:09:22,974 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:09:22,974 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 27 [2018-02-04 03:09:22,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:22,975 INFO L225 Difference]: With dead ends: 77 [2018-02-04 03:09:22,975 INFO L226 Difference]: Without dead ends: 77 [2018-02-04 03:09:22,975 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=79, Invalid=301, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:09:22,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-02-04 03:09:22,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 72. [2018-02-04 03:09:22,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2018-02-04 03:09:22,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 78 transitions. [2018-02-04 03:09:22,978 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 78 transitions. Word has length 27 [2018-02-04 03:09:22,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:22,978 INFO L432 AbstractCegarLoop]: Abstraction has 72 states and 78 transitions. [2018-02-04 03:09:22,978 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:09:22,978 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 78 transitions. [2018-02-04 03:09:22,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-02-04 03:09:22,979 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:22,979 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:09:22,979 INFO L371 AbstractCegarLoop]: === Iteration 8 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:22,979 INFO L82 PathProgramCache]: Analyzing trace with hash -1824994908, now seen corresponding path program 1 times [2018-02-04 03:09:22,980 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:22,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:22,988 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:23,022 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 03:09:23,022 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:23,022 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:09:23,023 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:23,023 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:23,023 INFO L182 omatonBuilderFactory]: Interpolants [1299#true, 1300#false, 1301#(and (= 0 |ldv_malloc_#res.offset|) (= 0 |ldv_malloc_#res.base|)), 1302#(and (= 0 |alloc_17_#t~ret3.base|) (= 0 |alloc_17_#t~ret3.offset|)), 1303#(and (= 0 alloc_17_~p~0.offset) (= alloc_17_~p~0.base 0))] [2018-02-04 03:09:23,023 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-02-04 03:09:23,024 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:09:23,024 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:09:23,024 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:09:23,024 INFO L87 Difference]: Start difference. First operand 72 states and 78 transitions. Second operand 5 states. [2018-02-04 03:09:23,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:23,037 INFO L93 Difference]: Finished difference Result 76 states and 82 transitions. [2018-02-04 03:09:23,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:09:23,038 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2018-02-04 03:09:23,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:23,038 INFO L225 Difference]: With dead ends: 76 [2018-02-04 03:09:23,039 INFO L226 Difference]: Without dead ends: 76 [2018-02-04 03:09:23,039 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:09:23,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2018-02-04 03:09:23,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 74. [2018-02-04 03:09:23,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-02-04 03:09:23,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 80 transitions. [2018-02-04 03:09:23,046 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 80 transitions. Word has length 34 [2018-02-04 03:09:23,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:23,046 INFO L432 AbstractCegarLoop]: Abstraction has 74 states and 80 transitions. [2018-02-04 03:09:23,046 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:09:23,046 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 80 transitions. [2018-02-04 03:09:23,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 03:09:23,047 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:23,047 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:09:23,047 INFO L371 AbstractCegarLoop]: === Iteration 9 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:23,048 INFO L82 PathProgramCache]: Analyzing trace with hash 1514452229, now seen corresponding path program 1 times [2018-02-04 03:09:23,048 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:23,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:23,057 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:23,086 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,087 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:23,087 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:09:23,087 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:23,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,087 INFO L182 omatonBuilderFactory]: Interpolants [1456#(= 1 (select |#valid| entry_point_~array~0.base)), 1457#(= |#valid| |old(#valid)|), 1458#(= 1 (select |#valid| |free_17_#in~array.base|)), 1459#(= 1 (select |#valid| free_17_~array.base)), 1454#true, 1455#false] [2018-02-04 03:09:23,088 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,088 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:09:23,088 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:09:23,088 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:23,088 INFO L87 Difference]: Start difference. First operand 74 states and 80 transitions. Second operand 6 states. [2018-02-04 03:09:23,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:23,207 INFO L93 Difference]: Finished difference Result 117 states and 130 transitions. [2018-02-04 03:09:23,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:09:23,207 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 35 [2018-02-04 03:09:23,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:23,208 INFO L225 Difference]: With dead ends: 117 [2018-02-04 03:09:23,208 INFO L226 Difference]: Without dead ends: 117 [2018-02-04 03:09:23,208 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:09:23,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2018-02-04 03:09:23,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 98. [2018-02-04 03:09:23,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-02-04 03:09:23,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 112 transitions. [2018-02-04 03:09:23,213 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 112 transitions. Word has length 35 [2018-02-04 03:09:23,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:23,213 INFO L432 AbstractCegarLoop]: Abstraction has 98 states and 112 transitions. [2018-02-04 03:09:23,213 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:09:23,213 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 112 transitions. [2018-02-04 03:09:23,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 03:09:23,214 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:23,214 INFO L351 BasicCegarLoop]: trace histogram [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] [2018-02-04 03:09:23,214 INFO L371 AbstractCegarLoop]: === Iteration 10 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:23,214 INFO L82 PathProgramCache]: Analyzing trace with hash 1514452230, now seen corresponding path program 1 times [2018-02-04 03:09:23,215 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:23,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:23,228 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:23,244 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,245 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:23,245 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 03:09:23,245 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:23,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,245 INFO L182 omatonBuilderFactory]: Interpolants [1681#true, 1682#false, 1683#(<= 10 entry_point_~len~0), 1684#(and (<= 10 entry_point_~len~0) (= entry_point_~i~2 0)), 1685#(<= (+ entry_point_~i~2 9) entry_point_~len~0)] [2018-02-04 03:09:23,245 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,246 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:09:23,246 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:09:23,246 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:09:23,246 INFO L87 Difference]: Start difference. First operand 98 states and 112 transitions. Second operand 5 states. [2018-02-04 03:09:23,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:23,269 INFO L93 Difference]: Finished difference Result 104 states and 118 transitions. [2018-02-04 03:09:23,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:09:23,270 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2018-02-04 03:09:23,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:23,271 INFO L225 Difference]: With dead ends: 104 [2018-02-04 03:09:23,271 INFO L226 Difference]: Without dead ends: 104 [2018-02-04 03:09:23,271 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:23,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-02-04 03:09:23,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 102. [2018-02-04 03:09:23,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-02-04 03:09:23,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 116 transitions. [2018-02-04 03:09:23,275 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 116 transitions. Word has length 35 [2018-02-04 03:09:23,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:23,275 INFO L432 AbstractCegarLoop]: Abstraction has 102 states and 116 transitions. [2018-02-04 03:09:23,276 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:09:23,276 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 116 transitions. [2018-02-04 03:09:23,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-02-04 03:09:23,276 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:23,277 INFO L351 BasicCegarLoop]: trace histogram [3, 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] [2018-02-04 03:09:23,277 INFO L371 AbstractCegarLoop]: === Iteration 11 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:23,277 INFO L82 PathProgramCache]: Analyzing trace with hash -1275207587, now seen corresponding path program 2 times [2018-02-04 03:09:23,278 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:23,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:23,287 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:23,314 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,314 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:23,314 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:09:23,314 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:23,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,314 INFO L182 omatonBuilderFactory]: Interpolants [1894#true, 1895#false, 1896#(<= 10 entry_point_~len~0), 1897#(and (<= 10 entry_point_~len~0) (= entry_point_~i~2 0)), 1898#(<= (+ entry_point_~i~2 9) entry_point_~len~0), 1899#(<= (+ entry_point_~i~2 8) entry_point_~len~0)] [2018-02-04 03:09:23,315 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,315 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:09:23,315 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:09:23,315 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:23,316 INFO L87 Difference]: Start difference. First operand 102 states and 116 transitions. Second operand 6 states. [2018-02-04 03:09:23,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:23,343 INFO L93 Difference]: Finished difference Result 108 states and 122 transitions. [2018-02-04 03:09:23,343 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:09:23,343 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 39 [2018-02-04 03:09:23,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:23,344 INFO L225 Difference]: With dead ends: 108 [2018-02-04 03:09:23,344 INFO L226 Difference]: Without dead ends: 108 [2018-02-04 03:09:23,345 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:09:23,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2018-02-04 03:09:23,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 106. [2018-02-04 03:09:23,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2018-02-04 03:09:23,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 120 transitions. [2018-02-04 03:09:23,349 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 120 transitions. Word has length 39 [2018-02-04 03:09:23,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:23,349 INFO L432 AbstractCegarLoop]: Abstraction has 106 states and 120 transitions. [2018-02-04 03:09:23,349 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:09:23,349 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 120 transitions. [2018-02-04 03:09:23,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-02-04 03:09:23,350 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:23,350 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:23,351 INFO L371 AbstractCegarLoop]: === Iteration 12 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:23,351 INFO L82 PathProgramCache]: Analyzing trace with hash -336361420, now seen corresponding path program 3 times [2018-02-04 03:09:23,352 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:23,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:23,362 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:23,401 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,401 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:23,401 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 03:09:23,401 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:23,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,402 INFO L182 omatonBuilderFactory]: Interpolants [2118#true, 2119#false, 2120#(<= 10 entry_point_~len~0), 2121#(and (<= 10 entry_point_~len~0) (= entry_point_~i~2 0)), 2122#(<= (+ entry_point_~i~2 9) entry_point_~len~0), 2123#(<= (+ entry_point_~i~2 8) entry_point_~len~0), 2124#(<= (+ entry_point_~i~2 7) entry_point_~len~0)] [2018-02-04 03:09:23,402 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,402 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:09:23,403 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:09:23,403 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:09:23,403 INFO L87 Difference]: Start difference. First operand 106 states and 120 transitions. Second operand 7 states. [2018-02-04 03:09:23,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:23,454 INFO L93 Difference]: Finished difference Result 112 states and 126 transitions. [2018-02-04 03:09:23,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:09:23,456 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 43 [2018-02-04 03:09:23,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:23,457 INFO L225 Difference]: With dead ends: 112 [2018-02-04 03:09:23,457 INFO L226 Difference]: Without dead ends: 112 [2018-02-04 03:09:23,458 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:09:23,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-02-04 03:09:23,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 110. [2018-02-04 03:09:23,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2018-02-04 03:09:23,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 124 transitions. [2018-02-04 03:09:23,461 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 124 transitions. Word has length 43 [2018-02-04 03:09:23,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:23,462 INFO L432 AbstractCegarLoop]: Abstraction has 110 states and 124 transitions. [2018-02-04 03:09:23,462 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:09:23,462 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 124 transitions. [2018-02-04 03:09:23,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 03:09:23,465 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:23,465 INFO L351 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:23,465 INFO L371 AbstractCegarLoop]: === Iteration 13 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:23,466 INFO L82 PathProgramCache]: Analyzing trace with hash 1586719883, now seen corresponding path program 4 times [2018-02-04 03:09:23,466 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:23,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:23,482 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:23,530 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,531 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:23,531 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-04 03:09:23,531 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:23,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,531 INFO L182 omatonBuilderFactory]: Interpolants [2353#true, 2354#false, 2355#(<= 10 entry_point_~len~0), 2356#(and (<= 10 entry_point_~len~0) (= entry_point_~i~2 0)), 2357#(<= (+ entry_point_~i~2 9) entry_point_~len~0), 2358#(<= (+ entry_point_~i~2 8) entry_point_~len~0), 2359#(<= (+ entry_point_~i~2 7) entry_point_~len~0), 2360#(<= (+ entry_point_~i~2 6) entry_point_~len~0)] [2018-02-04 03:09:23,532 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,532 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:09:23,532 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:09:23,532 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:09:23,532 INFO L87 Difference]: Start difference. First operand 110 states and 124 transitions. Second operand 8 states. [2018-02-04 03:09:23,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:23,592 INFO L93 Difference]: Finished difference Result 116 states and 130 transitions. [2018-02-04 03:09:23,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:09:23,593 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 47 [2018-02-04 03:09:23,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:23,593 INFO L225 Difference]: With dead ends: 116 [2018-02-04 03:09:23,593 INFO L226 Difference]: Without dead ends: 116 [2018-02-04 03:09:23,594 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=56, Invalid=76, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:09:23,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-02-04 03:09:23,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 114. [2018-02-04 03:09:23,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-02-04 03:09:23,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 128 transitions. [2018-02-04 03:09:23,597 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 128 transitions. Word has length 47 [2018-02-04 03:09:23,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:23,597 INFO L432 AbstractCegarLoop]: Abstraction has 114 states and 128 transitions. [2018-02-04 03:09:23,597 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:09:23,597 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 128 transitions. [2018-02-04 03:09:23,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-02-04 03:09:23,598 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:23,598 INFO L351 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:23,598 INFO L371 AbstractCegarLoop]: === Iteration 14 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:23,598 INFO L82 PathProgramCache]: Analyzing trace with hash -76853918, now seen corresponding path program 5 times [2018-02-04 03:09:23,599 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:23,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:23,609 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:23,666 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,666 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:23,666 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:09:23,666 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:23,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,667 INFO L182 omatonBuilderFactory]: Interpolants [2599#true, 2600#false, 2601#(<= 10 entry_point_~len~0), 2602#(and (<= 10 entry_point_~len~0) (= entry_point_~i~2 0)), 2603#(<= (+ entry_point_~i~2 9) entry_point_~len~0), 2604#(<= (+ entry_point_~i~2 8) entry_point_~len~0), 2605#(<= (+ entry_point_~i~2 7) entry_point_~len~0), 2606#(<= (+ entry_point_~i~2 6) entry_point_~len~0), 2607#(<= (+ entry_point_~i~2 5) entry_point_~len~0)] [2018-02-04 03:09:23,667 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,667 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:09:23,667 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:09:23,667 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:09:23,667 INFO L87 Difference]: Start difference. First operand 114 states and 128 transitions. Second operand 9 states. [2018-02-04 03:09:23,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:23,744 INFO L93 Difference]: Finished difference Result 120 states and 134 transitions. [2018-02-04 03:09:23,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:09:23,745 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 51 [2018-02-04 03:09:23,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:23,746 INFO L225 Difference]: With dead ends: 120 [2018-02-04 03:09:23,746 INFO L226 Difference]: Without dead ends: 120 [2018-02-04 03:09:23,746 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=76, Invalid=106, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:09:23,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-02-04 03:09:23,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 118. [2018-02-04 03:09:23,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-02-04 03:09:23,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 132 transitions. [2018-02-04 03:09:23,756 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 132 transitions. Word has length 51 [2018-02-04 03:09:23,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:23,757 INFO L432 AbstractCegarLoop]: Abstraction has 118 states and 132 transitions. [2018-02-04 03:09:23,757 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:09:23,757 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 132 transitions. [2018-02-04 03:09:23,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-02-04 03:09:23,758 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:23,758 INFO L351 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:23,758 INFO L371 AbstractCegarLoop]: === Iteration 15 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:23,758 INFO L82 PathProgramCache]: Analyzing trace with hash -1255609671, now seen corresponding path program 6 times [2018-02-04 03:09:23,759 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:23,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:23,771 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:23,826 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,826 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:23,826 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 03:09:23,827 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:23,827 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,827 INFO L182 omatonBuilderFactory]: Interpolants [2864#(<= (+ entry_point_~i~2 5) entry_point_~len~0), 2865#(<= (+ entry_point_~i~2 4) entry_point_~len~0), 2856#true, 2857#false, 2858#(<= 10 entry_point_~len~0), 2859#(and (<= 10 entry_point_~len~0) (= entry_point_~i~2 0)), 2860#(<= (+ entry_point_~i~2 9) entry_point_~len~0), 2861#(<= (+ entry_point_~i~2 8) entry_point_~len~0), 2862#(<= (+ entry_point_~i~2 7) entry_point_~len~0), 2863#(<= (+ entry_point_~i~2 6) entry_point_~len~0)] [2018-02-04 03:09:23,827 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,827 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:09:23,827 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:09:23,827 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:09:23,827 INFO L87 Difference]: Start difference. First operand 118 states and 132 transitions. Second operand 10 states. [2018-02-04 03:09:23,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:23,883 INFO L93 Difference]: Finished difference Result 124 states and 138 transitions. [2018-02-04 03:09:23,884 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:09:23,884 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 55 [2018-02-04 03:09:23,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:23,885 INFO L225 Difference]: With dead ends: 124 [2018-02-04 03:09:23,885 INFO L226 Difference]: Without dead ends: 124 [2018-02-04 03:09:23,885 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=99, Invalid=141, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:09:23,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-02-04 03:09:23,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 122. [2018-02-04 03:09:23,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-02-04 03:09:23,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 136 transitions. [2018-02-04 03:09:23,889 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 136 transitions. Word has length 55 [2018-02-04 03:09:23,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:23,890 INFO L432 AbstractCegarLoop]: Abstraction has 122 states and 136 transitions. [2018-02-04 03:09:23,890 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:09:23,890 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 136 transitions. [2018-02-04 03:09:23,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-02-04 03:09:23,891 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:23,891 INFO L351 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:23,891 INFO L371 AbstractCegarLoop]: === Iteration 16 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:23,891 INFO L82 PathProgramCache]: Analyzing trace with hash -241564528, now seen corresponding path program 7 times [2018-02-04 03:09:23,892 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:23,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:23,903 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:23,986 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 0 proven. 98 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,986 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:23,987 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 03:09:23,987 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:23,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,987 INFO L182 omatonBuilderFactory]: Interpolants [3124#true, 3125#false, 3126#(<= 10 entry_point_~len~0), 3127#(and (<= 10 entry_point_~len~0) (= entry_point_~i~2 0)), 3128#(<= (+ entry_point_~i~2 9) entry_point_~len~0), 3129#(<= (+ entry_point_~i~2 8) entry_point_~len~0), 3130#(<= (+ entry_point_~i~2 7) entry_point_~len~0), 3131#(<= (+ entry_point_~i~2 6) entry_point_~len~0), 3132#(<= (+ entry_point_~i~2 5) entry_point_~len~0), 3133#(<= (+ entry_point_~i~2 4) entry_point_~len~0), 3134#(<= (+ entry_point_~i~2 3) entry_point_~len~0)] [2018-02-04 03:09:23,987 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 0 proven. 98 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:23,987 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:09:23,988 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:09:23,988 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=62, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:09:23,988 INFO L87 Difference]: Start difference. First operand 122 states and 136 transitions. Second operand 11 states. [2018-02-04 03:09:24,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:24,100 INFO L93 Difference]: Finished difference Result 128 states and 142 transitions. [2018-02-04 03:09:24,100 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:09:24,100 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 59 [2018-02-04 03:09:24,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:24,101 INFO L225 Difference]: With dead ends: 128 [2018-02-04 03:09:24,101 INFO L226 Difference]: Without dead ends: 128 [2018-02-04 03:09:24,102 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=125, Invalid=181, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:09:24,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-02-04 03:09:24,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 126. [2018-02-04 03:09:24,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-02-04 03:09:24,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 140 transitions. [2018-02-04 03:09:24,105 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 140 transitions. Word has length 59 [2018-02-04 03:09:24,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:24,106 INFO L432 AbstractCegarLoop]: Abstraction has 126 states and 140 transitions. [2018-02-04 03:09:24,106 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:09:24,106 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 140 transitions. [2018-02-04 03:09:24,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-02-04 03:09:24,106 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:24,107 INFO L351 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:24,107 INFO L371 AbstractCegarLoop]: === Iteration 17 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:24,107 INFO L82 PathProgramCache]: Analyzing trace with hash -106145049, now seen corresponding path program 8 times [2018-02-04 03:09:24,108 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:24,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:24,119 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:24,207 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 0 proven. 128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:24,208 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:24,208 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:09:24,208 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:24,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:24,209 INFO L182 omatonBuilderFactory]: Interpolants [3408#(<= (+ entry_point_~i~2 8) entry_point_~len~0), 3409#(<= (+ entry_point_~i~2 7) entry_point_~len~0), 3410#(<= (+ entry_point_~i~2 6) entry_point_~len~0), 3411#(<= (+ entry_point_~i~2 5) entry_point_~len~0), 3412#(<= (+ entry_point_~i~2 4) entry_point_~len~0), 3413#(<= (+ entry_point_~i~2 3) entry_point_~len~0), 3414#(<= (+ entry_point_~i~2 2) entry_point_~len~0), 3403#true, 3404#false, 3405#(<= 10 entry_point_~len~0), 3406#(and (<= 10 entry_point_~len~0) (= entry_point_~i~2 0)), 3407#(<= (+ entry_point_~i~2 9) entry_point_~len~0)] [2018-02-04 03:09:24,209 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 0 proven. 128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:24,209 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:09:24,209 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:09:24,209 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=74, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:09:24,210 INFO L87 Difference]: Start difference. First operand 126 states and 140 transitions. Second operand 12 states. [2018-02-04 03:09:24,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:24,303 INFO L93 Difference]: Finished difference Result 132 states and 146 transitions. [2018-02-04 03:09:24,303 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:09:24,303 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 63 [2018-02-04 03:09:24,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:24,304 INFO L225 Difference]: With dead ends: 132 [2018-02-04 03:09:24,304 INFO L226 Difference]: Without dead ends: 132 [2018-02-04 03:09:24,304 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=154, Invalid=226, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:09:24,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-02-04 03:09:24,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 130. [2018-02-04 03:09:24,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130 states. [2018-02-04 03:09:24,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 144 transitions. [2018-02-04 03:09:24,306 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 144 transitions. Word has length 63 [2018-02-04 03:09:24,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:24,307 INFO L432 AbstractCegarLoop]: Abstraction has 130 states and 144 transitions. [2018-02-04 03:09:24,307 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:09:24,307 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 144 transitions. [2018-02-04 03:09:24,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-02-04 03:09:24,308 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:24,308 INFO L351 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:24,308 INFO L371 AbstractCegarLoop]: === Iteration 18 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:24,308 INFO L82 PathProgramCache]: Analyzing trace with hash 1768795582, now seen corresponding path program 9 times [2018-02-04 03:09:24,309 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:24,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:24,318 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:24,388 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 0 proven. 162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:24,388 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:24,388 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:09:24,388 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:24,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:24,389 INFO L182 omatonBuilderFactory]: Interpolants [3693#true, 3694#false, 3695#(<= 10 entry_point_~len~0), 3696#(and (<= 10 entry_point_~len~0) (= entry_point_~i~2 0)), 3697#(<= (+ entry_point_~i~2 9) entry_point_~len~0), 3698#(<= (+ entry_point_~i~2 8) entry_point_~len~0), 3699#(<= (+ entry_point_~i~2 7) entry_point_~len~0), 3700#(<= (+ entry_point_~i~2 6) entry_point_~len~0), 3701#(<= (+ entry_point_~i~2 5) entry_point_~len~0), 3702#(<= (+ entry_point_~i~2 4) entry_point_~len~0), 3703#(<= (+ entry_point_~i~2 3) entry_point_~len~0), 3704#(<= (+ entry_point_~i~2 2) entry_point_~len~0), 3705#(<= (+ entry_point_~i~2 1) entry_point_~len~0)] [2018-02-04 03:09:24,389 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 0 proven. 162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:24,389 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:09:24,389 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:09:24,389 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=87, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:09:24,389 INFO L87 Difference]: Start difference. First operand 130 states and 144 transitions. Second operand 13 states. [2018-02-04 03:09:24,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:24,503 INFO L93 Difference]: Finished difference Result 134 states and 148 transitions. [2018-02-04 03:09:24,505 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:09:24,505 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 67 [2018-02-04 03:09:24,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:24,506 INFO L225 Difference]: With dead ends: 134 [2018-02-04 03:09:24,506 INFO L226 Difference]: Without dead ends: 134 [2018-02-04 03:09:24,506 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=186, Invalid=276, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:09:24,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-02-04 03:09:24,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2018-02-04 03:09:24,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-02-04 03:09:24,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 148 transitions. [2018-02-04 03:09:24,509 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 148 transitions. Word has length 67 [2018-02-04 03:09:24,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:24,510 INFO L432 AbstractCegarLoop]: Abstraction has 134 states and 148 transitions. [2018-02-04 03:09:24,510 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:09:24,510 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 148 transitions. [2018-02-04 03:09:24,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-02-04 03:09:24,510 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:24,511 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:24,511 INFO L371 AbstractCegarLoop]: === Iteration 19 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:24,511 INFO L82 PathProgramCache]: Analyzing trace with hash -1609843435, now seen corresponding path program 10 times [2018-02-04 03:09:24,512 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:24,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:24,524 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:24,568 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2018-02-04 03:09:24,568 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:24,568 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:09:24,568 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:24,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:24,569 INFO L182 omatonBuilderFactory]: Interpolants [3992#true, 3993#false, 3994#(<= 10 entry_point_~len~0), 3995#(and (= alloc_17_~i~0 0) (<= |alloc_17_#in~len| alloc_17_~len)), 3996#(<= |alloc_17_#in~len| 0)] [2018-02-04 03:09:24,569 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2018-02-04 03:09:24,569 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:09:24,569 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:09:24,569 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:09:24,570 INFO L87 Difference]: Start difference. First operand 134 states and 148 transitions. Second operand 5 states. [2018-02-04 03:09:24,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:24,600 INFO L93 Difference]: Finished difference Result 159 states and 174 transitions. [2018-02-04 03:09:24,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:09:24,600 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 71 [2018-02-04 03:09:24,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:24,601 INFO L225 Difference]: With dead ends: 159 [2018-02-04 03:09:24,601 INFO L226 Difference]: Without dead ends: 156 [2018-02-04 03:09:24,602 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:24,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2018-02-04 03:09:24,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 133. [2018-02-04 03:09:24,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-02-04 03:09:24,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 146 transitions. [2018-02-04 03:09:24,605 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 146 transitions. Word has length 71 [2018-02-04 03:09:24,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:24,606 INFO L432 AbstractCegarLoop]: Abstraction has 133 states and 146 transitions. [2018-02-04 03:09:24,606 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:09:24,606 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 146 transitions. [2018-02-04 03:09:24,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 03:09:24,607 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:24,607 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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] [2018-02-04 03:09:24,607 INFO L371 AbstractCegarLoop]: === Iteration 20 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:24,607 INFO L82 PathProgramCache]: Analyzing trace with hash -2145863145, now seen corresponding path program 1 times [2018-02-04 03:09:24,608 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:24,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:24,627 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:24,901 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 3 proven. 67 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2018-02-04 03:09:24,901 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:24,901 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:09:24,901 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:24,902 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:24,902 INFO L182 omatonBuilderFactory]: Interpolants [4291#true, 4292#false, 4293#(<= 10 entry_point_~len~0), 4294#(and (= (select |#valid| |ldv_malloc_#t~malloc1.base|) 1) (= 0 |ldv_malloc_#t~malloc1.offset|)), 4295#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 4296#(and (<= 10 entry_point_~len~0) (= 0 |entry_point_#t~ret10.offset|) (= (select |#valid| |entry_point_#t~ret10.base|) 1)), 4297#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 4298#(and (= entry_point_~array~0.offset 0) (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 44) (+ (select |#length| entry_point_~array~0.base) (* 4 entry_point_~len~0))) (= (select |#valid| entry_point_~array~0.base) 1)), 4299#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 40) (+ (select |#length| entry_point_~array~0.base) (* 4 entry_point_~len~0))) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 4300#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 36) (+ (select |#length| entry_point_~array~0.base) (* 4 entry_point_~len~0))) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 4301#(and (<= (+ entry_point_~array~0.offset 36) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 4302#(and (<= 36 (select |#length| |alloc_17_#in~array.base|)) (= (select |#valid| |alloc_17_#in~array.base|) 1) (= 0 |alloc_17_#in~array.offset|)), 4303#(and (= (select |#valid| alloc_17_~array.base) 1) (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (<= 36 (select |#length| alloc_17_~array.base))), 4304#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 4305#(and (= (store |old(#length)| |ldv_malloc_#t~malloc1.base| (select |#length| |ldv_malloc_#t~malloc1.base|)) |#length|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc1.base|))), 4306#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 4307#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (<= 36 (select |#length| alloc_17_~array.base)))] [2018-02-04 03:09:24,902 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 3 proven. 67 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2018-02-04 03:09:24,902 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:09:24,903 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:09:24,903 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=233, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:09:24,903 INFO L87 Difference]: Start difference. First operand 133 states and 146 transitions. Second operand 17 states. [2018-02-04 03:09:25,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:25,481 INFO L93 Difference]: Finished difference Result 202 states and 221 transitions. [2018-02-04 03:09:25,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:09:25,482 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 72 [2018-02-04 03:09:25,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:25,483 INFO L225 Difference]: With dead ends: 202 [2018-02-04 03:09:25,483 INFO L226 Difference]: Without dead ends: 202 [2018-02-04 03:09:25,483 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=129, Invalid=741, Unknown=0, NotChecked=0, Total=870 [2018-02-04 03:09:25,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-02-04 03:09:25,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 147. [2018-02-04 03:09:25,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-02-04 03:09:25,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 171 transitions. [2018-02-04 03:09:25,486 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 171 transitions. Word has length 72 [2018-02-04 03:09:25,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:25,486 INFO L432 AbstractCegarLoop]: Abstraction has 147 states and 171 transitions. [2018-02-04 03:09:25,486 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:09:25,486 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 171 transitions. [2018-02-04 03:09:25,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 03:09:25,487 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:25,487 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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] [2018-02-04 03:09:25,487 INFO L371 AbstractCegarLoop]: === Iteration 21 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:25,487 INFO L82 PathProgramCache]: Analyzing trace with hash -2145863146, now seen corresponding path program 1 times [2018-02-04 03:09:25,488 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:25,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:25,499 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:25,606 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2018-02-04 03:09:25,606 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:25,606 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 03:09:25,606 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:25,607 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:25,607 INFO L182 omatonBuilderFactory]: Interpolants [4688#(= 1 (select |#valid| entry_point_~array~0.base)), 4689#(= 1 (select |#valid| |alloc_17_#in~array.base|)), 4690#(= 1 (select |#valid| alloc_17_~array.base)), 4691#(= |#valid| |old(#valid)|), 4692#(and (= 1 (select |#valid| |ldv_malloc_#t~malloc1.base|)) (= (store |old(#valid)| |ldv_malloc_#t~malloc1.base| (select |#valid| |ldv_malloc_#t~malloc1.base|)) |#valid|)), 4693#(and (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 4683#true, 4684#false, 4685#(= 1 (select |#valid| |ldv_malloc_#t~malloc1.base|)), 4686#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 4687#(= 1 (select |#valid| |entry_point_#t~ret10.base|))] [2018-02-04 03:09:25,607 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2018-02-04 03:09:25,607 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:09:25,607 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:09:25,607 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:09:25,608 INFO L87 Difference]: Start difference. First operand 147 states and 171 transitions. Second operand 11 states. [2018-02-04 03:09:25,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:25,816 INFO L93 Difference]: Finished difference Result 193 states and 223 transitions. [2018-02-04 03:09:25,817 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:09:25,817 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 72 [2018-02-04 03:09:25,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:25,817 INFO L225 Difference]: With dead ends: 193 [2018-02-04 03:09:25,817 INFO L226 Difference]: Without dead ends: 193 [2018-02-04 03:09:25,818 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:09:25,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-02-04 03:09:25,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 134. [2018-02-04 03:09:25,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-02-04 03:09:25,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 148 transitions. [2018-02-04 03:09:25,821 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 148 transitions. Word has length 72 [2018-02-04 03:09:25,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:25,821 INFO L432 AbstractCegarLoop]: Abstraction has 134 states and 148 transitions. [2018-02-04 03:09:25,821 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:09:25,821 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 148 transitions. [2018-02-04 03:09:25,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:09:25,821 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:25,821 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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] [2018-02-04 03:09:25,821 INFO L371 AbstractCegarLoop]: === Iteration 22 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:25,822 INFO L82 PathProgramCache]: Analyzing trace with hash 1300106032, now seen corresponding path program 1 times [2018-02-04 03:09:25,822 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:25,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:25,829 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:25,846 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:09:25,846 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:25,846 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:09:25,846 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:25,846 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:25,847 INFO L182 omatonBuilderFactory]: Interpolants [5035#true, 5036#false, 5037#(= alloc_17_~i~0 0), 5038#(<= (+ alloc_17_~j~0 1) 0)] [2018-02-04 03:09:25,847 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:09:25,847 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:09:25,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:09:25,847 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:09:25,847 INFO L87 Difference]: Start difference. First operand 134 states and 148 transitions. Second operand 4 states. [2018-02-04 03:09:25,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:25,864 INFO L93 Difference]: Finished difference Result 143 states and 156 transitions. [2018-02-04 03:09:25,865 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:09:25,866 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 73 [2018-02-04 03:09:25,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:25,866 INFO L225 Difference]: With dead ends: 143 [2018-02-04 03:09:25,866 INFO L226 Difference]: Without dead ends: 143 [2018-02-04 03:09:25,866 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:09:25,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-02-04 03:09:25,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 137. [2018-02-04 03:09:25,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-02-04 03:09:25,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 150 transitions. [2018-02-04 03:09:25,869 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 150 transitions. Word has length 73 [2018-02-04 03:09:25,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:25,869 INFO L432 AbstractCegarLoop]: Abstraction has 137 states and 150 transitions. [2018-02-04 03:09:25,869 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:09:25,869 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 150 transitions. [2018-02-04 03:09:25,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 03:09:25,870 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:25,870 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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] [2018-02-04 03:09:25,870 INFO L371 AbstractCegarLoop]: === Iteration 23 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:25,870 INFO L82 PathProgramCache]: Analyzing trace with hash -1928926345, now seen corresponding path program 1 times [2018-02-04 03:09:25,871 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:25,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:25,877 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:25,986 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 31 proven. 2 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2018-02-04 03:09:25,986 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:25,986 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:09:25,986 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:25,986 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:25,986 INFO L182 omatonBuilderFactory]: Interpolants [5321#true, 5322#false, 5323#(= 0 |ldv_malloc_#t~malloc1.offset|), 5324#(= 0 |ldv_malloc_#res.offset|), 5325#(= 0 |entry_point_#t~ret10.offset|), 5326#(= entry_point_~array~0.offset 0), 5327#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 4) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 5328#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 5329#(and (<= (+ (* 4 entry_point_~len~0) entry_point_~array~0.offset) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 5330#(= |old(#length)| |#length|), 5331#(and (<= (* 4 |free_17_#in~len|) (select |#length| |free_17_#in~array.base|)) (= 0 |free_17_#in~array.offset|)), 5332#(and (<= (* 4 free_17_~len) (select |#length| free_17_~array.base)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 5333#(and (<= (+ (* 4 free_17_~i~1) 4) (select |#length| free_17_~array.base)) (= free_17_~i~1 0) (= free_17_~array.offset 0))] [2018-02-04 03:09:25,986 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 31 proven. 2 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2018-02-04 03:09:25,987 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:09:25,987 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:09:25,987 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:09:25,987 INFO L87 Difference]: Start difference. First operand 137 states and 150 transitions. Second operand 13 states. [2018-02-04 03:09:26,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:26,173 INFO L93 Difference]: Finished difference Result 156 states and 168 transitions. [2018-02-04 03:09:26,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:09:26,173 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 81 [2018-02-04 03:09:26,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:26,174 INFO L225 Difference]: With dead ends: 156 [2018-02-04 03:09:26,174 INFO L226 Difference]: Without dead ends: 156 [2018-02-04 03:09:26,174 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:09:26,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2018-02-04 03:09:26,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 139. [2018-02-04 03:09:26,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-02-04 03:09:26,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 154 transitions. [2018-02-04 03:09:26,176 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 154 transitions. Word has length 81 [2018-02-04 03:09:26,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:26,176 INFO L432 AbstractCegarLoop]: Abstraction has 139 states and 154 transitions. [2018-02-04 03:09:26,176 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:09:26,176 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 154 transitions. [2018-02-04 03:09:26,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 03:09:26,177 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:26,177 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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, 1] [2018-02-04 03:09:26,177 INFO L371 AbstractCegarLoop]: === Iteration 24 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:26,177 INFO L82 PathProgramCache]: Analyzing trace with hash 332825470, now seen corresponding path program 1 times [2018-02-04 03:09:26,178 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:26,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:26,192 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:27,049 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 114 proven. 88 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:27,049 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:27,049 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:09:27,049 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:27,049 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:27,050 INFO L182 omatonBuilderFactory]: Interpolants [5664#(= 0 |free_17_#t~mem9.offset|), 5641#true, 5642#false, 5643#(<= entry_point_~len~0 10), 5644#(= 0 |ldv_malloc_#t~malloc1.offset|), 5645#(= 0 |ldv_malloc_#res.offset|), 5646#(and (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 5647#(and (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 5648#(and (or (and (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)) (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0)) (or (not (= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (= 0 entry_point_~array~0.offset))), 5649#(and (or (= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) (and (<= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10))) (or (not (= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (and (= 0 entry_point_~array~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2))))))), 5650#(or (and (= 0 entry_point_~array~0.offset) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) 0))) (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 35)))), 5651#(or (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 31))) (and (<= (+ (div (+ 0 (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)))), 5652#(or (and (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 27)) (= entry_point_~array~0.offset 0)) (and (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) 0)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 3) entry_point_~i~2))), 5653#(or (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 23))) (and (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 4) entry_point_~i~2) (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)))), 5654#(or (and (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 5) entry_point_~i~2)) (and (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 19)) (= entry_point_~array~0.offset 0))), 5655#(or (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 15))) (and (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 6) entry_point_~i~2) (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) 0)))), 5656#(or (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 11))) (and (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 7) entry_point_~i~2))), 5657#(or (and (= 0 entry_point_~array~0.offset) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 8) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0))) (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 7)))), 5658#(or (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 3))) (and (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)))), 5659#(and (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0))), 5660#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) 0)) (= 0 entry_point_~array~0.offset)), 5661#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 5662#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 0))), 5663#(or (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))) (and (<= (+ (* 4 free_17_~i~1) free_17_~array.offset) 0) (not (= 0 (+ (* 4 free_17_~i~1) free_17_~array.offset)))))] [2018-02-04 03:09:27,050 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 114 proven. 88 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:27,050 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:09:27,050 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:09:27,050 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:09:27,050 INFO L87 Difference]: Start difference. First operand 139 states and 154 transitions. Second operand 24 states. [2018-02-04 03:09:27,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:27,782 INFO L93 Difference]: Finished difference Result 175 states and 193 transitions. [2018-02-04 03:09:27,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:09:27,783 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 82 [2018-02-04 03:09:27,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:27,783 INFO L225 Difference]: With dead ends: 175 [2018-02-04 03:09:27,783 INFO L226 Difference]: Without dead ends: 175 [2018-02-04 03:09:27,784 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 502 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=320, Invalid=1750, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:09:27,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2018-02-04 03:09:27,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 158. [2018-02-04 03:09:27,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-02-04 03:09:27,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 183 transitions. [2018-02-04 03:09:27,787 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 183 transitions. Word has length 82 [2018-02-04 03:09:27,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:27,788 INFO L432 AbstractCegarLoop]: Abstraction has 158 states and 183 transitions. [2018-02-04 03:09:27,788 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:09:27,788 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 183 transitions. [2018-02-04 03:09:27,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 03:09:27,789 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:27,789 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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, 1] [2018-02-04 03:09:27,789 INFO L371 AbstractCegarLoop]: === Iteration 25 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:27,789 INFO L82 PathProgramCache]: Analyzing trace with hash 332825471, now seen corresponding path program 1 times [2018-02-04 03:09:27,790 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:27,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:27,811 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:28,740 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 114 proven. 88 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:28,740 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:28,741 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:09:28,741 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:28,741 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:28,741 INFO L182 omatonBuilderFactory]: Interpolants [6048#(and (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 6049#(and (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 6050#(and (or (and (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)) (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0)) (or (not (= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (= 0 entry_point_~array~0.offset))), 6051#(and (or (not (= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (= 0 entry_point_~array~0.offset))) (or (= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) (and (<= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)))), 6052#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) 0)) (= 0 entry_point_~array~0.offset) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 1) entry_point_~i~2)) (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 35)))), 6053#(or (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 31))) (and (<= (+ (div (+ 0 (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)))), 6054#(or (and (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 27)) (= entry_point_~array~0.offset 0)) (and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) 0)) (= 0 entry_point_~array~0.offset) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 3) entry_point_~i~2))), 6055#(or (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 23))) (and (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 4) entry_point_~i~2) (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)))), 6056#(or (and (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 5) entry_point_~i~2)) (and (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 19)) (= entry_point_~array~0.offset 0))), 6057#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) 0)) (= 0 entry_point_~array~0.offset) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 6) entry_point_~i~2)) (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 15)))), 6058#(or (and (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 7) entry_point_~i~2)) (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 11)))), 6059#(or (and (= 0 entry_point_~array~0.offset) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 8) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0))) (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 7)))), 6060#(or (and (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0))) (and (= entry_point_~array~0.offset 0) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 3)))), 6061#(and (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0))), 6062#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) 0)) (= 0 entry_point_~array~0.offset)), 6063#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 6064#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 0)) (= 0 |free_17_#in~array.offset|)), 6065#(and (or (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))) (not (= 0 (+ (* 4 free_17_~i~1) free_17_~array.offset)))) (<= (+ (* 4 free_17_~i~1) free_17_~array.offset) 0)), 6066#(= |free_17_#t~mem9.base| 0), 6043#true, 6044#false, 6045#(<= entry_point_~len~0 10), 6046#(= 0 |ldv_malloc_#t~malloc1.offset|), 6047#(= 0 |ldv_malloc_#res.offset|)] [2018-02-04 03:09:28,741 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 114 proven. 88 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:28,741 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:09:28,741 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:09:28,742 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:09:28,742 INFO L87 Difference]: Start difference. First operand 158 states and 183 transitions. Second operand 24 states. [2018-02-04 03:09:29,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:29,588 INFO L93 Difference]: Finished difference Result 174 states and 191 transitions. [2018-02-04 03:09:29,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-02-04 03:09:29,588 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 82 [2018-02-04 03:09:29,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:29,589 INFO L225 Difference]: With dead ends: 174 [2018-02-04 03:09:29,589 INFO L226 Difference]: Without dead ends: 174 [2018-02-04 03:09:29,590 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 438 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=307, Invalid=1585, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:09:29,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-02-04 03:09:29,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 158. [2018-02-04 03:09:29,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-02-04 03:09:29,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 181 transitions. [2018-02-04 03:09:29,593 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 181 transitions. Word has length 82 [2018-02-04 03:09:29,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:29,594 INFO L432 AbstractCegarLoop]: Abstraction has 158 states and 181 transitions. [2018-02-04 03:09:29,594 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:09:29,594 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 181 transitions. [2018-02-04 03:09:29,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-02-04 03:09:29,594 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:29,598 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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] [2018-02-04 03:09:29,599 INFO L371 AbstractCegarLoop]: === Iteration 26 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:29,599 INFO L82 PathProgramCache]: Analyzing trace with hash 1452983252, now seen corresponding path program 1 times [2018-02-04 03:09:29,600 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:29,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:29,610 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:29,648 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 203 trivial. 0 not checked. [2018-02-04 03:09:29,648 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:29,648 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:09:29,648 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:29,649 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:09:29,649 INFO L182 omatonBuilderFactory]: Interpolants [6440#true, 6441#false, 6442#(not (= 0 |ldv_malloc_#t~malloc1.base|)), 6443#(not (= 0 |ldv_malloc_#res.base|)), 6444#(not (= 0 |alloc_17_#t~ret3.base|)), 6445#(not (= 0 alloc_17_~p~0.base))] [2018-02-04 03:09:29,649 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 203 trivial. 0 not checked. [2018-02-04 03:09:29,649 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:09:29,649 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:09:29,649 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:29,649 INFO L87 Difference]: Start difference. First operand 158 states and 181 transitions. Second operand 6 states. [2018-02-04 03:09:29,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:29,678 INFO L93 Difference]: Finished difference Result 139 states and 152 transitions. [2018-02-04 03:09:29,678 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:09:29,678 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 83 [2018-02-04 03:09:29,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:29,679 INFO L225 Difference]: With dead ends: 139 [2018-02-04 03:09:29,679 INFO L226 Difference]: Without dead ends: 139 [2018-02-04 03:09:29,679 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:09:29,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-02-04 03:09:29,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 137. [2018-02-04 03:09:29,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-02-04 03:09:29,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 150 transitions. [2018-02-04 03:09:29,682 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 150 transitions. Word has length 83 [2018-02-04 03:09:29,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:29,682 INFO L432 AbstractCegarLoop]: Abstraction has 137 states and 150 transitions. [2018-02-04 03:09:29,682 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:09:29,682 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 150 transitions. [2018-02-04 03:09:29,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:09:29,683 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:29,683 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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] [2018-02-04 03:09:29,683 INFO L371 AbstractCegarLoop]: === Iteration 27 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:29,683 INFO L82 PathProgramCache]: Analyzing trace with hash 558282765, now seen corresponding path program 1 times [2018-02-04 03:09:29,684 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:29,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:29,693 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:29,733 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 206 trivial. 0 not checked. [2018-02-04 03:09:29,734 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:29,734 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:09:29,734 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:29,734 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:09:29,734 INFO L182 omatonBuilderFactory]: Interpolants [6726#true, 6727#false, 6728#(= alloc_17_~array.base |alloc_17_#in~array.base|), 6729#(= 1 (select |#valid| |alloc_17_#in~array.base|)), 6730#(= 1 (select |#valid| entry_point_~array~0.base)), 6731#(= 1 (select |#valid| |free_17_#in~array.base|)), 6732#(= 1 (select |#valid| free_17_~array.base))] [2018-02-04 03:09:29,735 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 206 trivial. 0 not checked. [2018-02-04 03:09:29,735 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:09:29,735 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:09:29,735 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:09:29,735 INFO L87 Difference]: Start difference. First operand 137 states and 150 transitions. Second operand 7 states. [2018-02-04 03:09:29,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:29,837 INFO L93 Difference]: Finished difference Result 158 states and 174 transitions. [2018-02-04 03:09:29,837 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:09:29,837 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 84 [2018-02-04 03:09:29,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:29,838 INFO L225 Difference]: With dead ends: 158 [2018-02-04 03:09:29,838 INFO L226 Difference]: Without dead ends: 158 [2018-02-04 03:09:29,839 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:09:29,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-02-04 03:09:29,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 150. [2018-02-04 03:09:29,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2018-02-04 03:09:29,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 167 transitions. [2018-02-04 03:09:29,842 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 167 transitions. Word has length 84 [2018-02-04 03:09:29,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:29,842 INFO L432 AbstractCegarLoop]: Abstraction has 150 states and 167 transitions. [2018-02-04 03:09:29,842 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:09:29,842 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 167 transitions. [2018-02-04 03:09:29,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:09:29,843 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:29,843 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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] [2018-02-04 03:09:29,843 INFO L371 AbstractCegarLoop]: === Iteration 28 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:29,843 INFO L82 PathProgramCache]: Analyzing trace with hash 558282766, now seen corresponding path program 1 times [2018-02-04 03:09:29,844 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:29,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:29,855 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:29,896 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 206 trivial. 0 not checked. [2018-02-04 03:09:29,897 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:29,897 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:09:29,897 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:29,897 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:09:29,897 INFO L182 omatonBuilderFactory]: Interpolants [7045#true, 7046#false, 7047#(<= 10 entry_point_~len~0), 7048#(and (= alloc_17_~i~0 0) (<= |alloc_17_#in~len| alloc_17_~len)), 7049#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 1)), 7050#(<= |alloc_17_#in~len| 1)] [2018-02-04 03:09:29,898 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 206 trivial. 0 not checked. [2018-02-04 03:09:29,898 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:09:29,898 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:09:29,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:29,898 INFO L87 Difference]: Start difference. First operand 150 states and 167 transitions. Second operand 6 states. [2018-02-04 03:09:29,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:29,939 INFO L93 Difference]: Finished difference Result 185 states and 206 transitions. [2018-02-04 03:09:29,940 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:09:29,940 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 84 [2018-02-04 03:09:29,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:29,941 INFO L225 Difference]: With dead ends: 185 [2018-02-04 03:09:29,941 INFO L226 Difference]: Without dead ends: 182 [2018-02-04 03:09:29,941 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:09:29,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-02-04 03:09:29,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 153. [2018-02-04 03:09:29,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-02-04 03:09:29,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 170 transitions. [2018-02-04 03:09:29,945 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 170 transitions. Word has length 84 [2018-02-04 03:09:29,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:29,945 INFO L432 AbstractCegarLoop]: Abstraction has 153 states and 170 transitions. [2018-02-04 03:09:29,945 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:09:29,945 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 170 transitions. [2018-02-04 03:09:29,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:09:29,946 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:29,946 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:29,946 INFO L371 AbstractCegarLoop]: === Iteration 29 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:29,946 INFO L82 PathProgramCache]: Analyzing trace with hash 641539646, now seen corresponding path program 1 times [2018-02-04 03:09:29,947 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:29,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:29,961 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:30,288 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 37 proven. 10 refuted. 0 times theorem prover too weak. 177 trivial. 0 not checked. [2018-02-04 03:09:30,288 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:30,288 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:09:30,288 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:30,288 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:09:30,289 INFO L182 omatonBuilderFactory]: Interpolants [7392#false, 7393#(and (= (select |#valid| |ldv_malloc_#t~malloc1.base|) 1) (= 0 |ldv_malloc_#t~malloc1.offset|)), 7394#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 7395#(and (= 0 |entry_point_#t~ret10.offset|) (= (select |#valid| |entry_point_#t~ret10.base|) 1)), 7396#(and (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 7397#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 4) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 7398#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 7399#(and (<= (+ (* 4 entry_point_~len~0) entry_point_~array~0.offset) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 7400#(and (<= (* 4 |alloc_17_#in~len|) (select |#length| |alloc_17_#in~array.base|)) (= (select |#valid| |alloc_17_#in~array.base|) 1) (= 0 |alloc_17_#in~array.offset|)), 7401#(and (<= (* 4 alloc_17_~len) (select |#length| alloc_17_~array.base)) (= (select |#valid| alloc_17_~array.base) 1) (= alloc_17_~array.offset 0)), 7402#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 7403#(and (= (store |old(#length)| |ldv_malloc_#t~malloc1.base| (select |#length| |ldv_malloc_#t~malloc1.base|)) |#length|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc1.base|))), 7404#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 7405#(and (<= (* 4 alloc_17_~len) (select |#length| alloc_17_~array.base)) (= alloc_17_~array.offset 0)), 7406#(and (<= (* 4 alloc_17_~len) (select |#length| alloc_17_~array.base)) (= (select |#valid| alloc_17_~array.base) 1) (<= 0 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= alloc_17_~array.offset 0)), 7407#(and (<= 4 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (<= (* 4 alloc_17_~len) (select |#length| alloc_17_~array.base)) (= (select |#valid| alloc_17_~array.base) 1) (= alloc_17_~array.offset 0)), 7408#(and (<= 4 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (<= (+ (* 4 alloc_17_~i~0) 4) (select |#length| alloc_17_~array.base)) (= (select |#valid| alloc_17_~array.base) 1) (= alloc_17_~array.offset 0)), 7409#(and (<= 4 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (<= (+ (* 4 alloc_17_~i~0) 4) (select |#length| alloc_17_~array.base)) (= alloc_17_~array.offset 0)), 7391#true] [2018-02-04 03:09:30,289 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 37 proven. 10 refuted. 0 times theorem prover too weak. 177 trivial. 0 not checked. [2018-02-04 03:09:30,289 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:09:30,289 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:09:30,289 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:09:30,290 INFO L87 Difference]: Start difference. First operand 153 states and 170 transitions. Second operand 19 states. [2018-02-04 03:09:30,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:30,954 INFO L93 Difference]: Finished difference Result 196 states and 217 transitions. [2018-02-04 03:09:30,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:09:30,954 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 85 [2018-02-04 03:09:30,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:30,955 INFO L225 Difference]: With dead ends: 196 [2018-02-04 03:09:30,955 INFO L226 Difference]: Without dead ends: 196 [2018-02-04 03:09:30,955 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=161, Invalid=1029, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:09:30,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-02-04 03:09:30,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 156. [2018-02-04 03:09:30,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-02-04 03:09:30,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 174 transitions. [2018-02-04 03:09:30,959 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 174 transitions. Word has length 85 [2018-02-04 03:09:30,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:30,959 INFO L432 AbstractCegarLoop]: Abstraction has 156 states and 174 transitions. [2018-02-04 03:09:30,960 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:09:30,960 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 174 transitions. [2018-02-04 03:09:30,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:09:30,960 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:30,960 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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, 1, 1, 1, 1] [2018-02-04 03:09:30,960 INFO L371 AbstractCegarLoop]: === Iteration 30 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:30,961 INFO L82 PathProgramCache]: Analyzing trace with hash -1920478082, now seen corresponding path program 1 times [2018-02-04 03:09:30,961 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:30,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:30,972 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:31,018 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:09:31,018 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:09:31,018 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:09:31,019 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:31,019 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:31,019 INFO L182 omatonBuilderFactory]: Interpolants [7794#true, 7795#false, 7796#(<= 10 entry_point_~len~0), 7797#(and (= free_17_~i~1 0) (<= |free_17_#in~len| free_17_~len)), 7798#(<= |free_17_#in~len| 0)] [2018-02-04 03:09:31,019 INFO L134 CoverageAnalysis]: Checked inductivity of 204 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:09:31,019 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:09:31,020 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:09:31,020 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:09:31,020 INFO L87 Difference]: Start difference. First operand 156 states and 174 transitions. Second operand 5 states. [2018-02-04 03:09:31,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:31,042 INFO L93 Difference]: Finished difference Result 168 states and 183 transitions. [2018-02-04 03:09:31,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:09:31,042 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2018-02-04 03:09:31,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:31,043 INFO L225 Difference]: With dead ends: 168 [2018-02-04 03:09:31,043 INFO L226 Difference]: Without dead ends: 162 [2018-02-04 03:09:31,043 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:31,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2018-02-04 03:09:31,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 152. [2018-02-04 03:09:31,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-02-04 03:09:31,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 167 transitions. [2018-02-04 03:09:31,047 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 167 transitions. Word has length 85 [2018-02-04 03:09:31,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:31,047 INFO L432 AbstractCegarLoop]: Abstraction has 152 states and 167 transitions. [2018-02-04 03:09:31,047 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:09:31,047 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 167 transitions. [2018-02-04 03:09:31,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:09:31,048 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:31,048 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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] [2018-02-04 03:09:31,048 INFO L371 AbstractCegarLoop]: === Iteration 31 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:31,048 INFO L82 PathProgramCache]: Analyzing trace with hash 1810246633, now seen corresponding path program 1 times [2018-02-04 03:09:31,049 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:31,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:31,058 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:31,172 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 11 proven. 5 refuted. 0 times theorem prover too weak. 203 trivial. 0 not checked. [2018-02-04 03:09:31,172 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:31,173 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:09:31,173 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:31,173 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:09:31,173 INFO L182 omatonBuilderFactory]: Interpolants [8128#(= alloc_17_~array.offset 0), 8129#(and (= alloc_17_~array.offset 0) (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset 4) (select |#length| alloc_17_~array.base))), 8130#(and (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select |#length| alloc_17_~array.base)) (= alloc_17_~array.offset 0)), 8131#(= |old(#length)| |#length|), 8132#(and (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4) (select |#length| alloc_17_~array.base)) (= alloc_17_~array.offset 0)), 8133#(and (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4) (select |#length| alloc_17_~array.base)) (<= 0 alloc_17_~j~0) (= alloc_17_~array.offset 0)), 8121#true, 8122#false, 8123#(= 0 |ldv_malloc_#t~malloc1.offset|), 8124#(= 0 |ldv_malloc_#res.offset|), 8125#(= 0 |entry_point_#t~ret10.offset|), 8126#(= 0 entry_point_~array~0.offset), 8127#(= 0 |alloc_17_#in~array.offset|)] [2018-02-04 03:09:31,173 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 11 proven. 5 refuted. 0 times theorem prover too weak. 203 trivial. 0 not checked. [2018-02-04 03:09:31,174 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:09:31,174 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:09:31,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:09:31,174 INFO L87 Difference]: Start difference. First operand 152 states and 167 transitions. Second operand 13 states. [2018-02-04 03:09:31,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:31,377 INFO L93 Difference]: Finished difference Result 152 states and 167 transitions. [2018-02-04 03:09:31,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:09:31,377 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 86 [2018-02-04 03:09:31,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:31,378 INFO L225 Difference]: With dead ends: 152 [2018-02-04 03:09:31,378 INFO L226 Difference]: Without dead ends: 152 [2018-02-04 03:09:31,379 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:09:31,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2018-02-04 03:09:31,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 150. [2018-02-04 03:09:31,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2018-02-04 03:09:31,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 165 transitions. [2018-02-04 03:09:31,382 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 165 transitions. Word has length 86 [2018-02-04 03:09:31,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:31,382 INFO L432 AbstractCegarLoop]: Abstraction has 150 states and 165 transitions. [2018-02-04 03:09:31,382 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:09:31,382 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 165 transitions. [2018-02-04 03:09:31,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:09:31,383 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:31,383 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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] [2018-02-04 03:09:31,383 INFO L371 AbstractCegarLoop]: === Iteration 32 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:31,383 INFO L82 PathProgramCache]: Analyzing trace with hash 283070766, now seen corresponding path program 1 times [2018-02-04 03:09:31,384 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:31,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:31,397 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:31,613 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2018-02-04 03:09:31,613 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:31,613 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:09:31,614 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:31,614 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 03:09:31,614 INFO L182 omatonBuilderFactory]: Interpolants [8455#true, 8456#false, 8457#(= 0 |ldv_malloc_#t~malloc1.offset|), 8458#(= 0 |ldv_malloc_#res.offset|), 8459#(= 0 |entry_point_#t~ret10.offset|), 8460#(= 0 entry_point_~array~0.offset), 8461#(= 0 |alloc_17_#in~array.offset|), 8462#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 8463#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 |alloc_17_#t~ret3.offset|)), 8464#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 alloc_17_~p~0.offset)), 8465#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0))))), 8466#(and (<= alloc_17_~i~0 1) (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) 0))), 8467#(and (or (not (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (= alloc_17_~array.offset 0) (<= alloc_17_~j~0 0)), 8468#(and (= alloc_17_~array.offset 0) (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))), 8469#(= 0 |alloc_17_#t~mem6.offset|)] [2018-02-04 03:09:31,614 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2018-02-04 03:09:31,614 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:09:31,614 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:09:31,614 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=178, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:09:31,615 INFO L87 Difference]: Start difference. First operand 150 states and 165 transitions. Second operand 15 states. [2018-02-04 03:09:31,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:31,849 INFO L93 Difference]: Finished difference Result 174 states and 193 transitions. [2018-02-04 03:09:31,849 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:09:31,849 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 87 [2018-02-04 03:09:31,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:31,850 INFO L225 Difference]: With dead ends: 174 [2018-02-04 03:09:31,850 INFO L226 Difference]: Without dead ends: 174 [2018-02-04 03:09:31,850 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=103, Invalid=547, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:09:31,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-02-04 03:09:31,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 163. [2018-02-04 03:09:31,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 163 states. [2018-02-04 03:09:31,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 184 transitions. [2018-02-04 03:09:31,852 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 184 transitions. Word has length 87 [2018-02-04 03:09:31,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:31,852 INFO L432 AbstractCegarLoop]: Abstraction has 163 states and 184 transitions. [2018-02-04 03:09:31,852 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:09:31,852 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 184 transitions. [2018-02-04 03:09:31,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:09:31,853 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:31,853 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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] [2018-02-04 03:09:31,853 INFO L371 AbstractCegarLoop]: === Iteration 33 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:31,853 INFO L82 PathProgramCache]: Analyzing trace with hash 283070767, now seen corresponding path program 1 times [2018-02-04 03:09:31,853 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:31,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:31,866 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:32,171 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 203 trivial. 0 not checked. [2018-02-04 03:09:32,171 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:32,172 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:09:32,172 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:32,172 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:09:32,172 INFO L182 omatonBuilderFactory]: Interpolants [8832#(= 0 |ldv_malloc_#t~malloc1.offset|), 8833#(= 0 |ldv_malloc_#res.offset|), 8834#(= 0 |entry_point_#t~ret10.offset|), 8835#(= 0 entry_point_~array~0.offset), 8836#(= 0 |alloc_17_#in~array.offset|), 8837#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 8838#(= 1 (select |#valid| |ldv_malloc_#t~malloc1.base|)), 8839#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 8840#(and (= 1 (select |#valid| |alloc_17_#t~ret3.base|)) (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 8841#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~p~0.base))), 8842#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)))))), 8843#(and (<= alloc_17_~i~0 1) (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))), 8844#(= |#valid| |old(#valid)|), 8845#(and (= alloc_17_~array.offset 0) (or (not (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))) (<= alloc_17_~j~0 0)), 8846#(and (= alloc_17_~array.offset 0) (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))), 8847#(= 1 (select |#valid| |alloc_17_#t~mem6.base|)), 8830#true, 8831#false] [2018-02-04 03:09:32,172 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 203 trivial. 0 not checked. [2018-02-04 03:09:32,173 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:09:32,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:09:32,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=268, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:09:32,173 INFO L87 Difference]: Start difference. First operand 163 states and 184 transitions. Second operand 18 states. [2018-02-04 03:09:32,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:32,531 INFO L93 Difference]: Finished difference Result 174 states and 195 transitions. [2018-02-04 03:09:32,531 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:09:32,531 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 87 [2018-02-04 03:09:32,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:32,532 INFO L225 Difference]: With dead ends: 174 [2018-02-04 03:09:32,532 INFO L226 Difference]: Without dead ends: 174 [2018-02-04 03:09:32,532 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=118, Invalid=812, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:09:32,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-02-04 03:09:32,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 165. [2018-02-04 03:09:32,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-02-04 03:09:32,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 186 transitions. [2018-02-04 03:09:32,535 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 186 transitions. Word has length 87 [2018-02-04 03:09:32,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:32,535 INFO L432 AbstractCegarLoop]: Abstraction has 165 states and 186 transitions. [2018-02-04 03:09:32,535 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:09:32,535 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 186 transitions. [2018-02-04 03:09:32,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:09:32,535 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:32,536 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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, 1, 1] [2018-02-04 03:09:32,536 INFO L371 AbstractCegarLoop]: === Iteration 34 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:32,536 INFO L82 PathProgramCache]: Analyzing trace with hash 1189582988, now seen corresponding path program 1 times [2018-02-04 03:09:32,536 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:32,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:32,551 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:33,359 INFO L134 CoverageAnalysis]: Checked inductivity of 207 backedges. 116 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:33,359 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:33,359 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:09:33,359 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:33,359 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:33,359 INFO L182 omatonBuilderFactory]: Interpolants [9216#(= 0 |ldv_malloc_#t~malloc1.offset|), 9217#(= 0 |ldv_malloc_#res.offset|), 9218#(and (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 9219#(and (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 9220#(and (or (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (<= entry_point_~len~0 10)) (= 0 entry_point_~array~0.offset)), 9221#(and (= 0 entry_point_~array~0.offset) (or (= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) (and (<= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) (<= entry_point_~len~0 10))) (or (not (= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2))))))), 9222#(and (= 0 entry_point_~array~0.offset) (or (and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) 0)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 1) entry_point_~i~2)) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 35)))), 9223#(and (= 0 entry_point_~array~0.offset) (or (and (= 1 (select |#valid| entry_point_~array~0.base)) (<= (+ (div (+ 0 (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0))) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 31)))), 9224#(and (= 0 entry_point_~array~0.offset) (or (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 27)) (and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) 0)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 3) entry_point_~i~2)))), 9225#(and (= 0 entry_point_~array~0.offset) (or (and (= 1 (select |#valid| entry_point_~array~0.base)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 4) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0))) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 23)))), 9226#(and (= 0 entry_point_~array~0.offset) (or (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 19)) (and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 5) entry_point_~i~2)))), 9227#(and (= 0 entry_point_~array~0.offset) (or (and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) 0)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 6) entry_point_~i~2)) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 15)))), 9228#(and (= 0 entry_point_~array~0.offset) (or (and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 7) entry_point_~i~2)) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 11)))), 9229#(and (or (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 7)) (and (= 1 (select |#valid| entry_point_~array~0.base)) (<= (+ (div (+ (- entry_point_~array~0.offset) 0) 4) 8) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0)))) (= 0 entry_point_~array~0.offset)), 9230#(and (= 0 entry_point_~array~0.offset) (or (and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0))) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 3)))), 9231#(and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 entry_point_~array~0.offset) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) 0))), 9232#(and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) 0)) (= 0 entry_point_~array~0.offset)), 9233#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 9234#(= |#valid| |old(#valid)|), 9235#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 0)) (= 0 |free_17_#in~array.offset|) (= 1 (select |#valid| |free_17_#in~array.base|))), 9236#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))) (= 1 (select |#valid| free_17_~array.base))), 9237#(and (= |free_17_#t~mem9.base| 0) (= 1 (select |#valid| free_17_~array.base))), 9238#(= 1 (select |#valid| free_17_~array.base)), 9213#true, 9214#false, 9215#(<= entry_point_~len~0 10)] [2018-02-04 03:09:33,360 INFO L134 CoverageAnalysis]: Checked inductivity of 207 backedges. 116 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:33,360 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:09:33,360 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:09:33,360 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=563, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:09:33,360 INFO L87 Difference]: Start difference. First operand 165 states and 186 transitions. Second operand 26 states. [2018-02-04 03:09:34,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:34,362 INFO L93 Difference]: Finished difference Result 186 states and 208 transitions. [2018-02-04 03:09:34,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:09:34,362 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 87 [2018-02-04 03:09:34,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:34,363 INFO L225 Difference]: With dead ends: 186 [2018-02-04 03:09:34,363 INFO L226 Difference]: Without dead ends: 186 [2018-02-04 03:09:34,363 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 4 SyntacticMatches, 8 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 490 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=351, Invalid=1811, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 03:09:34,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-02-04 03:09:34,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 170. [2018-02-04 03:09:34,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-02-04 03:09:34,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 193 transitions. [2018-02-04 03:09:34,365 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 193 transitions. Word has length 87 [2018-02-04 03:09:34,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:34,366 INFO L432 AbstractCegarLoop]: Abstraction has 170 states and 193 transitions. [2018-02-04 03:09:34,366 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:09:34,366 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 193 transitions. [2018-02-04 03:09:34,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-02-04 03:09:34,366 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:34,366 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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, 1, 1] [2018-02-04 03:09:34,366 INFO L371 AbstractCegarLoop]: === Iteration 35 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:34,367 INFO L82 PathProgramCache]: Analyzing trace with hash 1189582989, now seen corresponding path program 1 times [2018-02-04 03:09:34,380 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:34,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:34,386 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:34,552 INFO L134 CoverageAnalysis]: Checked inductivity of 207 backedges. 33 proven. 3 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2018-02-04 03:09:34,552 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:34,552 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:09:34,552 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:34,553 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:09:34,553 INFO L182 omatonBuilderFactory]: Interpolants [9637#true, 9638#false, 9639#(= 0 |ldv_malloc_#t~malloc1.offset|), 9640#(= 0 |ldv_malloc_#res.offset|), 9641#(= 0 |entry_point_#t~ret10.offset|), 9642#(= entry_point_~array~0.offset 0), 9643#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 4) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 9644#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 9645#(and (<= (+ (* 4 entry_point_~len~0) entry_point_~array~0.offset) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 9646#(= |old(#length)| |#length|), 9647#(and (<= (* 4 |free_17_#in~len|) (select |#length| |free_17_#in~array.base|)) (= 0 |free_17_#in~array.offset|)), 9648#(and (<= (* 4 free_17_~len) (select |#length| free_17_~array.base)) (= free_17_~array.offset 0)), 9649#(and (<= (* 4 free_17_~len) (select |#length| free_17_~array.base)) (<= 0 (+ (* 4 free_17_~i~1) free_17_~array.offset)) (= free_17_~array.offset 0)), 9650#(and (<= 4 (+ (* 4 free_17_~i~1) free_17_~array.offset)) (<= (* 4 free_17_~len) (select |#length| free_17_~array.base)) (= free_17_~array.offset 0)), 9651#(and (<= 4 (+ (* 4 free_17_~i~1) free_17_~array.offset)) (<= (+ (* 4 free_17_~i~1) 4) (select |#length| free_17_~array.base)) (= free_17_~array.offset 0))] [2018-02-04 03:09:34,553 INFO L134 CoverageAnalysis]: Checked inductivity of 207 backedges. 33 proven. 3 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2018-02-04 03:09:34,553 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:09:34,554 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:09:34,554 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:09:34,554 INFO L87 Difference]: Start difference. First operand 170 states and 193 transitions. Second operand 15 states. [2018-02-04 03:09:34,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:34,764 INFO L93 Difference]: Finished difference Result 175 states and 193 transitions. [2018-02-04 03:09:34,764 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:09:34,764 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 87 [2018-02-04 03:09:34,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:34,765 INFO L225 Difference]: With dead ends: 175 [2018-02-04 03:09:34,765 INFO L226 Difference]: Without dead ends: 175 [2018-02-04 03:09:34,765 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:09:34,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2018-02-04 03:09:34,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 170. [2018-02-04 03:09:34,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-02-04 03:09:34,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 191 transitions. [2018-02-04 03:09:34,768 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 191 transitions. Word has length 87 [2018-02-04 03:09:34,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:34,769 INFO L432 AbstractCegarLoop]: Abstraction has 170 states and 191 transitions. [2018-02-04 03:09:34,769 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:09:34,769 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 191 transitions. [2018-02-04 03:09:34,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 03:09:34,769 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:34,770 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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, 1] [2018-02-04 03:09:34,770 INFO L371 AbstractCegarLoop]: === Iteration 36 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:34,770 INFO L82 PathProgramCache]: Analyzing trace with hash -1777632984, now seen corresponding path program 1 times [2018-02-04 03:09:34,771 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:34,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:34,789 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:35,684 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 1 proven. 202 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:09:35,685 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:35,685 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:09:35,685 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:35,685 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:35,685 INFO L182 omatonBuilderFactory]: Interpolants [10011#true, 10012#false, 10013#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 10014#(= 0 |ldv_malloc_#t~malloc1.offset|), 10015#(= 0 |ldv_malloc_#res.offset|), 10016#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 10017#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 10018#(and (<= 10 entry_point_~len~0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 10019#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))) 4) 1) entry_point_~i~2)), 10020#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 10021#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)))) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28))))) (= entry_point_~array~0.offset 0)), 10022#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))))), 10023#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)))) 4) 5) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)))))), 10024#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16)))) 4) 6) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16)))))), 10025#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)))) 4) 7) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 10026#(and (= entry_point_~array~0.offset 0) (or (< (+ entry_point_~i~2 1) entry_point_~len~0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 8))))))), 10027#(and (= entry_point_~array~0.offset 0) (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 4)))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 10028#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4)))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 10029#(and (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 10030#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4)))), 10031#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 10032#(and (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 4)) (= 0 |free_17_#in~array.offset|)), 10033#(and (= free_17_~i~1 0) (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 4))), 10034#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 10035#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:09:35,685 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 1 proven. 202 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:09:35,685 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:09:35,685 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:09:35,686 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=543, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:09:35,686 INFO L87 Difference]: Start difference. First operand 170 states and 191 transitions. Second operand 25 states. [2018-02-04 03:09:37,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:37,891 INFO L93 Difference]: Finished difference Result 181 states and 199 transitions. [2018-02-04 03:09:37,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 03:09:37,892 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 88 [2018-02-04 03:09:37,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:37,893 INFO L225 Difference]: With dead ends: 181 [2018-02-04 03:09:37,893 INFO L226 Difference]: Without dead ends: 181 [2018-02-04 03:09:37,894 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 795 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=610, Invalid=3550, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:09:37,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-02-04 03:09:37,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 171. [2018-02-04 03:09:37,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-02-04 03:09:37,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 193 transitions. [2018-02-04 03:09:37,897 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 193 transitions. Word has length 88 [2018-02-04 03:09:37,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:37,898 INFO L432 AbstractCegarLoop]: Abstraction has 171 states and 193 transitions. [2018-02-04 03:09:37,898 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:09:37,898 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 193 transitions. [2018-02-04 03:09:37,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 03:09:37,898 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:37,899 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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, 1] [2018-02-04 03:09:37,899 INFO L371 AbstractCegarLoop]: === Iteration 37 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:37,899 INFO L82 PathProgramCache]: Analyzing trace with hash -1777632983, now seen corresponding path program 1 times [2018-02-04 03:09:37,899 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:37,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:37,919 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:38,761 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 1 proven. 202 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:09:38,762 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:38,762 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:09:38,762 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:38,762 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:38,762 INFO L182 omatonBuilderFactory]: Interpolants [10469#true, 10470#false, 10471#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 10472#(= 0 |ldv_malloc_#t~malloc1.offset|), 10473#(= 0 |ldv_malloc_#res.offset|), 10474#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 10475#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 10476#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 10477#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 10478#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 10479#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2)), 10480#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)))), 10481#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset)) 4) 5) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 10482#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16)) entry_point_~array~0.offset)) 4) 6) entry_point_~i~2)), 10483#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset)) 4) 7) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 10484#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 8)) entry_point_~array~0.offset)))), 10485#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 4 entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 10486#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 4 entry_point_~array~0.offset)))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 10487#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 4 entry_point_~array~0.offset))))), 10488#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 4 entry_point_~array~0.offset)))), 10489#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 10490#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 4))), 10491#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 4)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 10492#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 10493#(= |free_17_#t~mem9.base| 0)] [2018-02-04 03:09:38,763 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 1 proven. 202 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:09:38,763 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:09:38,763 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:09:38,763 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:09:38,763 INFO L87 Difference]: Start difference. First operand 171 states and 193 transitions. Second operand 25 states. [2018-02-04 03:09:41,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:41,183 INFO L93 Difference]: Finished difference Result 180 states and 198 transitions. [2018-02-04 03:09:41,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:09:41,184 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 88 [2018-02-04 03:09:41,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:41,184 INFO L225 Difference]: With dead ends: 180 [2018-02-04 03:09:41,184 INFO L226 Difference]: Without dead ends: 180 [2018-02-04 03:09:41,185 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 605 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=582, Invalid=3200, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:09:41,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-02-04 03:09:41,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 171. [2018-02-04 03:09:41,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-02-04 03:09:41,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 192 transitions. [2018-02-04 03:09:41,189 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 192 transitions. Word has length 88 [2018-02-04 03:09:41,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:41,189 INFO L432 AbstractCegarLoop]: Abstraction has 171 states and 192 transitions. [2018-02-04 03:09:41,189 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:09:41,190 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 192 transitions. [2018-02-04 03:09:41,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 03:09:41,190 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:41,190 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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] [2018-02-04 03:09:41,190 INFO L371 AbstractCegarLoop]: === Iteration 38 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:41,191 INFO L82 PathProgramCache]: Analyzing trace with hash 1448067279, now seen corresponding path program 1 times [2018-02-04 03:09:41,191 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:41,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:41,205 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:41,539 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2018-02-04 03:09:41,540 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:41,540 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:09:41,540 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:41,540 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:41,540 INFO L182 omatonBuilderFactory]: Interpolants [10920#true, 10921#false, 10922#(and (= (select |#valid| |ldv_malloc_#t~malloc1.base|) 1) (= 0 |ldv_malloc_#t~malloc1.offset|)), 10923#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 10924#(and (= 0 |entry_point_#t~ret10.offset|) (= (select |#valid| |entry_point_#t~ret10.base|) 1)), 10925#(and (= 0 entry_point_~array~0.offset) (= (select |#valid| entry_point_~array~0.base) 1)), 10926#(and (= (select |#valid| |alloc_17_#in~array.base|) 1) (= 0 |alloc_17_#in~array.offset|)), 10927#(and (= (select |#valid| alloc_17_~array.base) 1) (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 10928#(= |#valid| |old(#valid)|), 10929#(= 0 (select |old(#valid)| |ldv_malloc_#t~malloc1.base|)), 10930#(= 0 (select |old(#valid)| |ldv_malloc_#res.base|)), 10931#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base |alloc_17_#t~ret3.base|))), 10932#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base alloc_17_~p~0.base))), 10933#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base)) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)))))), 10934#(and (<= alloc_17_~i~0 1) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base)) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))), 10935#(and (= alloc_17_~array.offset 0) (or (not (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (and (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (= 1 (select |#valid| alloc_17_~array.base)))) (<= alloc_17_~j~0 0)), 10936#(and (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base)) (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))), 10937#(and (not (= alloc_17_~array.base |alloc_17_#t~mem6.base|)) (= 1 (select |#valid| alloc_17_~array.base))), 10938#(= 1 (select |#valid| alloc_17_~array.base))] [2018-02-04 03:09:41,540 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2018-02-04 03:09:41,540 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:09:41,540 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:09:41,541 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=299, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:09:41,541 INFO L87 Difference]: Start difference. First operand 171 states and 192 transitions. Second operand 19 states. [2018-02-04 03:09:41,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:41,863 INFO L93 Difference]: Finished difference Result 182 states and 203 transitions. [2018-02-04 03:09:41,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:09:41,863 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 89 [2018-02-04 03:09:41,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:41,863 INFO L225 Difference]: With dead ends: 182 [2018-02-04 03:09:41,863 INFO L226 Difference]: Without dead ends: 182 [2018-02-04 03:09:41,864 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:09:41,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-02-04 03:09:41,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 173. [2018-02-04 03:09:41,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2018-02-04 03:09:41,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 194 transitions. [2018-02-04 03:09:41,866 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 194 transitions. Word has length 89 [2018-02-04 03:09:41,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:41,866 INFO L432 AbstractCegarLoop]: Abstraction has 173 states and 194 transitions. [2018-02-04 03:09:41,866 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:09:41,866 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 194 transitions. [2018-02-04 03:09:41,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-02-04 03:09:41,867 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:41,867 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:41,867 INFO L371 AbstractCegarLoop]: === Iteration 39 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:41,867 INFO L82 PathProgramCache]: Analyzing trace with hash -562035052, now seen corresponding path program 1 times [2018-02-04 03:09:41,867 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:41,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:41,873 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:41,907 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:09:41,907 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:41,907 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:09:41,907 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:41,908 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:41,908 INFO L182 omatonBuilderFactory]: Interpolants [11312#true, 11313#false, 11314#(<= 10 entry_point_~len~0), 11315#(and (= free_17_~i~1 0) (<= |free_17_#in~len| free_17_~len)), 11316#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 1)), 11317#(<= |free_17_#in~len| 1)] [2018-02-04 03:09:41,908 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:09:41,908 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:09:41,908 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:09:41,908 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:41,908 INFO L87 Difference]: Start difference. First operand 173 states and 194 transitions. Second operand 6 states. [2018-02-04 03:09:41,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:41,928 INFO L93 Difference]: Finished difference Result 197 states and 217 transitions. [2018-02-04 03:09:41,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:09:41,929 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 91 [2018-02-04 03:09:41,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:41,929 INFO L225 Difference]: With dead ends: 197 [2018-02-04 03:09:41,929 INFO L226 Difference]: Without dead ends: 193 [2018-02-04 03:09:41,929 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:09:41,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-02-04 03:09:41,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 179. [2018-02-04 03:09:41,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-02-04 03:09:41,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 203 transitions. [2018-02-04 03:09:41,931 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 203 transitions. Word has length 91 [2018-02-04 03:09:41,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:41,932 INFO L432 AbstractCegarLoop]: Abstraction has 179 states and 203 transitions. [2018-02-04 03:09:41,932 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:09:41,932 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 203 transitions. [2018-02-04 03:09:41,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:09:41,932 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:41,932 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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, 1, 1] [2018-02-04 03:09:41,932 INFO L371 AbstractCegarLoop]: === Iteration 40 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:41,932 INFO L82 PathProgramCache]: Analyzing trace with hash 1992508207, now seen corresponding path program 1 times [2018-02-04 03:09:41,933 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:41,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:41,938 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:42,006 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 8 proven. 5 refuted. 0 times theorem prover too weak. 206 trivial. 0 not checked. [2018-02-04 03:09:42,007 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:42,007 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 03:09:42,007 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:42,007 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:09:42,007 INFO L182 omatonBuilderFactory]: Interpolants [11696#true, 11697#false, 11698#(= alloc_17_~array.base |alloc_17_#in~array.base|), 11699#(= 1 (select |#valid| |alloc_17_#in~array.base|)), 11700#(= |#valid| |old(#valid)|), 11701#(= 1 (select |#valid| entry_point_~array~0.base)), 11702#(= 1 (select |#valid| |free_17_#in~array.base|)), 11703#(= 1 (select |#valid| free_17_~array.base))] [2018-02-04 03:09:42,008 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 8 proven. 5 refuted. 0 times theorem prover too weak. 206 trivial. 0 not checked. [2018-02-04 03:09:42,008 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:09:42,008 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:09:42,008 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:09:42,008 INFO L87 Difference]: Start difference. First operand 179 states and 203 transitions. Second operand 8 states. [2018-02-04 03:09:42,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:42,131 INFO L93 Difference]: Finished difference Result 182 states and 202 transitions. [2018-02-04 03:09:42,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:09:42,131 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 94 [2018-02-04 03:09:42,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:42,132 INFO L225 Difference]: With dead ends: 182 [2018-02-04 03:09:42,132 INFO L226 Difference]: Without dead ends: 182 [2018-02-04 03:09:42,132 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:09:42,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-02-04 03:09:42,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 168. [2018-02-04 03:09:42,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2018-02-04 03:09:42,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 188 transitions. [2018-02-04 03:09:42,135 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 188 transitions. Word has length 94 [2018-02-04 03:09:42,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:42,135 INFO L432 AbstractCegarLoop]: Abstraction has 168 states and 188 transitions. [2018-02-04 03:09:42,135 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:09:42,135 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 188 transitions. [2018-02-04 03:09:42,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:09:42,136 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:42,136 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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, 1, 1] [2018-02-04 03:09:42,136 INFO L371 AbstractCegarLoop]: === Iteration 41 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:42,136 INFO L82 PathProgramCache]: Analyzing trace with hash 1992508208, now seen corresponding path program 1 times [2018-02-04 03:09:42,137 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:42,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:42,146 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:42,246 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 209 trivial. 0 not checked. [2018-02-04 03:09:42,246 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:42,246 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 03:09:42,247 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:42,247 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:09:42,247 INFO L182 omatonBuilderFactory]: Interpolants [12064#true, 12065#false, 12066#(= 0 |ldv_malloc_#t~malloc1.offset|), 12067#(= 0 |ldv_malloc_#res.offset|), 12068#(= 0 |entry_point_#t~ret10.offset|), 12069#(= 0 entry_point_~array~0.offset), 12070#(or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)), 12071#(or (not (= |alloc_17_#in~array.offset| 0)) (<= 0 alloc_17_~i~0)), 12072#(or (not (= |alloc_17_#in~array.offset| 0)) (<= 1 alloc_17_~i~0)), 12073#(or (<= 0 alloc_17_~j~0) (not (= |alloc_17_#in~array.offset| 0))), 12074#(not (= |alloc_17_#in~array.offset| 0))] [2018-02-04 03:09:42,247 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 209 trivial. 0 not checked. [2018-02-04 03:09:42,247 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:09:42,247 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:09:42,247 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:09:42,248 INFO L87 Difference]: Start difference. First operand 168 states and 188 transitions. Second operand 11 states. [2018-02-04 03:09:42,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:42,377 INFO L93 Difference]: Finished difference Result 173 states and 193 transitions. [2018-02-04 03:09:42,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:09:42,377 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 94 [2018-02-04 03:09:42,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:42,378 INFO L225 Difference]: With dead ends: 173 [2018-02-04 03:09:42,378 INFO L226 Difference]: Without dead ends: 170 [2018-02-04 03:09:42,378 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:09:42,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-02-04 03:09:42,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2018-02-04 03:09:42,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-02-04 03:09:42,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 189 transitions. [2018-02-04 03:09:42,381 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 189 transitions. Word has length 94 [2018-02-04 03:09:42,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:42,381 INFO L432 AbstractCegarLoop]: Abstraction has 170 states and 189 transitions. [2018-02-04 03:09:42,381 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:09:42,382 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 189 transitions. [2018-02-04 03:09:42,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 03:09:42,382 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:42,382 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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] [2018-02-04 03:09:42,382 INFO L371 AbstractCegarLoop]: === Iteration 42 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:42,383 INFO L82 PathProgramCache]: Analyzing trace with hash 983276834, now seen corresponding path program 2 times [2018-02-04 03:09:42,383 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:42,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:42,402 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:43,347 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 1 proven. 210 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:09:43,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:43,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:09:43,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:43,347 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:43,348 INFO L182 omatonBuilderFactory]: Interpolants [12428#true, 12429#false, 12430#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 12431#(= 0 |ldv_malloc_#t~malloc1.offset|), 12432#(= 0 |ldv_malloc_#res.offset|), 12433#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 12434#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 12435#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 12436#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))))), 12437#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 12438#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)))) 4) 3) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 12439#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))))), 12440#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)))) 4) 5) entry_point_~i~2)), 12441#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16)))) 4) 6) entry_point_~i~2)), 12442#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)))) 4) 7) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 12443#(and (or (< (+ entry_point_~i~2 1) entry_point_~len~0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 8)))))) (= entry_point_~array~0.offset 0)), 12444#(and (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 4))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 12445#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 12446#(and (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 12447#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (= entry_point_~array~0.offset 0)), 12448#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 12449#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 4))), 12450#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 4)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 12451#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 12452#(and (= |free_17_#t~mem9.base| 0) (= 1 (select |#valid| free_17_~array.base))), 12453#(= 1 (select |#valid| free_17_~array.base))] [2018-02-04 03:09:43,348 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 1 proven. 210 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:09:43,348 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:09:43,348 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:09:43,348 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=590, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:09:43,348 INFO L87 Difference]: Start difference. First operand 170 states and 189 transitions. Second operand 26 states. [2018-02-04 03:09:45,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:45,623 INFO L93 Difference]: Finished difference Result 182 states and 199 transitions. [2018-02-04 03:09:45,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:09:45,624 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 93 [2018-02-04 03:09:45,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:45,624 INFO L225 Difference]: With dead ends: 182 [2018-02-04 03:09:45,624 INFO L226 Difference]: Without dead ends: 182 [2018-02-04 03:09:45,625 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 846 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=625, Invalid=3797, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 03:09:45,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-02-04 03:09:45,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 175. [2018-02-04 03:09:45,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-02-04 03:09:45,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 195 transitions. [2018-02-04 03:09:45,627 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 195 transitions. Word has length 93 [2018-02-04 03:09:45,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:45,627 INFO L432 AbstractCegarLoop]: Abstraction has 175 states and 195 transitions. [2018-02-04 03:09:45,628 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:09:45,628 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 195 transitions. [2018-02-04 03:09:45,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:09:45,628 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:45,628 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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] [2018-02-04 03:09:45,628 INFO L371 AbstractCegarLoop]: === Iteration 43 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:45,628 INFO L82 PathProgramCache]: Analyzing trace with hash 1215322232, now seen corresponding path program 1 times [2018-02-04 03:09:45,629 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:45,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:45,635 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:45,674 INFO L134 CoverageAnalysis]: Checked inductivity of 223 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2018-02-04 03:09:45,674 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:45,674 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:09:45,674 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:45,674 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 03:09:45,674 INFO L182 omatonBuilderFactory]: Interpolants [12896#(= alloc_17_~i~0 0), 12897#(<= alloc_17_~i~0 1), 12898#(<= alloc_17_~j~0 0), 12899#(<= (+ alloc_17_~j~0 1) 0), 12894#true, 12895#false] [2018-02-04 03:09:45,675 INFO L134 CoverageAnalysis]: Checked inductivity of 223 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2018-02-04 03:09:45,675 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:09:45,675 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:09:45,675 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:09:45,675 INFO L87 Difference]: Start difference. First operand 175 states and 195 transitions. Second operand 6 states. [2018-02-04 03:09:45,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:45,713 INFO L93 Difference]: Finished difference Result 180 states and 197 transitions. [2018-02-04 03:09:45,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:09:45,714 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 94 [2018-02-04 03:09:45,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:45,714 INFO L225 Difference]: With dead ends: 180 [2018-02-04 03:09:45,715 INFO L226 Difference]: Without dead ends: 180 [2018-02-04 03:09:45,715 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:09:45,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-02-04 03:09:45,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 171. [2018-02-04 03:09:45,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-02-04 03:09:45,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 188 transitions. [2018-02-04 03:09:45,718 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 188 transitions. Word has length 94 [2018-02-04 03:09:45,718 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:45,718 INFO L432 AbstractCegarLoop]: Abstraction has 171 states and 188 transitions. [2018-02-04 03:09:45,718 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:09:45,718 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 188 transitions. [2018-02-04 03:09:45,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:09:45,719 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:45,719 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 3, 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] [2018-02-04 03:09:45,719 INFO L371 AbstractCegarLoop]: === Iteration 44 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:45,720 INFO L82 PathProgramCache]: Analyzing trace with hash 416810834, now seen corresponding path program 2 times [2018-02-04 03:09:45,720 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:45,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:45,737 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:46,563 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 2 proven. 204 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:09:46,563 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:46,563 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:09:46,563 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:46,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:46,563 INFO L182 omatonBuilderFactory]: Interpolants [13257#true, 13258#false, 13259#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 13260#(= 0 |ldv_malloc_#t~malloc1.offset|), 13261#(= 0 |ldv_malloc_#res.offset|), 13262#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 13263#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 13264#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)))), 13265#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)))))), 13266#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 13267#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))) 4) 3) entry_point_~i~2)), 13268#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)))) 4) 4) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)))))), 13269#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)))) 4) 5) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)))))), 13270#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)))) 4) 6) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)))))), 13271#(and (= entry_point_~array~0.offset 0) (or (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12))))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 13272#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 8))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 13273#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 8))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 13274#(and (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 8))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 13275#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 8))) (= entry_point_~array~0.offset 0)), 13276#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 13277#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 8))), 13278#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 8)) (= free_17_~array.offset 0)), 13279#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)))) (= free_17_~array.offset 0)), 13280#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 13281#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:09:46,563 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 2 proven. 204 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:09:46,564 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:09:46,564 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:09:46,564 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=543, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:09:46,564 INFO L87 Difference]: Start difference. First operand 171 states and 188 transitions. Second operand 25 states. [2018-02-04 03:09:48,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:48,422 INFO L93 Difference]: Finished difference Result 182 states and 196 transitions. [2018-02-04 03:09:48,422 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:09:48,422 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 94 [2018-02-04 03:09:48,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:48,423 INFO L225 Difference]: With dead ends: 182 [2018-02-04 03:09:48,423 INFO L226 Difference]: Without dead ends: 182 [2018-02-04 03:09:48,424 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 805 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=539, Invalid=3493, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 03:09:48,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-02-04 03:09:48,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 172. [2018-02-04 03:09:48,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2018-02-04 03:09:48,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 190 transitions. [2018-02-04 03:09:48,426 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 190 transitions. Word has length 94 [2018-02-04 03:09:48,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:48,427 INFO L432 AbstractCegarLoop]: Abstraction has 172 states and 190 transitions. [2018-02-04 03:09:48,427 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:09:48,427 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 190 transitions. [2018-02-04 03:09:48,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:09:48,427 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:48,428 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 3, 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] [2018-02-04 03:09:48,428 INFO L371 AbstractCegarLoop]: === Iteration 45 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:48,428 INFO L82 PathProgramCache]: Analyzing trace with hash 416810835, now seen corresponding path program 2 times [2018-02-04 03:09:48,428 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:48,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:48,444 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:49,105 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 2 proven. 204 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:09:49,105 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:49,105 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:09:49,106 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:49,106 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:49,106 INFO L182 omatonBuilderFactory]: Interpolants [13715#true, 13716#false, 13717#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 13718#(= 0 |ldv_malloc_#t~malloc1.offset|), 13719#(= 0 |ldv_malloc_#res.offset|), 13720#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 13721#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 13722#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 13723#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 13724#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)))), 13725#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 13726#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)))), 13727#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset)) 4) 5) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 13728#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset)) 4) 6) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 13729#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 13730#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 8 entry_point_~array~0.offset))))), 13731#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 13732#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset))))), 13733#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)))), 13734#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 13735#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 8))), 13736#(and (= free_17_~i~1 0) (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 8))), 13737#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)))) (= free_17_~array.offset 0)), 13738#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 13739#(= |free_17_#t~mem9.base| 0)] [2018-02-04 03:09:49,106 INFO L134 CoverageAnalysis]: Checked inductivity of 218 backedges. 2 proven. 204 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:09:49,106 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:09:49,106 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:09:49,106 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:09:49,107 INFO L87 Difference]: Start difference. First operand 172 states and 190 transitions. Second operand 25 states. [2018-02-04 03:09:51,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:51,103 INFO L93 Difference]: Finished difference Result 181 states and 195 transitions. [2018-02-04 03:09:51,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 03:09:51,103 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 94 [2018-02-04 03:09:51,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:51,104 INFO L225 Difference]: With dead ends: 181 [2018-02-04 03:09:51,104 INFO L226 Difference]: Without dead ends: 181 [2018-02-04 03:09:51,105 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 3 SyntacticMatches, 10 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 579 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=501, Invalid=3039, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 03:09:51,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-02-04 03:09:51,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 172. [2018-02-04 03:09:51,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2018-02-04 03:09:51,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 189 transitions. [2018-02-04 03:09:51,107 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 189 transitions. Word has length 94 [2018-02-04 03:09:51,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:51,107 INFO L432 AbstractCegarLoop]: Abstraction has 172 states and 189 transitions. [2018-02-04 03:09:51,107 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:09:51,107 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 189 transitions. [2018-02-04 03:09:51,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 03:09:51,108 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:51,108 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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] [2018-02-04 03:09:51,108 INFO L371 AbstractCegarLoop]: === Iteration 46 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:51,108 INFO L82 PathProgramCache]: Analyzing trace with hash 904599989, now seen corresponding path program 2 times [2018-02-04 03:09:51,108 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:51,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:51,114 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:51,181 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 218 trivial. 0 not checked. [2018-02-04 03:09:51,181 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:51,181 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 03:09:51,181 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:51,181 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:09:51,181 INFO L182 omatonBuilderFactory]: Interpolants [14164#true, 14165#false, 14166#(<= 10 entry_point_~len~0), 14167#(and (= alloc_17_~i~0 0) (<= |alloc_17_#in~len| alloc_17_~len)), 14168#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 1)), 14169#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 2)), 14170#(<= |alloc_17_#in~len| 2)] [2018-02-04 03:09:51,182 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 218 trivial. 0 not checked. [2018-02-04 03:09:51,182 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:09:51,182 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:09:51,182 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:09:51,182 INFO L87 Difference]: Start difference. First operand 172 states and 189 transitions. Second operand 7 states. [2018-02-04 03:09:51,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:51,222 INFO L93 Difference]: Finished difference Result 207 states and 227 transitions. [2018-02-04 03:09:51,222 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:09:51,223 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 97 [2018-02-04 03:09:51,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:51,223 INFO L225 Difference]: With dead ends: 207 [2018-02-04 03:09:51,223 INFO L226 Difference]: Without dead ends: 204 [2018-02-04 03:09:51,223 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:09:51,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-02-04 03:09:51,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 178. [2018-02-04 03:09:51,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-02-04 03:09:51,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 195 transitions. [2018-02-04 03:09:51,225 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 195 transitions. Word has length 97 [2018-02-04 03:09:51,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:51,225 INFO L432 AbstractCegarLoop]: Abstraction has 178 states and 195 transitions. [2018-02-04 03:09:51,225 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:09:51,225 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 195 transitions. [2018-02-04 03:09:51,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 03:09:51,226 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:51,226 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:51,226 INFO L371 AbstractCegarLoop]: === Iteration 47 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:51,226 INFO L82 PathProgramCache]: Analyzing trace with hash 416534570, now seen corresponding path program 2 times [2018-02-04 03:09:51,226 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:51,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:51,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:51,278 INFO L134 CoverageAnalysis]: Checked inductivity of 214 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:09:51,278 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:51,278 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 03:09:51,278 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:51,279 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:51,279 INFO L182 omatonBuilderFactory]: Interpolants [14560#(<= 10 entry_point_~len~0), 14561#(and (= free_17_~i~1 0) (<= |free_17_#in~len| free_17_~len)), 14562#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 1)), 14563#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 2)), 14564#(<= |free_17_#in~len| 2), 14558#true, 14559#false] [2018-02-04 03:09:51,279 INFO L134 CoverageAnalysis]: Checked inductivity of 214 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:09:51,279 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:09:51,279 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:09:51,279 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:09:51,279 INFO L87 Difference]: Start difference. First operand 178 states and 195 transitions. Second operand 7 states. [2018-02-04 03:09:51,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:51,305 INFO L93 Difference]: Finished difference Result 205 states and 218 transitions. [2018-02-04 03:09:51,305 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:09:51,305 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 97 [2018-02-04 03:09:51,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:51,305 INFO L225 Difference]: With dead ends: 205 [2018-02-04 03:09:51,305 INFO L226 Difference]: Without dead ends: 201 [2018-02-04 03:09:51,306 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:09:51,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-02-04 03:09:51,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 184. [2018-02-04 03:09:51,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-02-04 03:09:51,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 204 transitions. [2018-02-04 03:09:51,307 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 204 transitions. Word has length 97 [2018-02-04 03:09:51,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:51,307 INFO L432 AbstractCegarLoop]: Abstraction has 184 states and 204 transitions. [2018-02-04 03:09:51,308 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:09:51,308 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 204 transitions. [2018-02-04 03:09:51,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 03:09:51,308 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:51,308 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:51,308 INFO L371 AbstractCegarLoop]: === Iteration 48 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:51,308 INFO L82 PathProgramCache]: Analyzing trace with hash 908016167, now seen corresponding path program 2 times [2018-02-04 03:09:51,309 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:51,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:51,317 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:51,723 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 36 proven. 89 refuted. 0 times theorem prover too weak. 122 trivial. 0 not checked. [2018-02-04 03:09:51,723 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:51,723 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:09:51,723 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:51,723 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:09:51,723 INFO L182 omatonBuilderFactory]: Interpolants [14956#true, 14957#false, 14958#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 14959#(= 0 |ldv_malloc_#t~malloc1.offset|), 14960#(= 0 |ldv_malloc_#res.offset|), 14961#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 14962#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 14963#(= entry_point_~array~0.offset 0), 14964#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)))), 14965#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)))), 14966#(= 0 |alloc_17_#in~array.offset|), 14967#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 14968#(= alloc_17_~array.offset 0), 14969#(and (= alloc_17_~array.offset 0) (= 0 |alloc_17_#t~ret3.offset|)), 14970#(and (= alloc_17_~array.offset 0) (= 0 alloc_17_~p~0.offset)), 14971#(and (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (* 4 alloc_17_~i~0)))), 14972#(and (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))), 14973#(and (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))), 14974#(= 0 |alloc_17_#t~mem6.offset|)] [2018-02-04 03:09:51,723 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 36 proven. 89 refuted. 0 times theorem prover too weak. 122 trivial. 0 not checked. [2018-02-04 03:09:51,724 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:09:51,724 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:09:51,724 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:09:51,724 INFO L87 Difference]: Start difference. First operand 184 states and 204 transitions. Second operand 19 states. [2018-02-04 03:09:51,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:51,928 INFO L93 Difference]: Finished difference Result 190 states and 210 transitions. [2018-02-04 03:09:51,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:09:51,928 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 100 [2018-02-04 03:09:51,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:51,929 INFO L225 Difference]: With dead ends: 190 [2018-02-04 03:09:51,929 INFO L226 Difference]: Without dead ends: 190 [2018-02-04 03:09:51,929 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 218 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=142, Invalid=850, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:09:51,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-02-04 03:09:51,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 186. [2018-02-04 03:09:51,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-02-04 03:09:51,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 207 transitions. [2018-02-04 03:09:51,931 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 207 transitions. Word has length 100 [2018-02-04 03:09:51,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:51,932 INFO L432 AbstractCegarLoop]: Abstraction has 186 states and 207 transitions. [2018-02-04 03:09:51,932 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:09:51,932 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 207 transitions. [2018-02-04 03:09:51,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 03:09:51,932 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:51,932 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:51,932 INFO L371 AbstractCegarLoop]: === Iteration 49 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:51,932 INFO L82 PathProgramCache]: Analyzing trace with hash 908016168, now seen corresponding path program 2 times [2018-02-04 03:09:51,933 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:51,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:51,943 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:52,378 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 44 proven. 92 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2018-02-04 03:09:52,380 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:52,380 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:09:52,380 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:52,380 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-02-04 03:09:52,380 INFO L182 omatonBuilderFactory]: Interpolants [15392#(and (= 1 (select |#valid| |alloc_17_#t~ret3.base|)) (= alloc_17_~array.offset 0)), 15393#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~p~0.base))), 15394#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (* 4 alloc_17_~i~0))))), 15395#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (= alloc_17_~array.offset 0)), 15396#(= |#valid| |old(#valid)|), 15397#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))), 15398#(= 1 (select |#valid| |alloc_17_#t~mem6.base|)), 15377#true, 15378#false, 15379#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 15380#(= 0 |ldv_malloc_#t~malloc1.offset|), 15381#(= 0 |ldv_malloc_#res.offset|), 15382#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 15383#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 15384#(= entry_point_~array~0.offset 0), 15385#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)))), 15386#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)))), 15387#(= 0 |alloc_17_#in~array.offset|), 15388#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 15389#(= alloc_17_~array.offset 0), 15390#(= 1 (select |#valid| |ldv_malloc_#t~malloc1.base|)), 15391#(= 1 (select |#valid| |ldv_malloc_#res.base|))] [2018-02-04 03:09:52,380 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 44 proven. 92 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2018-02-04 03:09:52,381 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:09:52,381 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:09:52,381 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=409, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:09:52,381 INFO L87 Difference]: Start difference. First operand 186 states and 207 transitions. Second operand 22 states. [2018-02-04 03:09:52,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:52,711 INFO L93 Difference]: Finished difference Result 191 states and 208 transitions. [2018-02-04 03:09:52,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:09:52,711 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 100 [2018-02-04 03:09:52,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:52,712 INFO L225 Difference]: With dead ends: 191 [2018-02-04 03:09:52,712 INFO L226 Difference]: Without dead ends: 191 [2018-02-04 03:09:52,713 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 382 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=182, Invalid=1458, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:09:52,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-02-04 03:09:52,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 186. [2018-02-04 03:09:52,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-02-04 03:09:52,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 206 transitions. [2018-02-04 03:09:52,715 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 206 transitions. Word has length 100 [2018-02-04 03:09:52,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:52,716 INFO L432 AbstractCegarLoop]: Abstraction has 186 states and 206 transitions. [2018-02-04 03:09:52,716 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:09:52,716 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 206 transitions. [2018-02-04 03:09:52,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 03:09:52,716 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:52,716 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 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] [2018-02-04 03:09:52,716 INFO L371 AbstractCegarLoop]: === Iteration 50 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:52,716 INFO L82 PathProgramCache]: Analyzing trace with hash 790845752, now seen corresponding path program 3 times [2018-02-04 03:09:52,717 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:52,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:52,733 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:53,463 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 2 proven. 217 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:09:53,463 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:53,463 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:09:53,463 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:53,463 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:53,464 INFO L182 omatonBuilderFactory]: Interpolants [15815#true, 15816#false, 15817#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 15818#(= 0 |ldv_malloc_#t~malloc1.offset|), 15819#(= 0 |ldv_malloc_#res.offset|), 15820#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 15821#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 15822#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 15823#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 15824#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset))) (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2)), 15825#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 15826#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)))), 15827#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset)) 4) 5) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 15828#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset)) 4) 6) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 15829#(and (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 15830#(and (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 8 entry_point_~array~0.offset)))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 15831#(and (= entry_point_~array~0.offset 0) (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 15832#(and (or (<= (+ entry_point_~i~2 1) entry_point_~len~0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)))) (= entry_point_~array~0.offset 0)), 15833#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)))), 15834#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 15835#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 8))), 15836#(and (= free_17_~i~1 0) (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 8))), 15837#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)))) (= free_17_~array.offset 0)), 15838#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 15839#(and (= |free_17_#t~mem9.base| 0) (= 1 (select |#valid| free_17_~array.base))), 15840#(= 1 (select |#valid| free_17_~array.base))] [2018-02-04 03:09:53,464 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 2 proven. 217 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:09:53,464 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:09:53,464 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:09:53,464 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=590, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:09:53,464 INFO L87 Difference]: Start difference. First operand 186 states and 206 transitions. Second operand 26 states. [2018-02-04 03:09:55,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:55,496 INFO L93 Difference]: Finished difference Result 198 states and 216 transitions. [2018-02-04 03:09:55,497 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-02-04 03:09:55,497 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 99 [2018-02-04 03:09:55,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:55,498 INFO L225 Difference]: With dead ends: 198 [2018-02-04 03:09:55,498 INFO L226 Difference]: Without dead ends: 198 [2018-02-04 03:09:55,499 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 855 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=554, Invalid=3736, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 03:09:55,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-02-04 03:09:55,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 191. [2018-02-04 03:09:55,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 03:09:55,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 212 transitions. [2018-02-04 03:09:55,503 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 212 transitions. Word has length 99 [2018-02-04 03:09:55,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:55,503 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 212 transitions. [2018-02-04 03:09:55,503 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:09:55,503 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 212 transitions. [2018-02-04 03:09:55,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 03:09:55,504 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:55,504 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:09:55,504 INFO L371 AbstractCegarLoop]: === Iteration 51 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:55,504 INFO L82 PathProgramCache]: Analyzing trace with hash -1853741113, now seen corresponding path program 1 times [2018-02-04 03:09:55,505 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:55,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:55,516 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:55,766 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2018-02-04 03:09:55,766 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:55,766 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:09:55,766 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:55,766 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:09:55,767 INFO L182 omatonBuilderFactory]: Interpolants [16320#(or (<= 4 (select |#length| |alloc_17_#in~array.base|)) (not (= |alloc_17_#in~array.offset| 0))), 16321#(and (= 0 entry_point_~array~0.offset) (<= 4 (select |#length| entry_point_~array~0.base))), 16322#(and (= 0 |free_17_#in~array.offset|) (<= 4 (select |#length| |free_17_#in~array.base|))), 16323#(and (<= 4 (select |#length| free_17_~array.base)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 16311#true, 16312#false, 16313#(= 0 |ldv_malloc_#t~malloc1.offset|), 16314#(= 0 |ldv_malloc_#res.offset|), 16315#(= 0 |entry_point_#t~ret10.offset|), 16316#(= 0 entry_point_~array~0.offset), 16317#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 16318#(and (or (<= 0 alloc_17_~j~0) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 16319#(and (or (not (= alloc_17_~array.offset 0)) (<= (+ alloc_17_~array.offset 4) (select |#length| alloc_17_~array.base))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (= alloc_17_~array.base |alloc_17_#in~array.base|))] [2018-02-04 03:09:55,767 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2018-02-04 03:09:55,767 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:09:55,767 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:09:55,767 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:09:55,767 INFO L87 Difference]: Start difference. First operand 191 states and 212 transitions. Second operand 13 states. [2018-02-04 03:09:55,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:55,915 INFO L93 Difference]: Finished difference Result 198 states and 213 transitions. [2018-02-04 03:09:55,915 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:09:55,916 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 101 [2018-02-04 03:09:55,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:55,916 INFO L225 Difference]: With dead ends: 198 [2018-02-04 03:09:55,916 INFO L226 Difference]: Without dead ends: 198 [2018-02-04 03:09:55,916 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:09:55,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-02-04 03:09:55,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 191. [2018-02-04 03:09:55,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-02-04 03:09:55,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 211 transitions. [2018-02-04 03:09:55,919 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 211 transitions. Word has length 101 [2018-02-04 03:09:55,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:55,919 INFO L432 AbstractCegarLoop]: Abstraction has 191 states and 211 transitions. [2018-02-04 03:09:55,919 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:09:55,919 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 211 transitions. [2018-02-04 03:09:55,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 03:09:55,920 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:55,920 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 4, 3, 3, 3, 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] [2018-02-04 03:09:55,920 INFO L371 AbstractCegarLoop]: === Iteration 52 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:55,920 INFO L82 PathProgramCache]: Analyzing trace with hash -1253585412, now seen corresponding path program 3 times [2018-02-04 03:09:55,921 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:55,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:55,938 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:56,553 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 3 proven. 208 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-02-04 03:09:56,553 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:56,553 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:09:56,553 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:56,554 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:56,554 INFO L182 omatonBuilderFactory]: Interpolants [16719#true, 16720#false, 16721#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 16722#(= 0 |ldv_malloc_#t~malloc1.offset|), 16723#(= 0 |ldv_malloc_#res.offset|), 16724#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 16725#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 16726#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (<= 40 (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 16727#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) 4))) 4) 1) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) 4))))), 16728#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) 4)))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) 4))) 4) 2) entry_point_~i~2)), 16729#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) 4)))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) 4))) 4) 3) entry_point_~i~2)), 16730#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) 4)))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) 4))) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 16731#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) 4))) 4) 5) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) 4)))) (= entry_point_~array~0.offset 0)), 16732#(and (or (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) 4)))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 16733#(and (or (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ 8 4)))) (<= (+ (* 4 entry_point_~i~2) 8) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 16734#(and (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ 8 4)))) (<= (+ (* 4 entry_point_~i~2) 8) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 16735#(and (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ 8 4)))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 16736#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ 8 4)))) (= entry_point_~array~0.offset 0)), 16737#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 16738#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) (+ 8 4)))), 16739#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ 8 4))) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 16740#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)) 4)))), 16741#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4)))), 16742#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 16743#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:09:56,554 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 3 proven. 208 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-02-04 03:09:56,554 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:09:56,554 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:09:56,554 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=543, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:09:56,555 INFO L87 Difference]: Start difference. First operand 191 states and 211 transitions. Second operand 25 states. [2018-02-04 03:09:58,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:09:58,269 INFO L93 Difference]: Finished difference Result 202 states and 219 transitions. [2018-02-04 03:09:58,269 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 03:09:58,269 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 100 [2018-02-04 03:09:58,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:09:58,270 INFO L225 Difference]: With dead ends: 202 [2018-02-04 03:09:58,270 INFO L226 Difference]: Without dead ends: 202 [2018-02-04 03:09:58,271 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 810 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=477, Invalid=3429, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 03:09:58,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-02-04 03:09:58,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 192. [2018-02-04 03:09:58,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-02-04 03:09:58,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 213 transitions. [2018-02-04 03:09:58,273 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 213 transitions. Word has length 100 [2018-02-04 03:09:58,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:09:58,274 INFO L432 AbstractCegarLoop]: Abstraction has 192 states and 213 transitions. [2018-02-04 03:09:58,274 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:09:58,274 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 213 transitions. [2018-02-04 03:09:58,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 03:09:58,274 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:09:58,275 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 4, 3, 3, 3, 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] [2018-02-04 03:09:58,275 INFO L371 AbstractCegarLoop]: === Iteration 53 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:09:58,275 INFO L82 PathProgramCache]: Analyzing trace with hash -1253585411, now seen corresponding path program 3 times [2018-02-04 03:09:58,275 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:09:58,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:09:58,298 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:09:58,943 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 3 proven. 208 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-02-04 03:09:58,943 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:09:58,944 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:09:58,944 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:09:58,944 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:09:58,944 INFO L182 omatonBuilderFactory]: Interpolants [17216#false, 17217#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 17218#(= 0 |ldv_malloc_#t~malloc1.offset|), 17219#(= 0 |ldv_malloc_#res.offset|), 17220#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 17221#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 17222#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 17223#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 17224#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)))) 4) 2) entry_point_~i~2)), 17225#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)))) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28))))) (= entry_point_~array~0.offset 0)), 17226#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)))) 4) 4) entry_point_~i~2)), 17227#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)))) 4) 5) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)))))), 17228#(and (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16))))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= 0 entry_point_~array~0.offset)), 17229#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)))))) (= 0 entry_point_~array~0.offset) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))), 17230#(and (= 0 entry_point_~array~0.offset) (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)))))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 17231#(and (= 0 entry_point_~array~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 12))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 17232#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 12)))), 17233#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 17234#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 12)) (= 0 |free_17_#in~array.offset|)), 17235#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 12)) (= free_17_~array.offset 0)), 17236#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 8)))), 17237#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 4))) (= free_17_~array.offset 0)), 17238#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 17239#(= |free_17_#t~mem9.base| 0), 17215#true] [2018-02-04 03:09:58,944 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 3 proven. 208 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-02-04 03:09:58,944 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:09:58,944 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:09:58,945 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=543, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:09:58,945 INFO L87 Difference]: Start difference. First operand 192 states and 213 transitions. Second operand 25 states. [2018-02-04 03:10:00,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:00,585 INFO L93 Difference]: Finished difference Result 201 states and 218 transitions. [2018-02-04 03:10:00,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 03:10:00,585 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 100 [2018-02-04 03:10:00,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:00,585 INFO L225 Difference]: With dead ends: 201 [2018-02-04 03:10:00,586 INFO L226 Difference]: Without dead ends: 201 [2018-02-04 03:10:00,586 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 612 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=434, Invalid=2872, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 03:10:00,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-02-04 03:10:00,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 192. [2018-02-04 03:10:00,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-02-04 03:10:00,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 212 transitions. [2018-02-04 03:10:00,588 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 212 transitions. Word has length 100 [2018-02-04 03:10:00,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:00,588 INFO L432 AbstractCegarLoop]: Abstraction has 192 states and 212 transitions. [2018-02-04 03:10:00,588 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:10:00,588 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 212 transitions. [2018-02-04 03:10:00,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 03:10:00,588 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:00,588 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:10:00,589 INFO L371 AbstractCegarLoop]: === Iteration 54 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:00,589 INFO L82 PathProgramCache]: Analyzing trace with hash 725176200, now seen corresponding path program 2 times [2018-02-04 03:10:00,589 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:00,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:00,597 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:00,931 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 48 proven. 92 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2018-02-04 03:10:00,931 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:00,966 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:10:00,966 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:00,966 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:10:00,967 INFO L182 omatonBuilderFactory]: Interpolants [17700#true, 17701#false, 17702#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 17703#(= 0 |ldv_malloc_#t~malloc1.offset|), 17704#(= 0 |ldv_malloc_#res.offset|), 17705#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 17706#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 17707#(= entry_point_~array~0.offset 0), 17708#(and (= entry_point_~array~0.offset 0) (or (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) 4)) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 17709#(and (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= (* 4 entry_point_~len~0) (* 4 entry_point_~i~2))) (= entry_point_~array~0.offset 0)), 17710#(= 0 |alloc_17_#in~array.offset|), 17711#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 17712#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base))), 17713#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base))), 17714#(= |#valid| |old(#valid)|), 17715#(= 0 (select |old(#valid)| |ldv_malloc_#t~malloc1.base|)), 17716#(= 0 (select |old(#valid)| |ldv_malloc_#res.base|)), 17717#(and (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base |alloc_17_#t~ret3.base|))), 17718#(and (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base alloc_17_~p~0.base))), 17719#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base)) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (* 4 alloc_17_~i~0))))), 17720#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base)) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4)))))), 17721#(and (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base))), 17722#(and (not (= alloc_17_~array.base |alloc_17_#t~mem6.base|)) (= 1 (select |#valid| alloc_17_~array.base))), 17723#(= 1 (select |#valid| alloc_17_~array.base))] [2018-02-04 03:10:00,967 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 48 proven. 92 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2018-02-04 03:10:00,967 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:10:00,967 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:10:00,967 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=490, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:10:00,967 INFO L87 Difference]: Start difference. First operand 192 states and 212 transitions. Second operand 24 states. [2018-02-04 03:10:01,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:01,325 INFO L93 Difference]: Finished difference Result 208 states and 227 transitions. [2018-02-04 03:10:01,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:10:01,325 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 102 [2018-02-04 03:10:01,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:01,326 INFO L225 Difference]: With dead ends: 208 [2018-02-04 03:10:01,326 INFO L226 Difference]: Without dead ends: 208 [2018-02-04 03:10:01,326 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 4 SyntacticMatches, 9 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 492 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=213, Invalid=1857, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:10:01,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2018-02-04 03:10:01,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 194. [2018-02-04 03:10:01,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-02-04 03:10:01,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 214 transitions. [2018-02-04 03:10:01,329 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 214 transitions. Word has length 102 [2018-02-04 03:10:01,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:01,329 INFO L432 AbstractCegarLoop]: Abstraction has 194 states and 214 transitions. [2018-02-04 03:10:01,329 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:10:01,329 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 214 transitions. [2018-02-04 03:10:01,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 03:10:01,330 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:01,330 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:10:01,330 INFO L371 AbstractCegarLoop]: === Iteration 55 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:01,330 INFO L82 PathProgramCache]: Analyzing trace with hash -1631399634, now seen corresponding path program 1 times [2018-02-04 03:10:01,331 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:01,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:01,343 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:01,860 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2018-02-04 03:10:01,860 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:01,860 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:10:01,860 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:01,861 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 03:10:01,861 INFO L182 omatonBuilderFactory]: Interpolants [18176#(= 0 entry_point_~array~0.offset), 18177#(and (or (= alloc_17_~array.offset 0) (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (not (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|))), 18178#(and (or (= alloc_17_~array.offset 0) (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= 0 |alloc_17_#t~ret3.offset|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 0)))), 18179#(and (or (not (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 0)) (and (= 0 alloc_17_~p~0.offset) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 18180#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 0))) (or (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 0) (and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (< 0 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0)))))), 18181#(or (and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (<= 5 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|))), 18182#(or (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base) 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (<= 1 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))))), 18183#(or (and (= |alloc_17_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base) 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (<= 1 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))))), 18184#(or (and (= 0 (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base) 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (<= 1 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))))), 18185#(or (<= 1 alloc_17_~j~0) (= 0 (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) 0)) (not (= |alloc_17_#in~array.offset| 0))), 18186#(or (<= 0 alloc_17_~j~0) (= 0 (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) 0)) (not (= |alloc_17_#in~array.offset| 0))), 18187#(or (= 0 (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) 0)) (not (= |alloc_17_#in~array.offset| 0))), 18188#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) 0)) (= 0 entry_point_~array~0.offset)), 18189#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 0))), 18190#(and (or (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))) (not (= 0 (+ (* 4 free_17_~i~1) free_17_~array.offset)))) (<= (+ (* 4 free_17_~i~1) free_17_~array.offset) 0)), 18191#(= 0 |free_17_#t~mem9.offset|), 18171#true, 18172#false, 18173#(= 0 |ldv_malloc_#t~malloc1.offset|), 18174#(= 0 |ldv_malloc_#res.offset|), 18175#(= 0 |entry_point_#t~ret10.offset|)] [2018-02-04 03:10:01,861 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2018-02-04 03:10:01,861 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:10:01,861 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:10:01,861 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=371, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:10:01,861 INFO L87 Difference]: Start difference. First operand 194 states and 214 transitions. Second operand 21 states. [2018-02-04 03:10:02,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:02,202 INFO L93 Difference]: Finished difference Result 229 states and 254 transitions. [2018-02-04 03:10:02,202 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:10:02,202 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 102 [2018-02-04 03:10:02,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:02,203 INFO L225 Difference]: With dead ends: 229 [2018-02-04 03:10:02,203 INFO L226 Difference]: Without dead ends: 229 [2018-02-04 03:10:02,204 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=93, Invalid=719, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:10:02,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2018-02-04 03:10:02,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 222. [2018-02-04 03:10:02,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-02-04 03:10:02,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 252 transitions. [2018-02-04 03:10:02,207 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 252 transitions. Word has length 102 [2018-02-04 03:10:02,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:02,207 INFO L432 AbstractCegarLoop]: Abstraction has 222 states and 252 transitions. [2018-02-04 03:10:02,207 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:10:02,207 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 252 transitions. [2018-02-04 03:10:02,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 03:10:02,208 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:02,208 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:10:02,208 INFO L371 AbstractCegarLoop]: === Iteration 56 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:02,208 INFO L82 PathProgramCache]: Analyzing trace with hash -1631399633, now seen corresponding path program 1 times [2018-02-04 03:10:02,209 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:02,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:02,222 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:02,443 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2018-02-04 03:10:02,443 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:02,443 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:10:02,443 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:02,443 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:10:02,443 INFO L182 omatonBuilderFactory]: Interpolants [18660#true, 18661#false, 18662#(= 0 |ldv_malloc_#t~malloc1.offset|), 18663#(= 0 |ldv_malloc_#res.offset|), 18664#(= 0 |entry_point_#t~ret10.offset|), 18665#(= 0 entry_point_~array~0.offset), 18666#(and (or (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 18667#(and (or (not (= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 18668#(and (or (and (<= 0 alloc_17_~j~0) (or (not (= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 18669#(or (<= 1 alloc_17_~j~0) (not (= |alloc_17_#in~array.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) 0))), 18670#(or (<= 0 alloc_17_~j~0) (not (= |alloc_17_#in~array.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) 0))), 18671#(or (not (= |alloc_17_#in~array.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) 0))), 18672#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) 0)) (= 0 entry_point_~array~0.offset)), 18673#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 0)) (= 0 |free_17_#in~array.offset|)), 18674#(and (or (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))) (not (= 0 (+ (* 4 free_17_~i~1) free_17_~array.offset)))) (<= (+ (* 4 free_17_~i~1) free_17_~array.offset) 0)), 18675#(= |free_17_#t~mem9.base| 0)] [2018-02-04 03:10:02,443 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2018-02-04 03:10:02,443 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:10:02,443 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:10:02,444 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:10:02,444 INFO L87 Difference]: Start difference. First operand 222 states and 252 transitions. Second operand 16 states. [2018-02-04 03:10:02,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:02,676 INFO L93 Difference]: Finished difference Result 256 states and 290 transitions. [2018-02-04 03:10:02,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:10:02,676 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 102 [2018-02-04 03:10:02,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:02,677 INFO L225 Difference]: With dead ends: 256 [2018-02-04 03:10:02,677 INFO L226 Difference]: Without dead ends: 256 [2018-02-04 03:10:02,677 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:10:02,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2018-02-04 03:10:02,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 249. [2018-02-04 03:10:02,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2018-02-04 03:10:02,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 288 transitions. [2018-02-04 03:10:02,679 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 288 transitions. Word has length 102 [2018-02-04 03:10:02,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:02,679 INFO L432 AbstractCegarLoop]: Abstraction has 249 states and 288 transitions. [2018-02-04 03:10:02,679 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:10:02,679 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 288 transitions. [2018-02-04 03:10:02,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 03:10:02,680 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:02,680 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1] [2018-02-04 03:10:02,680 INFO L371 AbstractCegarLoop]: === Iteration 57 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:02,680 INFO L82 PathProgramCache]: Analyzing trace with hash -866938560, now seen corresponding path program 3 times [2018-02-04 03:10:02,681 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:02,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:02,687 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:02,750 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:10:02,750 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:02,750 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-04 03:10:02,750 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:02,751 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:02,751 INFO L182 omatonBuilderFactory]: Interpolants [19200#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 2)), 19201#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 3)), 19202#(<= |free_17_#in~len| 3), 19195#true, 19196#false, 19197#(<= 10 entry_point_~len~0), 19198#(and (= free_17_~i~1 0) (<= |free_17_#in~len| free_17_~len)), 19199#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 1))] [2018-02-04 03:10:02,751 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:10:02,751 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:10:02,751 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:10:02,752 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:10:02,752 INFO L87 Difference]: Start difference. First operand 249 states and 288 transitions. Second operand 8 states. [2018-02-04 03:10:02,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:02,808 INFO L93 Difference]: Finished difference Result 303 states and 351 transitions. [2018-02-04 03:10:02,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:10:02,808 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 103 [2018-02-04 03:10:02,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:02,809 INFO L225 Difference]: With dead ends: 303 [2018-02-04 03:10:02,809 INFO L226 Difference]: Without dead ends: 295 [2018-02-04 03:10:02,810 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:10:02,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-02-04 03:10:02,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 267. [2018-02-04 03:10:02,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 267 states. [2018-02-04 03:10:02,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 317 transitions. [2018-02-04 03:10:02,813 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 317 transitions. Word has length 103 [2018-02-04 03:10:02,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:02,813 INFO L432 AbstractCegarLoop]: Abstraction has 267 states and 317 transitions. [2018-02-04 03:10:02,813 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:10:02,813 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 317 transitions. [2018-02-04 03:10:02,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-02-04 03:10:02,814 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:02,814 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 4, 4, 4, 4, 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] [2018-02-04 03:10:02,814 INFO L371 AbstractCegarLoop]: === Iteration 58 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:02,814 INFO L82 PathProgramCache]: Analyzing trace with hash 28781774, now seen corresponding path program 4 times [2018-02-04 03:10:02,815 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:02,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:02,834 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:03,541 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 3 proven. 226 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-02-04 03:10:03,541 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:03,541 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:10:03,541 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:03,541 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:03,541 INFO L182 omatonBuilderFactory]: Interpolants [19776#false, 19777#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 19778#(= 0 |ldv_malloc_#t~malloc1.offset|), 19779#(= 0 |ldv_malloc_#res.offset|), 19780#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 19781#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 19782#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 19783#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 19784#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)))) 4) 2) entry_point_~i~2)), 19785#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)))) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28))))) (= entry_point_~array~0.offset 0)), 19786#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)))) 4) 4) entry_point_~i~2)), 19787#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)))) 4) 5) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)))))), 19788#(and (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16))))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 19789#(and (= entry_point_~array~0.offset 0) (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)))))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 19790#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)))))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 19791#(and (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 12))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 19792#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 12)))), 19793#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 19794#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 12)) (= 0 |free_17_#in~array.offset|)), 19795#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 12)) (= free_17_~array.offset 0)), 19796#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 8)))), 19797#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 4))) (= free_17_~array.offset 0)), 19798#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 19799#(and (= |free_17_#t~mem9.base| 0) (= 1 (select |#valid| free_17_~array.base))), 19800#(= 1 (select |#valid| free_17_~array.base)), 19775#true] [2018-02-04 03:10:03,541 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 3 proven. 226 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-02-04 03:10:03,542 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:10:03,542 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:10:03,542 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=590, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:10:03,542 INFO L87 Difference]: Start difference. First operand 267 states and 317 transitions. Second operand 26 states. [2018-02-04 03:10:05,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:05,276 INFO L93 Difference]: Finished difference Result 279 states and 327 transitions. [2018-02-04 03:10:05,276 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:10:05,276 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 105 [2018-02-04 03:10:05,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:05,276 INFO L225 Difference]: With dead ends: 279 [2018-02-04 03:10:05,276 INFO L226 Difference]: Without dead ends: 279 [2018-02-04 03:10:05,277 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 859 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=492, Invalid=3668, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:10:05,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2018-02-04 03:10:05,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 272. [2018-02-04 03:10:05,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2018-02-04 03:10:05,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 323 transitions. [2018-02-04 03:10:05,279 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 323 transitions. Word has length 105 [2018-02-04 03:10:05,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:05,279 INFO L432 AbstractCegarLoop]: Abstraction has 272 states and 323 transitions. [2018-02-04 03:10:05,279 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:10:05,279 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 323 transitions. [2018-02-04 03:10:05,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:10:05,279 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:05,279 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:10:05,279 INFO L371 AbstractCegarLoop]: === Iteration 59 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:05,280 INFO L82 PathProgramCache]: Analyzing trace with hash -1459612322, now seen corresponding path program 1 times [2018-02-04 03:10:05,280 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:05,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:05,292 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:05,555 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 1 proven. 30 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2018-02-04 03:10:05,555 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:05,555 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:10:05,555 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:05,555 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:10:05,555 INFO L182 omatonBuilderFactory]: Interpolants [20448#(= 0 |alloc_17_#t~mem6.offset|), 20431#true, 20432#false, 20433#(= 0 |ldv_malloc_#t~malloc1.offset|), 20434#(= 0 |ldv_malloc_#res.offset|), 20435#(= 0 |entry_point_#t~ret10.offset|), 20436#(= 0 entry_point_~array~0.offset), 20437#(= 0 |alloc_17_#in~array.offset|), 20438#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 20439#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 |alloc_17_#t~ret3.offset|)), 20440#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 alloc_17_~p~0.offset)), 20441#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0))))), 20442#(and (<= (+ (div (+ 0 (- alloc_17_~array.offset)) 4) 1) alloc_17_~i~0) (<= alloc_17_~i~0 1) (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) 0))), 20443#(and (<= alloc_17_~i~0 2) (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) 0)) (<= (+ (div (+ 0 (- alloc_17_~array.offset)) 4) 2) alloc_17_~i~0)), 20444#(and (= alloc_17_~array.offset 0) (<= alloc_17_~j~0 1) (= 0 (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))), 20445#(and (= alloc_17_~array.offset 0) (<= alloc_17_~j~0 1) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) 0))), 20446#(and (or (not (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (= alloc_17_~array.offset 0) (<= alloc_17_~j~0 0)), 20447#(and (= alloc_17_~array.offset 0) (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))] [2018-02-04 03:10:05,555 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 1 proven. 30 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2018-02-04 03:10:05,556 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:10:05,556 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:10:05,556 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=266, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:10:05,556 INFO L87 Difference]: Start difference. First operand 272 states and 323 transitions. Second operand 18 states. [2018-02-04 03:10:05,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:05,933 INFO L93 Difference]: Finished difference Result 299 states and 353 transitions. [2018-02-04 03:10:05,933 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-02-04 03:10:05,934 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 107 [2018-02-04 03:10:05,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:05,934 INFO L225 Difference]: With dead ends: 299 [2018-02-04 03:10:05,934 INFO L226 Difference]: Without dead ends: 299 [2018-02-04 03:10:05,935 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 201 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=171, Invalid=1019, Unknown=0, NotChecked=0, Total=1190 [2018-02-04 03:10:05,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2018-02-04 03:10:05,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 289. [2018-02-04 03:10:05,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2018-02-04 03:10:05,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 345 transitions. [2018-02-04 03:10:05,937 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 345 transitions. Word has length 107 [2018-02-04 03:10:05,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:05,937 INFO L432 AbstractCegarLoop]: Abstraction has 289 states and 345 transitions. [2018-02-04 03:10:05,937 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:10:05,937 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 345 transitions. [2018-02-04 03:10:05,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:10:05,937 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:05,937 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:10:05,937 INFO L371 AbstractCegarLoop]: === Iteration 60 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:05,938 INFO L82 PathProgramCache]: Analyzing trace with hash -1459612321, now seen corresponding path program 2 times [2018-02-04 03:10:05,938 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:05,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:05,947 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:06,876 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 13 proven. 131 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2018-02-04 03:10:06,876 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:06,876 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:10:06,876 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:06,877 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 10 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:10:06,877 INFO L182 omatonBuilderFactory]: Interpolants [21071#true, 21072#false, 21073#(= 0 (select |#valid| 0)), 21074#(and (<= 10 entry_point_~len~0) (= 0 (select |#valid| 0)) (<= entry_point_~len~0 10)), 21075#(= (select |old(#valid)| 0) (select |#valid| 0)), 21076#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |ldv_malloc_#t~malloc1.offset|)), 21077#(and (= 0 |ldv_malloc_#res.offset|) (= (select |old(#valid)| 0) (select |#valid| 0))), 21078#(and (<= 10 entry_point_~len~0) (= 0 (select |#valid| 0)) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 21079#(and (<= 10 entry_point_~len~0) (= 0 (select |#valid| 0)) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 21080#(and (= entry_point_~array~0.offset 0) (= 0 (select |#valid| 0))), 21081#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select |#valid| 0))) (= entry_point_~array~0.offset 0) (or (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) 4)) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 21082#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select |#valid| 0)))), 21083#(and (= 0 (select |#valid| 0)) (= 0 |alloc_17_#in~array.offset|)), 21084#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 (select |#valid| 0))), 21085#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |ldv_malloc_#t~malloc1.base|))), 21086#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |ldv_malloc_#res.base|))), 21087#(and (= 1 (select |#valid| |alloc_17_#t~ret3.base|)) (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 (select |#valid| 0))), 21088#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~p~0.base)) (= 0 (select |#valid| 0))), 21089#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0))))) (= 0 (select |#valid| 0))), 21090#(and (= alloc_17_~array.offset 0) (or (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 3) (and (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 4) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))))), 21091#(= |#valid| |old(#valid)|), 21092#(and (not (= 0 |ldv_malloc_#t~malloc1.base|)) (= (store |old(#valid)| |ldv_malloc_#t~malloc1.base| (select |#valid| |ldv_malloc_#t~malloc1.base|)) |#valid|) (= (select |old(#valid)| |ldv_malloc_#t~malloc1.base|) 0)), 21093#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (not (= 0 |ldv_malloc_#res.base|)) (or (= |#valid| |old(#valid)|) (= |ldv_malloc_#res.base| (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 21094#(and (= alloc_17_~array.offset 0) (or (and (not (= |alloc_17_#t~ret3.base| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))) (<= (* 4 alloc_17_~i~0) 3)) (or (and (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 4) (not (= 0 |alloc_17_#t~ret3.base|))) (<= (* 4 alloc_17_~i~0) 3))), 21095#(and (= alloc_17_~array.offset 0) (or (and (<= alloc_17_~i~0 1) (not (= alloc_17_~p~0.base (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) alloc_17_~p~0.base) 0))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) alloc_17_~p~0.base) 0)))) (<= (* 4 alloc_17_~i~0) 3)) (or (not (= 0 alloc_17_~p~0.base)) (<= (* 4 alloc_17_~i~0) 3))), 21096#(and (or (and (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 4) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))) (<= (* 4 alloc_17_~i~0) 3)) (or (<= (* 4 alloc_17_~i~0) 3) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 4)))) (= alloc_17_~array.offset 0) (<= (* 4 alloc_17_~i~0) 4)), 21097#(and (= alloc_17_~array.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 4) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))) (<= (* 4 alloc_17_~i~0) 7)) (<= (* 4 alloc_17_~i~0) 8) (or (<= (* 4 alloc_17_~i~0) 7) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 4))))), 21098#(and (= alloc_17_~array.offset 0) (or (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))) (<= alloc_17_~j~0 1) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3))), 21099#(and (= alloc_17_~array.offset 0) (or (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3) (and (= |alloc_17_#t~mem6.base| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (or (not (= 1 (select |#valid| |alloc_17_#t~mem6.base|))) (and (<= alloc_17_~j~0 1) (= 1 (select (store |#valid| |alloc_17_#t~mem6.base| 0) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0)))))))), 21100#(and (= alloc_17_~array.offset 0) (or (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3) (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))) (<= alloc_17_~j~0 1)))), 21101#(and (= alloc_17_~array.offset 0) (or (and (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 1) 0))), 21102#(and (= alloc_17_~array.offset 0) (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))), 21103#(= 1 (select |#valid| |alloc_17_#t~mem6.base|))] [2018-02-04 03:10:06,877 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 13 proven. 131 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2018-02-04 03:10:06,877 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:10:06,877 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:10:06,877 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=938, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:10:06,877 INFO L87 Difference]: Start difference. First operand 289 states and 345 transitions. Second operand 33 states. [2018-02-04 03:10:08,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:08,095 INFO L93 Difference]: Finished difference Result 299 states and 351 transitions. [2018-02-04 03:10:08,095 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 03:10:08,095 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 107 [2018-02-04 03:10:08,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:08,096 INFO L225 Difference]: With dead ends: 299 [2018-02-04 03:10:08,096 INFO L226 Difference]: Without dead ends: 299 [2018-02-04 03:10:08,096 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 5 SyntacticMatches, 11 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1152 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=564, Invalid=3726, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 03:10:08,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2018-02-04 03:10:08,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 289. [2018-02-04 03:10:08,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2018-02-04 03:10:08,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 344 transitions. [2018-02-04 03:10:08,099 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 344 transitions. Word has length 107 [2018-02-04 03:10:08,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:08,099 INFO L432 AbstractCegarLoop]: Abstraction has 289 states and 344 transitions. [2018-02-04 03:10:08,099 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:10:08,099 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 344 transitions. [2018-02-04 03:10:08,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:10:08,099 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:08,099 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:10:08,099 INFO L371 AbstractCegarLoop]: === Iteration 61 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:08,099 INFO L82 PathProgramCache]: Analyzing trace with hash 1090017500, now seen corresponding path program 1 times [2018-02-04 03:10:08,100 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:08,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:08,108 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:08,367 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2018-02-04 03:10:08,367 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:08,367 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:10:08,368 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:08,368 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:10:08,368 INFO L182 omatonBuilderFactory]: Interpolants [21760#(and (not (= 0 |ldv_malloc_#t~malloc1.base|)) (= 0 |ldv_malloc_#t~malloc1.offset|)), 21761#(and (= 0 |ldv_malloc_#res.offset|) (not (= 0 |ldv_malloc_#res.base|))), 21762#(and (not (= 0 |entry_point_#t~ret10.base|)) (= 0 |entry_point_#t~ret10.offset|)), 21763#(and (= 0 entry_point_~array~0.offset) (not (= 0 entry_point_~array~0.base))), 21764#(and (or (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 21765#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (not (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|))), 21766#(and (or (and (<= 0 alloc_17_~j~0) (or (not (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 21767#(or (<= 1 alloc_17_~j~0) (not (= |alloc_17_#in~array.offset| 0)) (and (= 1 (select |#valid| |alloc_17_#in~array.base|)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) 0)))), 21768#(or (<= 0 alloc_17_~j~0) (not (= |alloc_17_#in~array.offset| 0)) (and (= 1 (select |#valid| |alloc_17_#in~array.base|)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) 0)))), 21769#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= 1 (select |#valid| |alloc_17_#in~array.base|)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) 0)))), 21770#(and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 entry_point_~array~0.offset) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) 0) entry_point_~array~0.base))), 21771#(and (= 0 |free_17_#in~array.offset|) (not (= (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 0) |free_17_#in~array.base|)) (= 1 (select |#valid| |free_17_#in~array.base|))), 21772#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset)) free_17_~array.base)) (= 0 (+ (* 4 free_17_~i~1) free_17_~array.offset)) (= 1 (select |#valid| free_17_~array.base))), 21773#(and (not (= free_17_~array.base |free_17_#t~mem9.base|)) (= 1 (select |#valid| free_17_~array.base))), 21774#(= 1 (select |#valid| free_17_~array.base)), 21758#true, 21759#false] [2018-02-04 03:10:08,368 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2018-02-04 03:10:08,368 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:10:08,368 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:10:08,368 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=233, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:10:08,368 INFO L87 Difference]: Start difference. First operand 289 states and 344 transitions. Second operand 17 states. [2018-02-04 03:10:08,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:08,614 INFO L93 Difference]: Finished difference Result 291 states and 342 transitions. [2018-02-04 03:10:08,615 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:10:08,615 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 107 [2018-02-04 03:10:08,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:08,615 INFO L225 Difference]: With dead ends: 291 [2018-02-04 03:10:08,615 INFO L226 Difference]: Without dead ends: 291 [2018-02-04 03:10:08,616 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=94, Invalid=556, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:10:08,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 291 states. [2018-02-04 03:10:08,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 291 to 289. [2018-02-04 03:10:08,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2018-02-04 03:10:08,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 342 transitions. [2018-02-04 03:10:08,619 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 342 transitions. Word has length 107 [2018-02-04 03:10:08,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:08,619 INFO L432 AbstractCegarLoop]: Abstraction has 289 states and 342 transitions. [2018-02-04 03:10:08,619 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:10:08,619 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 342 transitions. [2018-02-04 03:10:08,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:10:08,620 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:08,620 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:10:08,620 INFO L371 AbstractCegarLoop]: === Iteration 62 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:08,620 INFO L82 PathProgramCache]: Analyzing trace with hash 1090017501, now seen corresponding path program 1 times [2018-02-04 03:10:08,620 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:08,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:08,628 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:08,943 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 38 proven. 13 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2018-02-04 03:10:08,943 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:08,943 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:10:08,943 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:08,943 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:10:08,943 INFO L182 omatonBuilderFactory]: Interpolants [22373#true, 22374#false, 22375#(and (= (select |#valid| |ldv_malloc_#t~malloc1.base|) 1) (= 0 |ldv_malloc_#t~malloc1.offset|)), 22376#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 22377#(and (= 0 |entry_point_#t~ret10.offset|) (= (select |#valid| |entry_point_#t~ret10.base|) 1)), 22378#(and (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 22379#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 4) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 22380#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 22381#(and (<= (+ (* 4 entry_point_~len~0) entry_point_~array~0.offset) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 22382#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 22383#(and (= (select |old(#length)| alloc_17_~array.base) (select |#length| alloc_17_~array.base)) (= |#valid| |old(#valid)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 22384#(and (= (store |old(#length)| |ldv_malloc_#t~malloc1.base| (select |#length| |ldv_malloc_#t~malloc1.base|)) |#length|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc1.base|))), 22385#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 22386#(and (or (= (select |old(#length)| alloc_17_~array.base) (select |#length| alloc_17_~array.base)) (= 0 (select |old(#valid)| alloc_17_~array.base))) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 22387#(= |old(#length)| |#length|), 22388#(or (= 0 (select |old(#valid)| |alloc_17_#in~array.base|)) (= (select |old(#length)| |alloc_17_#in~array.base|) (select |#length| |alloc_17_#in~array.base|))), 22389#(and (<= (+ (* 4 entry_point_~len~0) entry_point_~array~0.offset) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 22390#(and (<= (* 4 |free_17_#in~len|) (select |#length| |free_17_#in~array.base|)) (= 0 |free_17_#in~array.offset|)), 22391#(and (<= (* 4 free_17_~len) (select |#length| free_17_~array.base)) (= free_17_~array.offset 0)), 22392#(and (<= (* 4 free_17_~len) (select |#length| free_17_~array.base)) (<= 0 (+ (* 4 free_17_~i~1) free_17_~array.offset)) (= free_17_~array.offset 0)), 22393#(and (<= 4 (+ (* 4 free_17_~i~1) free_17_~array.offset)) (<= (* 4 free_17_~len) (select |#length| free_17_~array.base)) (= free_17_~array.offset 0)), 22394#(and (<= 4 (+ (* 4 free_17_~i~1) free_17_~array.offset)) (<= (+ (* 4 free_17_~i~1) 4) (select |#length| free_17_~array.base)) (= free_17_~array.offset 0))] [2018-02-04 03:10:08,943 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 38 proven. 13 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2018-02-04 03:10:08,943 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:10:08,944 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:10:08,944 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:10:08,944 INFO L87 Difference]: Start difference. First operand 289 states and 342 transitions. Second operand 22 states. [2018-02-04 03:10:09,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:09,444 INFO L93 Difference]: Finished difference Result 300 states and 344 transitions. [2018-02-04 03:10:09,444 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:10:09,444 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 107 [2018-02-04 03:10:09,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:09,445 INFO L225 Difference]: With dead ends: 300 [2018-02-04 03:10:09,445 INFO L226 Difference]: Without dead ends: 300 [2018-02-04 03:10:09,445 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=178, Invalid=1154, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:10:09,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2018-02-04 03:10:09,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 289. [2018-02-04 03:10:09,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2018-02-04 03:10:09,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 339 transitions. [2018-02-04 03:10:09,447 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 339 transitions. Word has length 107 [2018-02-04 03:10:09,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:09,447 INFO L432 AbstractCegarLoop]: Abstraction has 289 states and 339 transitions. [2018-02-04 03:10:09,447 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:10:09,447 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 339 transitions. [2018-02-04 03:10:09,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 03:10:09,448 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:09,448 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 5, 4, 4, 4, 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] [2018-02-04 03:10:09,448 INFO L371 AbstractCegarLoop]: === Iteration 63 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:09,448 INFO L82 PathProgramCache]: Analyzing trace with hash 892235046, now seen corresponding path program 4 times [2018-02-04 03:10:09,449 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:09,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:09,468 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:10,136 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 4 proven. 214 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2018-02-04 03:10:10,136 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:10,136 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:10:10,136 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:10,136 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:10,136 INFO L182 omatonBuilderFactory]: Interpolants [23014#true, 23015#false, 23016#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 23017#(= 0 |ldv_malloc_#t~malloc1.offset|), 23018#(= 0 |ldv_malloc_#res.offset|), 23019#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 23020#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 23021#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)))), 23022#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 23023#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2)), 23024#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2)), 23025#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)))), 23026#(and (= 0 entry_point_~array~0.offset) (or (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)) entry_point_~array~0.offset))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 23027#(and (or (< (+ entry_point_~i~2 1) entry_point_~len~0) (and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 16 entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)))) (= 0 entry_point_~array~0.offset)), 23028#(and (= 0 entry_point_~array~0.offset) (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset)))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 23029#(and (= 0 entry_point_~array~0.offset) (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 23030#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset)))), 23031#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 23032#(and (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 16)) (= 0 |free_17_#in~array.offset|)), 23033#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 16)) (= free_17_~array.offset 0)), 23034#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 12)))) (= free_17_~array.offset 0)), 23035#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8)))) (= free_17_~array.offset 0)), 23036#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4)))) (= free_17_~array.offset 0)), 23037#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (* 4 free_17_~i~1)))) (= free_17_~array.offset 0)), 23038#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:10:10,137 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 4 proven. 214 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2018-02-04 03:10:10,137 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:10:10,137 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:10:10,137 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=543, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:10:10,137 INFO L87 Difference]: Start difference. First operand 289 states and 339 transitions. Second operand 25 states. [2018-02-04 03:10:11,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:11,628 INFO L93 Difference]: Finished difference Result 300 states and 347 transitions. [2018-02-04 03:10:11,628 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:10:11,628 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 106 [2018-02-04 03:10:11,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:11,629 INFO L225 Difference]: With dead ends: 300 [2018-02-04 03:10:11,629 INFO L226 Difference]: Without dead ends: 300 [2018-02-04 03:10:11,629 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 810 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=424, Invalid=3358, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:10:11,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2018-02-04 03:10:11,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 290. [2018-02-04 03:10:11,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 290 states. [2018-02-04 03:10:11,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 341 transitions. [2018-02-04 03:10:11,631 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 341 transitions. Word has length 106 [2018-02-04 03:10:11,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:11,631 INFO L432 AbstractCegarLoop]: Abstraction has 290 states and 341 transitions. [2018-02-04 03:10:11,631 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:10:11,631 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 341 transitions. [2018-02-04 03:10:11,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 03:10:11,632 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:11,632 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 5, 4, 4, 4, 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] [2018-02-04 03:10:11,632 INFO L371 AbstractCegarLoop]: === Iteration 64 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:11,632 INFO L82 PathProgramCache]: Analyzing trace with hash 892235047, now seen corresponding path program 4 times [2018-02-04 03:10:11,633 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:11,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:11,647 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:12,174 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 4 proven. 214 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2018-02-04 03:10:12,174 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:12,174 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:10:12,175 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:12,175 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:12,175 INFO L182 omatonBuilderFactory]: Interpolants [23704#true, 23705#false, 23706#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 23707#(= 0 |ldv_malloc_#t~malloc1.offset|), 23708#(= 0 |ldv_malloc_#res.offset|), 23709#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 23710#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 23711#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 23712#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))))), 23713#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 23714#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)))) 4) 3) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 23715#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24))) (- entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))))), 23716#(and (= 0 entry_point_~array~0.offset) (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20))))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 23717#(and (= 0 entry_point_~array~0.offset) (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 16)))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 23718#(and (= 0 entry_point_~array~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 16))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 23719#(and (= 0 entry_point_~array~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 16))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 23720#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 16))) (= entry_point_~array~0.offset 0)), 23721#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 23722#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 16)) (= 0 |free_17_#in~array.offset|)), 23723#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 16)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 23724#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 12)))) (= free_17_~array.offset 0)), 23725#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8))))), 23726#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4)))) (= free_17_~array.offset 0)), 23727#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (* 4 free_17_~i~1)))), 23728#(= |free_17_#t~mem9.base| 0)] [2018-02-04 03:10:12,175 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 4 proven. 214 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2018-02-04 03:10:12,175 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:10:12,175 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:10:12,175 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=543, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:10:12,176 INFO L87 Difference]: Start difference. First operand 290 states and 341 transitions. Second operand 25 states. [2018-02-04 03:10:13,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:13,619 INFO L93 Difference]: Finished difference Result 299 states and 346 transitions. [2018-02-04 03:10:13,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 03:10:13,619 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 106 [2018-02-04 03:10:13,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:13,620 INFO L225 Difference]: With dead ends: 299 [2018-02-04 03:10:13,620 INFO L226 Difference]: Without dead ends: 299 [2018-02-04 03:10:13,620 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 582 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=371, Invalid=2709, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 03:10:13,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2018-02-04 03:10:13,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 290. [2018-02-04 03:10:13,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 290 states. [2018-02-04 03:10:13,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 340 transitions. [2018-02-04 03:10:13,622 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 340 transitions. Word has length 106 [2018-02-04 03:10:13,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:13,622 INFO L432 AbstractCegarLoop]: Abstraction has 290 states and 340 transitions. [2018-02-04 03:10:13,623 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:10:13,623 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 340 transitions. [2018-02-04 03:10:13,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 03:10:13,623 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:13,623 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:10:13,623 INFO L371 AbstractCegarLoop]: === Iteration 65 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:13,623 INFO L82 PathProgramCache]: Analyzing trace with hash -569195816, now seen corresponding path program 1 times [2018-02-04 03:10:13,624 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:13,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:13,636 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:14,815 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 1 proven. 212 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:10:14,816 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:14,816 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 03:10:14,816 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:14,816 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:10:14,816 INFO L182 omatonBuilderFactory]: Interpolants [24384#(= 0 |ldv_malloc_#t~malloc1.offset|), 24385#(= 0 |ldv_malloc_#res.offset|), 24386#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 24387#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 24388#(and (<= 10 entry_point_~len~0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 24389#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 24390#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset))) (= 0 entry_point_~array~0.offset) (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2)), 24391#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2)), 24392#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)))), 24393#(and (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 5) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset)))), 24394#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16)) entry_point_~array~0.offset))) (= 0 entry_point_~array~0.offset) (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 6) entry_point_~i~2)), 24395#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset))) (<= (+ (div (+ (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 7) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 24396#(and (or (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 8)) entry_point_~array~0.offset))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 24397#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 4 entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)))) (= entry_point_~array~0.offset 0)), 24398#(and (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 4 entry_point_~array~0.offset)))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 24399#(and (= entry_point_~array~0.offset 0) (or (and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 4 entry_point_~array~0.offset)))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 24400#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 4 entry_point_~array~0.offset)))), 24401#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 24402#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (= alloc_17_~array.base |alloc_17_#in~array.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 24403#(and (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 24404#(and (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)))) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 24405#(or (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (and (= (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base)) (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base))))) (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base)) (and (or (<= (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))), 24406#(or (and (= |alloc_17_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))) (and (= (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base)) (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base))))) (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base)) (and (or (<= (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))), 24407#(and (= (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base)) (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base))))) (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) alloc_17_~array.base)) (and (or (<= (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 24408#(and (or (not (= |alloc_17_#in~array.offset| 0)) (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))), 24409#(and (or (not (= |alloc_17_#in~array.offset| 0)) (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))), 24410#(and (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 0) (not (= |alloc_17_#in~array.offset| 0)) (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))), 24411#(and (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 4)) (= 0 |free_17_#in~array.offset|)), 24412#(and (= free_17_~i~1 0) (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 4))), 24413#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 24414#(= 0 |free_17_#t~mem9.offset|), 24381#true, 24382#false, 24383#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10))] [2018-02-04 03:10:14,817 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 1 proven. 212 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:10:14,817 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 03:10:14,817 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 03:10:14,817 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=1032, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:10:14,817 INFO L87 Difference]: Start difference. First operand 290 states and 340 transitions. Second operand 34 states. [2018-02-04 03:10:18,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:18,195 INFO L93 Difference]: Finished difference Result 298 states and 343 transitions. [2018-02-04 03:10:18,195 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 03:10:18,195 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 108 [2018-02-04 03:10:18,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:18,196 INFO L225 Difference]: With dead ends: 298 [2018-02-04 03:10:18,196 INFO L226 Difference]: Without dead ends: 298 [2018-02-04 03:10:18,196 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 1 SyntacticMatches, 10 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1310 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=749, Invalid=5571, Unknown=0, NotChecked=0, Total=6320 [2018-02-04 03:10:18,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2018-02-04 03:10:18,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 290. [2018-02-04 03:10:18,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 290 states. [2018-02-04 03:10:18,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 339 transitions. [2018-02-04 03:10:18,199 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 339 transitions. Word has length 108 [2018-02-04 03:10:18,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:18,199 INFO L432 AbstractCegarLoop]: Abstraction has 290 states and 339 transitions. [2018-02-04 03:10:18,199 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 03:10:18,199 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 339 transitions. [2018-02-04 03:10:18,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 03:10:18,199 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:18,199 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:10:18,199 INFO L371 AbstractCegarLoop]: === Iteration 66 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:18,199 INFO L82 PathProgramCache]: Analyzing trace with hash -569195815, now seen corresponding path program 1 times [2018-02-04 03:10:18,200 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:18,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:18,208 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:19,272 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 1 proven. 212 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:10:19,272 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:19,272 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:10:19,272 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:19,273 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:10:19,273 INFO L182 omatonBuilderFactory]: Interpolants [25095#true, 25096#false, 25097#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 25098#(= 0 |ldv_malloc_#t~malloc1.offset|), 25099#(= 0 |ldv_malloc_#res.offset|), 25100#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 25101#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 25102#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 25103#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))))), 25104#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 25105#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)))) 4) 3) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 25106#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))))), 25107#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)))) 4) 5) entry_point_~i~2)), 25108#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16)))) 4) 6) entry_point_~i~2)), 25109#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)))) 4) 7) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 25110#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 8)))))), 25111#(and (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 4))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 25112#(and (= entry_point_~array~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 25113#(and (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)))) (= entry_point_~array~0.offset 0)), 25114#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (= entry_point_~array~0.offset 0)), 25115#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 25116#(and (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 25117#(and (or (not (= alloc_17_~array.offset 0)) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 25118#(and (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 25119#(and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 25120#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 25121#(or (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)))) (not (= |alloc_17_#in~array.offset| 0))), 25122#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)))), 25123#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 4))), 25124#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 4)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 25125#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 25126#(= |free_17_#t~mem9.base| 0)] [2018-02-04 03:10:19,273 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 1 proven. 212 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:10:19,273 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:10:19,273 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:10:19,273 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=912, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:10:19,274 INFO L87 Difference]: Start difference. First operand 290 states and 339 transitions. Second operand 32 states. [2018-02-04 03:10:22,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:22,521 INFO L93 Difference]: Finished difference Result 297 states and 342 transitions. [2018-02-04 03:10:22,521 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 03:10:22,521 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 108 [2018-02-04 03:10:22,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:22,522 INFO L225 Difference]: With dead ends: 297 [2018-02-04 03:10:22,522 INFO L226 Difference]: Without dead ends: 297 [2018-02-04 03:10:22,523 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 1 SyntacticMatches, 10 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 857 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=684, Invalid=4572, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 03:10:22,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2018-02-04 03:10:22,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 290. [2018-02-04 03:10:22,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 290 states. [2018-02-04 03:10:22,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 338 transitions. [2018-02-04 03:10:22,525 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 338 transitions. Word has length 108 [2018-02-04 03:10:22,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:22,525 INFO L432 AbstractCegarLoop]: Abstraction has 290 states and 338 transitions. [2018-02-04 03:10:22,525 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:10:22,525 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 338 transitions. [2018-02-04 03:10:22,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 03:10:22,525 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:22,526 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:10:22,526 INFO L371 AbstractCegarLoop]: === Iteration 67 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:22,526 INFO L82 PathProgramCache]: Analyzing trace with hash 1766865151, now seen corresponding path program 1 times [2018-02-04 03:10:22,526 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:22,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:22,535 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:23,183 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 6 proven. 136 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2018-02-04 03:10:23,183 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:23,183 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:10:23,183 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:23,184 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:10:23,184 INFO L182 omatonBuilderFactory]: Interpolants [25796#true, 25797#false, 25798#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 25799#(and (= 0 |ldv_malloc_#t~malloc1.offset|) (= 1 (select |#valid| |ldv_malloc_#t~malloc1.base|))), 25800#(and (= 0 |ldv_malloc_#res.offset|) (= 1 (select |#valid| |ldv_malloc_#res.base|))), 25801#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|) (= 1 (select |#valid| |entry_point_#t~ret10.base|))), 25802#(and (= 1 (select |#valid| entry_point_~array~0.base)) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 25803#(and (= 1 (select |#valid| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 25804#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (or (= 1 (select |#valid| entry_point_~array~0.base)) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0))) (= entry_point_~array~0.offset 0)), 25805#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (and (= 1 (select |#valid| entry_point_~array~0.base)) (= (* 4 entry_point_~len~0) (* 4 entry_point_~i~2))))), 25806#(and (= 1 (select |#valid| |alloc_17_#in~array.base|)) (= 0 |alloc_17_#in~array.offset|)), 25807#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base))), 25808#(= |#valid| |old(#valid)|), 25809#(= 0 (select |old(#valid)| |ldv_malloc_#t~malloc1.base|)), 25810#(= 0 (select |old(#valid)| |ldv_malloc_#res.base|)), 25811#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base |alloc_17_#t~ret3.base|))), 25812#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base alloc_17_~p~0.base))), 25813#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)))))), 25814#(and (= alloc_17_~array.offset 0) (or (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 3) (and (<= (* 4 alloc_17_~i~0) 4) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))))), 25815#(and (= alloc_17_~array.offset 0) (or (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 7) (and (<= (* 4 alloc_17_~i~0) 8) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))))), 25816#(and (= alloc_17_~array.offset 0) (or (not (= alloc_17_~array.base (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3)) (<= alloc_17_~j~0 1)), 25817#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base)) (<= alloc_17_~j~0 1) (or (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0))))), 25818#(and (or (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 1) 0)) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base)) (<= alloc_17_~j~0 0)), 25819#(and (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (= alloc_17_~array.offset 0) (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= 1 (select |#valid| alloc_17_~array.base))), 25820#(and (not (= alloc_17_~array.base |alloc_17_#t~mem6.base|)) (= 1 (select |#valid| alloc_17_~array.base))), 25821#(= 1 (select |#valid| alloc_17_~array.base))] [2018-02-04 03:10:23,184 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 6 proven. 136 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2018-02-04 03:10:23,184 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:10:23,184 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:10:23,184 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=577, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:10:23,184 INFO L87 Difference]: Start difference. First operand 290 states and 338 transitions. Second operand 26 states. [2018-02-04 03:10:23,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:23,752 INFO L93 Difference]: Finished difference Result 299 states and 344 transitions. [2018-02-04 03:10:23,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:10:23,752 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 109 [2018-02-04 03:10:23,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:23,753 INFO L225 Difference]: With dead ends: 299 [2018-02-04 03:10:23,753 INFO L226 Difference]: Without dead ends: 299 [2018-02-04 03:10:23,753 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 1 SyntacticMatches, 11 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 338 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=234, Invalid=1658, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:10:23,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2018-02-04 03:10:23,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 286. [2018-02-04 03:10:23,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 286 states. [2018-02-04 03:10:23,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 333 transitions. [2018-02-04 03:10:23,756 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 333 transitions. Word has length 109 [2018-02-04 03:10:23,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:23,756 INFO L432 AbstractCegarLoop]: Abstraction has 286 states and 333 transitions. [2018-02-04 03:10:23,756 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:10:23,756 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 333 transitions. [2018-02-04 03:10:23,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-02-04 03:10:23,756 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:23,756 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:10:23,756 INFO L371 AbstractCegarLoop]: === Iteration 68 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:23,757 INFO L82 PathProgramCache]: Analyzing trace with hash 1853951591, now seen corresponding path program 1 times [2018-02-04 03:10:23,757 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:23,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:23,763 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:23,798 INFO L134 CoverageAnalysis]: Checked inductivity of 263 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2018-02-04 03:10:23,799 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:23,799 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-04 03:10:23,799 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:23,799 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-02-04 03:10:23,799 INFO L182 omatonBuilderFactory]: Interpolants [26448#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 2)), 26449#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 3)), 26450#(<= |alloc_17_#in~len| 3), 26443#true, 26444#false, 26445#(<= 10 entry_point_~len~0), 26446#(and (= alloc_17_~i~0 0) (<= |alloc_17_#in~len| alloc_17_~len)), 26447#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 1))] [2018-02-04 03:10:23,799 INFO L134 CoverageAnalysis]: Checked inductivity of 263 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2018-02-04 03:10:23,799 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:10:23,799 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:10:23,799 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:10:23,800 INFO L87 Difference]: Start difference. First operand 286 states and 333 transitions. Second operand 8 states. [2018-02-04 03:10:23,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:23,830 INFO L93 Difference]: Finished difference Result 325 states and 375 transitions. [2018-02-04 03:10:23,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:10:23,830 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 111 [2018-02-04 03:10:23,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:23,831 INFO L225 Difference]: With dead ends: 325 [2018-02-04 03:10:23,831 INFO L226 Difference]: Without dead ends: 322 [2018-02-04 03:10:23,831 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:10:23,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2018-02-04 03:10:23,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 292. [2018-02-04 03:10:23,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 292 states. [2018-02-04 03:10:23,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 339 transitions. [2018-02-04 03:10:23,833 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 339 transitions. Word has length 111 [2018-02-04 03:10:23,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:23,834 INFO L432 AbstractCegarLoop]: Abstraction has 292 states and 339 transitions. [2018-02-04 03:10:23,834 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:10:23,834 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 339 transitions. [2018-02-04 03:10:23,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 03:10:23,834 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:23,834 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 4, 4, 4, 4, 4, 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, 1, 1, 1] [2018-02-04 03:10:23,834 INFO L371 AbstractCegarLoop]: === Iteration 69 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:23,834 INFO L82 PathProgramCache]: Analyzing trace with hash -1022907946, now seen corresponding path program 4 times [2018-02-04 03:10:23,835 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:23,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:23,841 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:23,886 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:10:23,887 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:23,887 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:10:23,887 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:23,887 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:23,887 INFO L182 omatonBuilderFactory]: Interpolants [27072#(<= 10 entry_point_~len~0), 27073#(and (= free_17_~i~1 0) (<= |free_17_#in~len| free_17_~len)), 27074#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 1)), 27075#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 2)), 27076#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 3)), 27077#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 4)), 27078#(<= |free_17_#in~len| 4), 27070#true, 27071#false] [2018-02-04 03:10:23,887 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:10:23,887 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:10:23,888 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:10:23,888 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:10:23,888 INFO L87 Difference]: Start difference. First operand 292 states and 339 transitions. Second operand 9 states. [2018-02-04 03:10:23,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:23,943 INFO L93 Difference]: Finished difference Result 350 states and 400 transitions. [2018-02-04 03:10:23,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:10:23,943 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 109 [2018-02-04 03:10:23,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:23,944 INFO L225 Difference]: With dead ends: 350 [2018-02-04 03:10:23,944 INFO L226 Difference]: Without dead ends: 342 [2018-02-04 03:10:23,944 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:10:23,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2018-02-04 03:10:23,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 310. [2018-02-04 03:10:23,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 310 states. [2018-02-04 03:10:23,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 367 transitions. [2018-02-04 03:10:23,946 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 367 transitions. Word has length 109 [2018-02-04 03:10:23,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:23,946 INFO L432 AbstractCegarLoop]: Abstraction has 310 states and 367 transitions. [2018-02-04 03:10:23,947 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:10:23,947 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 367 transitions. [2018-02-04 03:10:23,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-02-04 03:10:23,947 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:23,947 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 6, 6, 5, 5, 5, 5, 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] [2018-02-04 03:10:23,947 INFO L371 AbstractCegarLoop]: === Iteration 70 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:23,947 INFO L82 PathProgramCache]: Analyzing trace with hash 466057188, now seen corresponding path program 5 times [2018-02-04 03:10:23,948 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:23,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:23,962 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:24,524 INFO L134 CoverageAnalysis]: Checked inductivity of 279 backedges. 0 proven. 241 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2018-02-04 03:10:24,525 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:24,525 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:10:24,525 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:24,525 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:24,525 INFO L182 omatonBuilderFactory]: Interpolants [27741#true, 27742#false, 27743#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 27744#(and (not (= 0 |ldv_malloc_#t~malloc1.base|)) (= 0 |ldv_malloc_#t~malloc1.offset|)), 27745#(and (= 0 |ldv_malloc_#res.offset|) (not (= 0 |ldv_malloc_#res.base|))), 27746#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (not (= 0 |entry_point_#t~ret10.base|)) (= 0 |entry_point_#t~ret10.offset|)), 27747#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (not (= 0 entry_point_~array~0.base))), 27748#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) entry_point_~array~0.base))), 27749#(and (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 27750#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 27751#(and (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2)), 27752#(and (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 27753#(and (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)) entry_point_~array~0.offset)) entry_point_~array~0.base))), 27754#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 16 entry_point_~array~0.offset)) entry_point_~array~0.base)))), 27755#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset)) entry_point_~array~0.base)) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 27756#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset)) entry_point_~array~0.base))) (= entry_point_~array~0.offset 0)), 27757#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset)) entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 27758#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 27759#(and (not (= (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 16) |free_17_#in~array.base|)) (= 0 |free_17_#in~array.offset|)), 27760#(and (= free_17_~i~1 0) (= free_17_~array.offset 0) (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) 16) free_17_~array.base))), 27761#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 12))) free_17_~array.base)) (= free_17_~array.offset 0)), 27762#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8))) free_17_~array.base)) (= free_17_~array.offset 0)), 27763#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4))) free_17_~array.base)) (= free_17_~array.offset 0)), 27764#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (* 4 free_17_~i~1))) free_17_~array.base)) (= free_17_~array.offset 0)), 27765#(and (not (= free_17_~array.base |free_17_#t~mem9.base|)) (= 1 (select |#valid| free_17_~array.base))), 27766#(= 1 (select |#valid| free_17_~array.base))] [2018-02-04 03:10:24,525 INFO L134 CoverageAnalysis]: Checked inductivity of 279 backedges. 0 proven. 241 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2018-02-04 03:10:24,526 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:10:24,526 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:10:24,526 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=595, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:10:24,526 INFO L87 Difference]: Start difference. First operand 310 states and 367 transitions. Second operand 26 states. [2018-02-04 03:10:26,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:26,420 INFO L93 Difference]: Finished difference Result 322 states and 377 transitions. [2018-02-04 03:10:26,420 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:10:26,420 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 111 [2018-02-04 03:10:26,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:26,422 INFO L225 Difference]: With dead ends: 322 [2018-02-04 03:10:26,422 INFO L226 Difference]: Without dead ends: 322 [2018-02-04 03:10:26,422 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 772 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=445, Invalid=3715, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:10:26,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2018-02-04 03:10:26,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 315. [2018-02-04 03:10:26,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 315 states. [2018-02-04 03:10:26,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 373 transitions. [2018-02-04 03:10:26,426 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 373 transitions. Word has length 111 [2018-02-04 03:10:26,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:26,426 INFO L432 AbstractCegarLoop]: Abstraction has 315 states and 373 transitions. [2018-02-04 03:10:26,426 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:10:26,426 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 373 transitions. [2018-02-04 03:10:26,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-02-04 03:10:26,427 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:26,427 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:10:26,427 INFO L371 AbstractCegarLoop]: === Iteration 71 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:26,427 INFO L82 PathProgramCache]: Analyzing trace with hash -1659969166, now seen corresponding path program 2 times [2018-02-04 03:10:26,428 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:26,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:26,443 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:28,096 INFO L134 CoverageAnalysis]: Checked inductivity of 233 backedges. 1 proven. 220 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:10:28,096 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:28,096 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 03:10:28,096 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:28,097 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:10:28,097 INFO L182 omatonBuilderFactory]: Interpolants [28483#true, 28484#false, 28485#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 28486#(= 0 |ldv_malloc_#t~malloc1.offset|), 28487#(= 0 |ldv_malloc_#res.offset|), 28488#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 28489#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 28490#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 28491#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))))), 28492#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 28493#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)))) 4) 3) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 28494#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))))), 28495#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)))) 4) 5) entry_point_~i~2)), 28496#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 16)))) 4) 6) entry_point_~i~2)), 28497#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)))) 4) 7) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 28498#(and (or (< (+ entry_point_~i~2 1) entry_point_~len~0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 8)))))) (= 0 entry_point_~array~0.offset)), 28499#(and (= 0 entry_point_~array~0.offset) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 4))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 28500#(and (= 0 entry_point_~array~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 28501#(and (= 0 entry_point_~array~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 28502#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (= entry_point_~array~0.offset 0)), 28503#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 28504#(and (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 28505#(and (or (not (= alloc_17_~array.offset 0)) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 28506#(and (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 28507#(and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 28508#(and (or (and (<= 0 alloc_17_~j~0) (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 28509#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= 1 alloc_17_~j~0) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) 0))) (= 1 (select |#valid| |alloc_17_#in~array.base|)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 28510#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (= 1 (select |#valid| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (or (<= 0 alloc_17_~j~0) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) 0))))), 28511#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (= 1 (select |#valid| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) 0)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)))), 28512#(and (= 1 (select |#valid| entry_point_~array~0.base)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) 0)) (= entry_point_~array~0.offset 0)), 28513#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 0)) (= 0 |free_17_#in~array.offset|) (= 1 (select |#valid| |free_17_#in~array.base|)) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 4))), 28514#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 4)) (= free_17_~i~1 0) (= 1 (select |#valid| free_17_~array.base)) (= free_17_~array.offset 0)), 28515#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4)))) (= |free_17_#t~mem9.base| 0) (= free_17_~i~1 0) (= 1 (select |#valid| free_17_~array.base)) (= free_17_~array.offset 0)), 28516#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4)))) (= free_17_~i~1 0) (= 1 (select |#valid| free_17_~array.base)) (= free_17_~array.offset 0)), 28517#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))) (= 1 (select |#valid| free_17_~array.base)) (= free_17_~array.offset 0)), 28518#(and (= |free_17_#t~mem9.base| 0) (= 1 (select |#valid| free_17_~array.base))), 28519#(= 1 (select |#valid| free_17_~array.base))] [2018-02-04 03:10:28,097 INFO L134 CoverageAnalysis]: Checked inductivity of 233 backedges. 1 proven. 220 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:10:28,097 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:10:28,097 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:10:28,097 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1235, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:10:28,097 INFO L87 Difference]: Start difference. First operand 315 states and 373 transitions. Second operand 37 states. [2018-02-04 03:10:31,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:31,779 INFO L93 Difference]: Finished difference Result 321 states and 376 transitions. [2018-02-04 03:10:31,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-02-04 03:10:31,780 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 113 [2018-02-04 03:10:31,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:31,780 INFO L225 Difference]: With dead ends: 321 [2018-02-04 03:10:31,780 INFO L226 Difference]: Without dead ends: 321 [2018-02-04 03:10:31,781 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 1 SyntacticMatches, 9 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1363 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=714, Invalid=6258, Unknown=0, NotChecked=0, Total=6972 [2018-02-04 03:10:31,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2018-02-04 03:10:31,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 315. [2018-02-04 03:10:31,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 315 states. [2018-02-04 03:10:31,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 372 transitions. [2018-02-04 03:10:31,783 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 372 transitions. Word has length 113 [2018-02-04 03:10:31,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:31,783 INFO L432 AbstractCegarLoop]: Abstraction has 315 states and 372 transitions. [2018-02-04 03:10:31,783 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:10:31,783 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 372 transitions. [2018-02-04 03:10:31,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-02-04 03:10:31,784 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:31,784 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 6, 6, 6, 5, 5, 5, 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] [2018-02-04 03:10:31,784 INFO L371 AbstractCegarLoop]: === Iteration 72 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:31,784 INFO L82 PathProgramCache]: Analyzing trace with hash 1562870992, now seen corresponding path program 5 times [2018-02-04 03:10:31,785 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:31,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:31,801 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:32,291 INFO L134 CoverageAnalysis]: Checked inductivity of 284 backedges. 5 proven. 222 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2018-02-04 03:10:32,292 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:32,292 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:10:32,292 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:32,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:32,292 INFO L182 omatonBuilderFactory]: Interpolants [29250#true, 29251#false, 29252#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 29253#(= 0 |ldv_malloc_#t~malloc1.offset|), 29254#(= 0 |ldv_malloc_#res.offset|), 29255#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 29256#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 29257#(and (<= 40 (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)))), 29258#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)))) 4) 1) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)))))), 29259#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 29260#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))) 4) 3) entry_point_~i~2)), 29261#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))))), 29262#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 20)))) (= entry_point_~array~0.offset 0)), 29263#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 29264#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0))) (= entry_point_~array~0.offset 0)), 29265#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (= entry_point_~array~0.offset 0)), 29266#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 29267#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 20))), 29268#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 20)) (= free_17_~array.offset 0)), 29269#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 16))))), 29270#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 12)))) (= free_17_~array.offset 0)), 29271#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8)))) (= free_17_~array.offset 0)), 29272#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)))) (= free_17_~array.offset 0)), 29273#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))) (= free_17_~array.offset 0)), 29274#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:10:32,292 INFO L134 CoverageAnalysis]: Checked inductivity of 284 backedges. 5 proven. 222 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2018-02-04 03:10:32,292 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:10:32,292 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:10:32,293 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:10:32,293 INFO L87 Difference]: Start difference. First operand 315 states and 372 transitions. Second operand 25 states. [2018-02-04 03:10:33,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:33,702 INFO L93 Difference]: Finished difference Result 326 states and 380 transitions. [2018-02-04 03:10:33,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:10:33,703 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 112 [2018-02-04 03:10:33,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:33,703 INFO L225 Difference]: With dead ends: 326 [2018-02-04 03:10:33,703 INFO L226 Difference]: Without dead ends: 326 [2018-02-04 03:10:33,704 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 730 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=375, Invalid=3285, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 03:10:33,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2018-02-04 03:10:33,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 316. [2018-02-04 03:10:33,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2018-02-04 03:10:33,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 374 transitions. [2018-02-04 03:10:33,706 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 374 transitions. Word has length 112 [2018-02-04 03:10:33,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:33,706 INFO L432 AbstractCegarLoop]: Abstraction has 316 states and 374 transitions. [2018-02-04 03:10:33,706 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:10:33,706 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 374 transitions. [2018-02-04 03:10:33,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-02-04 03:10:33,706 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:33,706 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 6, 6, 6, 5, 5, 5, 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] [2018-02-04 03:10:33,707 INFO L371 AbstractCegarLoop]: === Iteration 73 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:33,707 INFO L82 PathProgramCache]: Analyzing trace with hash 1562870993, now seen corresponding path program 5 times [2018-02-04 03:10:33,707 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:33,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:33,716 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:34,196 INFO L134 CoverageAnalysis]: Checked inductivity of 284 backedges. 5 proven. 222 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2018-02-04 03:10:34,196 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:34,196 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:10:34,196 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:34,196 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:34,196 INFO L182 omatonBuilderFactory]: Interpolants [29990#true, 29991#false, 29992#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 29993#(= 0 |ldv_malloc_#t~malloc1.offset|), 29994#(= 0 |ldv_malloc_#res.offset|), 29995#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 29996#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 29997#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 29998#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)))))), 29999#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 30000#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))))), 30001#(and (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24))))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 30002#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 20))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 30003#(and (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 30004#(and (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (<= (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 30005#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (= entry_point_~array~0.offset 0)), 30006#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 30007#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 20))), 30008#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 20)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 30009#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 16))))), 30010#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 12)))) (= free_17_~array.offset 0)), 30011#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8))))), 30012#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)))) (= free_17_~array.offset 0)), 30013#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 30014#(= |free_17_#t~mem9.base| 0)] [2018-02-04 03:10:34,196 INFO L134 CoverageAnalysis]: Checked inductivity of 284 backedges. 5 proven. 222 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2018-02-04 03:10:34,197 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:10:34,197 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:10:34,197 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=543, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:10:34,197 INFO L87 Difference]: Start difference. First operand 316 states and 374 transitions. Second operand 25 states. [2018-02-04 03:10:35,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:35,353 INFO L93 Difference]: Finished difference Result 325 states and 379 transitions. [2018-02-04 03:10:35,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:10:35,353 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 112 [2018-02-04 03:10:35,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:35,354 INFO L225 Difference]: With dead ends: 325 [2018-02-04 03:10:35,354 INFO L226 Difference]: Without dead ends: 325 [2018-02-04 03:10:35,354 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 550 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=317, Invalid=2545, Unknown=0, NotChecked=0, Total=2862 [2018-02-04 03:10:35,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2018-02-04 03:10:35,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 316. [2018-02-04 03:10:35,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2018-02-04 03:10:35,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 373 transitions. [2018-02-04 03:10:35,356 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 373 transitions. Word has length 112 [2018-02-04 03:10:35,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:35,357 INFO L432 AbstractCegarLoop]: Abstraction has 316 states and 373 transitions. [2018-02-04 03:10:35,357 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:10:35,357 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 373 transitions. [2018-02-04 03:10:35,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:10:35,357 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:35,357 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:10:35,357 INFO L371 AbstractCegarLoop]: === Iteration 74 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:35,357 INFO L82 PathProgramCache]: Analyzing trace with hash 194426645, now seen corresponding path program 2 times [2018-02-04 03:10:35,358 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:35,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:35,363 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:35,487 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 17 proven. 10 refuted. 0 times theorem prover too weak. 222 trivial. 0 not checked. [2018-02-04 03:10:35,487 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:35,487 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:10:35,487 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:35,487 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:10:35,488 INFO L182 omatonBuilderFactory]: Interpolants [30720#(= 0 entry_point_~array~0.offset), 30721#(or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)), 30722#(and (or (<= 0 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 30723#(and (or (<= 4 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 30724#(and (or (<= 8 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 30725#(and (or (not (= alloc_17_~array.offset 0)) (<= 4 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 30726#(or (<= 1 alloc_17_~j~0) (not (= |alloc_17_#in~array.offset| 0))), 30727#(or (<= 0 alloc_17_~j~0) (not (= |alloc_17_#in~array.offset| 0))), 30728#(not (= |alloc_17_#in~array.offset| 0)), 30715#true, 30716#false, 30717#(= 0 |ldv_malloc_#t~malloc1.offset|), 30718#(= 0 |ldv_malloc_#res.offset|), 30719#(= 0 |entry_point_#t~ret10.offset|)] [2018-02-04 03:10:35,488 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 17 proven. 10 refuted. 0 times theorem prover too weak. 222 trivial. 0 not checked. [2018-02-04 03:10:35,488 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:10:35,488 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:10:35,488 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:10:35,488 INFO L87 Difference]: Start difference. First operand 316 states and 373 transitions. Second operand 14 states. [2018-02-04 03:10:35,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:35,622 INFO L93 Difference]: Finished difference Result 329 states and 387 transitions. [2018-02-04 03:10:35,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:10:35,623 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 115 [2018-02-04 03:10:35,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:35,623 INFO L225 Difference]: With dead ends: 329 [2018-02-04 03:10:35,623 INFO L226 Difference]: Without dead ends: 326 [2018-02-04 03:10:35,624 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:10:35,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2018-02-04 03:10:35,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 326. [2018-02-04 03:10:35,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 326 states. [2018-02-04 03:10:35,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 326 states to 326 states and 383 transitions. [2018-02-04 03:10:35,626 INFO L78 Accepts]: Start accepts. Automaton has 326 states and 383 transitions. Word has length 115 [2018-02-04 03:10:35,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:35,626 INFO L432 AbstractCegarLoop]: Abstraction has 326 states and 383 transitions. [2018-02-04 03:10:35,626 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:10:35,626 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 383 transitions. [2018-02-04 03:10:35,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-02-04 03:10:35,626 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:35,626 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:10:35,626 INFO L371 AbstractCegarLoop]: === Iteration 75 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:35,627 INFO L82 PathProgramCache]: Analyzing trace with hash 80563458, now seen corresponding path program 2 times [2018-02-04 03:10:35,627 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:35,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:35,642 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:36,897 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 2 proven. 214 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 03:10:36,897 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:36,897 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:10:36,897 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:36,897 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:10:36,898 INFO L182 omatonBuilderFactory]: Interpolants [31424#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 4)))), 31425#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 31426#(= 0 |free_17_#t~mem9.offset|), 31394#true, 31395#false, 31396#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 31397#(= 0 |ldv_malloc_#t~malloc1.offset|), 31398#(= 0 |ldv_malloc_#res.offset|), 31399#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 31400#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 31401#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)))), 31402#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)))))), 31403#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 31404#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))) 4) 3) entry_point_~i~2)), 31405#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)))) 4) 4) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)))))), 31406#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)))) 4) 5) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)))))), 31407#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)))) 4) 6) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)))))), 31408#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12))))) (= entry_point_~array~0.offset 0)) (< (+ entry_point_~i~2 1) entry_point_~len~0)), 31409#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12))))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)) (< (+ entry_point_~i~2 1) entry_point_~len~0)), 31410#(or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)))))) (< (+ entry_point_~i~2 1) entry_point_~len~0)), 31411#(or (and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 8))) (= entry_point_~array~0.offset 0)) (<= (+ entry_point_~i~2 1) entry_point_~len~0)), 31412#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 8))) (= entry_point_~array~0.offset 0)), 31413#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 31414#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= alloc_17_~array.base |alloc_17_#in~array.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= alloc_17_~array.offset 0)))), 31415#(and (or (and (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 31416#(and (or (not (= alloc_17_~array.offset 0)) (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 31417#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|) (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (<= (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)))) (not (= alloc_17_~array.offset 0)))), 31418#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (<= 0 alloc_17_~j~0) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|) (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (<= (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)))) (not (= alloc_17_~array.offset 0)))), 31419#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (<= 1 (* 4 alloc_17_~j~0)) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= 1 (* 4 alloc_17_~j~0)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 31420#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (<= 0 (+ (* 4 alloc_17_~j~0) 3)) (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (or (<= 0 (+ (* 4 alloc_17_~j~0) 3)) (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))))), 31421#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 0) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))) (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 0) (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))))), 31422#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 8))), 31423#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 8)) (= free_17_~array.offset 0))] [2018-02-04 03:10:36,898 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 2 proven. 214 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 03:10:36,898 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:10:36,898 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:10:36,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=969, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:10:36,898 INFO L87 Difference]: Start difference. First operand 326 states and 383 transitions. Second operand 33 states. [2018-02-04 03:10:39,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:39,708 INFO L93 Difference]: Finished difference Result 334 states and 386 transitions. [2018-02-04 03:10:39,708 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 03:10:39,708 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 114 [2018-02-04 03:10:39,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:39,709 INFO L225 Difference]: With dead ends: 334 [2018-02-04 03:10:39,709 INFO L226 Difference]: Without dead ends: 334 [2018-02-04 03:10:39,709 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 2 SyntacticMatches, 12 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1174 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=674, Invalid=5178, Unknown=0, NotChecked=0, Total=5852 [2018-02-04 03:10:39,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-02-04 03:10:39,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 326. [2018-02-04 03:10:39,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 326 states. [2018-02-04 03:10:39,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 326 states to 326 states and 382 transitions. [2018-02-04 03:10:39,711 INFO L78 Accepts]: Start accepts. Automaton has 326 states and 382 transitions. Word has length 114 [2018-02-04 03:10:39,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:39,711 INFO L432 AbstractCegarLoop]: Abstraction has 326 states and 382 transitions. [2018-02-04 03:10:39,711 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:10:39,712 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 382 transitions. [2018-02-04 03:10:39,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-02-04 03:10:39,712 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:39,712 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:10:39,712 INFO L371 AbstractCegarLoop]: === Iteration 76 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:39,712 INFO L82 PathProgramCache]: Analyzing trace with hash 80563459, now seen corresponding path program 2 times [2018-02-04 03:10:39,713 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:39,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:39,726 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:41,054 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 2 proven. 214 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 03:10:41,055 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:41,055 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:10:41,055 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:41,055 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:10:41,055 INFO L182 omatonBuilderFactory]: Interpolants [32192#(and (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 8)) entry_point_~array~0.offset))))) (= entry_point_~array~0.offset 0)), 32193#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)))), 32194#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 32195#(and (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 32196#(and (or (not (= alloc_17_~array.offset 0)) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 32197#(and (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 32198#(and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 32199#(and (or (and (<= 0 alloc_17_~j~0) (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 32200#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= 1 (* 4 alloc_17_~j~0)) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0)) (<= 1 (* 4 alloc_17_~j~0))))), 32201#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (<= 0 (+ (* 4 alloc_17_~j~0) 3))) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= 0 (+ (* 4 alloc_17_~j~0) 3))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))), 32202#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)))), 32203#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 8))), 32204#(and (= free_17_~i~1 0) (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 8))), 32205#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 4))) (= free_17_~array.offset 0)), 32206#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 32207#(= |free_17_#t~mem9.base| 0), 32175#true, 32176#false, 32177#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 32178#(= 0 |ldv_malloc_#t~malloc1.offset|), 32179#(= 0 |ldv_malloc_#res.offset|), 32180#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 32181#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 32182#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 32183#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 32184#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)))), 32185#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 32186#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)))), 32187#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset)) 4) 5) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 32188#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset)) 4) 6) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 32189#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 32190#(and (= entry_point_~array~0.offset 0) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 32191#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset))))))] [2018-02-04 03:10:41,055 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 2 proven. 214 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 03:10:41,055 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:10:41,056 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:10:41,056 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=971, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:10:41,056 INFO L87 Difference]: Start difference. First operand 326 states and 382 transitions. Second operand 33 states. [2018-02-04 03:10:43,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:43,908 INFO L93 Difference]: Finished difference Result 333 states and 385 transitions. [2018-02-04 03:10:43,908 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 03:10:43,908 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 114 [2018-02-04 03:10:43,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:43,909 INFO L225 Difference]: With dead ends: 333 [2018-02-04 03:10:43,909 INFO L226 Difference]: Without dead ends: 333 [2018-02-04 03:10:43,909 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 2 SyntacticMatches, 12 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 936 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=620, Invalid=4636, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 03:10:43,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2018-02-04 03:10:43,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 326. [2018-02-04 03:10:43,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 326 states. [2018-02-04 03:10:43,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 326 states to 326 states and 381 transitions. [2018-02-04 03:10:43,913 INFO L78 Accepts]: Start accepts. Automaton has 326 states and 381 transitions. Word has length 114 [2018-02-04 03:10:43,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:43,913 INFO L432 AbstractCegarLoop]: Abstraction has 326 states and 381 transitions. [2018-02-04 03:10:43,913 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:10:43,913 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 381 transitions. [2018-02-04 03:10:43,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:10:43,914 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:43,914 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 6, 5, 5, 5, 5, 5, 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, 1, 1, 1] [2018-02-04 03:10:43,914 INFO L371 AbstractCegarLoop]: === Iteration 77 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:43,914 INFO L82 PathProgramCache]: Analyzing trace with hash 1999665644, now seen corresponding path program 5 times [2018-02-04 03:10:43,915 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:43,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:43,920 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:43,987 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:10:43,987 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:43,987 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 03:10:43,987 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:43,987 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:43,987 INFO L182 omatonBuilderFactory]: Interpolants [32947#true, 32948#false, 32949#(<= 10 entry_point_~len~0), 32950#(and (= free_17_~i~1 0) (<= |free_17_#in~len| free_17_~len)), 32951#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 1)), 32952#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 2)), 32953#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 3)), 32954#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 4)), 32955#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 5)), 32956#(<= |free_17_#in~len| 5)] [2018-02-04 03:10:43,988 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:10:43,988 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:10:43,988 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:10:43,988 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:10:43,988 INFO L87 Difference]: Start difference. First operand 326 states and 381 transitions. Second operand 10 states. [2018-02-04 03:10:44,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:44,018 INFO L93 Difference]: Finished difference Result 388 states and 442 transitions. [2018-02-04 03:10:44,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:10:44,018 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 115 [2018-02-04 03:10:44,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:44,019 INFO L225 Difference]: With dead ends: 388 [2018-02-04 03:10:44,019 INFO L226 Difference]: Without dead ends: 380 [2018-02-04 03:10:44,019 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:10:44,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2018-02-04 03:10:44,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 344. [2018-02-04 03:10:44,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 344 states. [2018-02-04 03:10:44,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 409 transitions. [2018-02-04 03:10:44,022 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 409 transitions. Word has length 115 [2018-02-04 03:10:44,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:44,022 INFO L432 AbstractCegarLoop]: Abstraction has 344 states and 409 transitions. [2018-02-04 03:10:44,022 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:10:44,022 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 409 transitions. [2018-02-04 03:10:44,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 03:10:44,023 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:44,023 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 7, 7, 6, 6, 6, 6, 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] [2018-02-04 03:10:44,023 INFO L371 AbstractCegarLoop]: === Iteration 78 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:44,023 INFO L82 PathProgramCache]: Analyzing trace with hash 1761385082, now seen corresponding path program 6 times [2018-02-04 03:10:44,024 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:44,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:44,052 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:44,571 INFO L134 CoverageAnalysis]: Checked inductivity of 312 backedges. 0 proven. 255 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2018-02-04 03:10:44,571 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:44,572 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:10:44,572 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:44,572 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:44,572 INFO L182 omatonBuilderFactory]: Interpolants [33691#true, 33692#false, 33693#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 33694#(and (not (= 0 |ldv_malloc_#t~malloc1.base|)) (= 0 |ldv_malloc_#t~malloc1.offset|)), 33695#(and (= 0 |ldv_malloc_#res.offset|) (not (= 0 |ldv_malloc_#res.base|))), 33696#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (not (= 0 |entry_point_#t~ret10.base|)) (= 0 |entry_point_#t~ret10.offset|)), 33697#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (not (= 0 entry_point_~array~0.base))), 33698#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) entry_point_~array~0.base))), 33699#(and (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 33700#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)) entry_point_~array~0.base))), 33701#(and (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 33702#(and (= 0 entry_point_~array~0.offset) (or (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 33703#(and (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 20 entry_point_~array~0.offset)) entry_point_~array~0.base))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= 0 entry_point_~array~0.offset)), 33704#(and (= 0 entry_point_~array~0.offset) (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 20 entry_point_~array~0.offset)) entry_point_~array~0.base))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 33705#(and (= 0 entry_point_~array~0.offset) (or (<= (+ entry_point_~i~2 1) entry_point_~len~0) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 20 entry_point_~array~0.offset)) entry_point_~array~0.base)))), 33706#(and (= entry_point_~array~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 20 entry_point_~array~0.offset)) entry_point_~array~0.base))), 33707#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 33708#(and (not (= (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 20) |free_17_#in~array.base|)) (= 0 |free_17_#in~array.offset|)), 33709#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) 20) free_17_~array.base)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 33710#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 16))) free_17_~array.base)) (= free_17_~array.offset 0)), 33711#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 12))) free_17_~array.base)) (= free_17_~array.offset 0)), 33712#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8))) free_17_~array.base)) (= free_17_~array.offset 0)), 33713#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4))) free_17_~array.base)) (= free_17_~array.offset 0)), 33714#(not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset)) free_17_~array.base)), 33715#(and (not (= free_17_~array.base |free_17_#t~mem9.base|)) (= 1 (select |#valid| free_17_~array.base))), 33716#(= 1 (select |#valid| free_17_~array.base))] [2018-02-04 03:10:44,572 INFO L134 CoverageAnalysis]: Checked inductivity of 312 backedges. 0 proven. 255 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2018-02-04 03:10:44,572 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:10:44,572 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:10:44,572 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=593, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:10:44,572 INFO L87 Difference]: Start difference. First operand 344 states and 409 transitions. Second operand 26 states. [2018-02-04 03:10:46,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:46,199 INFO L93 Difference]: Finished difference Result 356 states and 419 transitions. [2018-02-04 03:10:46,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 03:10:46,199 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 117 [2018-02-04 03:10:46,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:46,200 INFO L225 Difference]: With dead ends: 356 [2018-02-04 03:10:46,200 INFO L226 Difference]: Without dead ends: 356 [2018-02-04 03:10:46,200 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 845 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=405, Invalid=3627, Unknown=0, NotChecked=0, Total=4032 [2018-02-04 03:10:46,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2018-02-04 03:10:46,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 349. [2018-02-04 03:10:46,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 349 states. [2018-02-04 03:10:46,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 415 transitions. [2018-02-04 03:10:46,202 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 415 transitions. Word has length 117 [2018-02-04 03:10:46,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:46,203 INFO L432 AbstractCegarLoop]: Abstraction has 349 states and 415 transitions. [2018-02-04 03:10:46,203 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:10:46,203 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 415 transitions. [2018-02-04 03:10:46,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-02-04 03:10:46,203 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:46,203 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 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] [2018-02-04 03:10:46,203 INFO L371 AbstractCegarLoop]: === Iteration 79 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:46,203 INFO L82 PathProgramCache]: Analyzing trace with hash -1744648233, now seen corresponding path program 2 times [2018-02-04 03:10:46,204 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:46,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:46,213 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:46,714 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 35 proven. 137 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2018-02-04 03:10:46,714 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:46,714 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:10:46,714 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:46,714 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-02-04 03:10:46,714 INFO L182 omatonBuilderFactory]: Interpolants [34499#true, 34500#false, 34501#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 34502#(= 0 |ldv_malloc_#t~malloc1.offset|), 34503#(= 0 |ldv_malloc_#res.offset|), 34504#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 34505#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 34506#(= entry_point_~array~0.offset 0), 34507#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 34508#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 34509#(= 0 |alloc_17_#in~array.offset|), 34510#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 34511#(= alloc_17_~array.offset 0), 34512#(and (= alloc_17_~array.offset 0) (= 0 |alloc_17_#t~ret3.offset|)), 34513#(and (= alloc_17_~array.offset 0) (= 0 alloc_17_~p~0.offset)), 34514#(and (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (= alloc_17_~array.offset 0)), 34515#(and (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))), 34516#(and (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 8))))), 34517#(and (= alloc_17_~array.offset 0) (or (= 0 (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) (- 4)))) (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))))), 34518#(and (= alloc_17_~array.offset 0) (or (and (= |alloc_17_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))) (= 0 (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) (- 4)))))), 34519#(and (= 0 (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) (- 4)))) (= alloc_17_~array.offset 0)), 34520#(and (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))), 34521#(= 0 |alloc_17_#t~mem6.offset|)] [2018-02-04 03:10:46,715 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 35 proven. 137 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2018-02-04 03:10:46,715 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:10:46,715 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:10:46,715 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:10:46,715 INFO L87 Difference]: Start difference. First operand 349 states and 415 transitions. Second operand 23 states. [2018-02-04 03:10:47,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:47,082 INFO L93 Difference]: Finished difference Result 359 states and 425 transitions. [2018-02-04 03:10:47,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:10:47,082 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 120 [2018-02-04 03:10:47,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:47,083 INFO L225 Difference]: With dead ends: 359 [2018-02-04 03:10:47,083 INFO L226 Difference]: Without dead ends: 359 [2018-02-04 03:10:47,083 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 3 SyntacticMatches, 12 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=249, Invalid=1557, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:10:47,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2018-02-04 03:10:47,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 351. [2018-02-04 03:10:47,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 351 states. [2018-02-04 03:10:47,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 418 transitions. [2018-02-04 03:10:47,085 INFO L78 Accepts]: Start accepts. Automaton has 351 states and 418 transitions. Word has length 120 [2018-02-04 03:10:47,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:47,085 INFO L432 AbstractCegarLoop]: Abstraction has 351 states and 418 transitions. [2018-02-04 03:10:47,085 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:10:47,085 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 418 transitions. [2018-02-04 03:10:47,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-02-04 03:10:47,086 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:47,086 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 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] [2018-02-04 03:10:47,086 INFO L371 AbstractCegarLoop]: === Iteration 80 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:47,086 INFO L82 PathProgramCache]: Analyzing trace with hash -1744648232, now seen corresponding path program 3 times [2018-02-04 03:10:47,086 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:47,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:47,098 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:47,759 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 58 proven. 139 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2018-02-04 03:10:47,759 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:47,759 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:10:47,759 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:47,759 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 24 proven. 9 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-02-04 03:10:47,759 INFO L182 omatonBuilderFactory]: Interpolants [35272#true, 35273#false, 35274#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 35275#(= 0 |ldv_malloc_#t~malloc1.offset|), 35276#(= 0 |ldv_malloc_#res.offset|), 35277#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 35278#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 35279#(= entry_point_~array~0.offset 0), 35280#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 35281#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 35282#(= 0 |alloc_17_#in~array.offset|), 35283#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 35284#(= alloc_17_~array.offset 0), 35285#(= 1 (select |#valid| |ldv_malloc_#t~malloc1.base|)), 35286#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 35287#(and (= 1 (select |#valid| |alloc_17_#t~ret3.base|)) (= alloc_17_~array.offset 0)), 35288#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~p~0.base))), 35289#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))))), 35290#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (= alloc_17_~array.offset 0)), 35291#(= |#valid| |old(#valid)|), 35292#(and (not (= 0 |ldv_malloc_#t~malloc1.base|)) (= (select |#valid| |ldv_malloc_#t~malloc1.base|) 1) (= (store |old(#valid)| |ldv_malloc_#t~malloc1.base| (select |#valid| |ldv_malloc_#t~malloc1.base|)) |#valid|) (= (select |old(#valid)| |ldv_malloc_#t~malloc1.base|) 0)), 35293#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (not (= 0 |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 35294#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (= alloc_17_~array.offset 0) (not (= |alloc_17_#t~ret3.base| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (not (= 0 |alloc_17_#t~ret3.base|))), 35295#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)) alloc_17_~p~0.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (not (= 0 alloc_17_~p~0.base)) (not (= alloc_17_~p~0.base (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)) alloc_17_~p~0.base) (+ (* 4 alloc_17_~i~0) (- 4)))))), 35296#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (= alloc_17_~array.offset 0) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (* 4 alloc_17_~i~0)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (* 4 alloc_17_~i~0))))), 35297#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 8))))) (= alloc_17_~array.offset 0) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 8))))) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4)))))), 35298#(and (= alloc_17_~array.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4))))) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4)))))), 35299#(and (= alloc_17_~array.offset 0) (not (= 0 |alloc_17_#t~mem6.base|)) (= 1 (select (store |#valid| |alloc_17_#t~mem6.base| 0) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4)))))), 35300#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4)))))), 35301#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))), 35302#(= 1 (select |#valid| |alloc_17_#t~mem6.base|))] [2018-02-04 03:10:47,760 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 58 proven. 139 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2018-02-04 03:10:47,760 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 03:10:47,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 03:10:47,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=845, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:10:47,760 INFO L87 Difference]: Start difference. First operand 351 states and 418 transitions. Second operand 31 states. [2018-02-04 03:10:48,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:48,514 INFO L93 Difference]: Finished difference Result 355 states and 419 transitions. [2018-02-04 03:10:48,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 03:10:48,514 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 120 [2018-02-04 03:10:48,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:48,516 INFO L225 Difference]: With dead ends: 355 [2018-02-04 03:10:48,516 INFO L226 Difference]: Without dead ends: 355 [2018-02-04 03:10:48,516 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 5 SyntacticMatches, 10 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 964 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=371, Invalid=3411, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:10:48,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states. [2018-02-04 03:10:48,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 351. [2018-02-04 03:10:48,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 351 states. [2018-02-04 03:10:48,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 417 transitions. [2018-02-04 03:10:48,519 INFO L78 Accepts]: Start accepts. Automaton has 351 states and 417 transitions. Word has length 120 [2018-02-04 03:10:48,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:48,520 INFO L432 AbstractCegarLoop]: Abstraction has 351 states and 417 transitions. [2018-02-04 03:10:48,520 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 03:10:48,520 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 417 transitions. [2018-02-04 03:10:48,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-02-04 03:10:48,520 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:48,520 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:10:48,520 INFO L371 AbstractCegarLoop]: === Iteration 81 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:48,520 INFO L82 PathProgramCache]: Analyzing trace with hash 1594237320, now seen corresponding path program 3 times [2018-02-04 03:10:48,521 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:48,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:48,535 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:50,032 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 5 proven. 226 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-02-04 03:10:50,032 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:50,032 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 03:10:50,032 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:50,032 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:10:50,033 INFO L182 omatonBuilderFactory]: Interpolants [36096#(and (or (not (= 0 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (and (not (= 0 alloc_17_~p~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 36097#(and (or (and (or (not (= 0 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0))))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= 0 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (< 0 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 36098#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0))) (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 4) (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (<= 5 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 36099#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (<= 1 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0)))), 36100#(or (<= 1 alloc_17_~j~0) (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 36101#(or (<= 0 alloc_17_~j~0) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)))) (not (= |alloc_17_#in~array.offset| 0))), 36102#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)))), 36103#(and (not (= (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 8) |free_17_#in~array.base|)) (= 0 |free_17_#in~array.offset|)), 36104#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) 8) free_17_~array.base)) (= 0 (+ (* 4 free_17_~i~1) free_17_~array.offset))), 36105#(not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4))) free_17_~array.base)), 36106#(not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset)) free_17_~array.base)), 36107#(and (not (= free_17_~array.base |free_17_#t~mem9.base|)) (= 1 (select |#valid| free_17_~array.base))), 36108#(= 1 (select |#valid| free_17_~array.base)), 36072#true, 36073#false, 36074#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 36075#(and (not (= 0 |ldv_malloc_#t~malloc1.base|)) (= 0 |ldv_malloc_#t~malloc1.offset|)), 36076#(and (= 0 |ldv_malloc_#res.offset|) (not (= 0 |ldv_malloc_#res.base|))), 36077#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (not (= 0 |entry_point_#t~ret10.base|)) (= 0 |entry_point_#t~ret10.offset|)), 36078#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (not (= 0 entry_point_~array~0.base))), 36079#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) entry_point_~array~0.base))), 36080#(and (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 36081#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)) entry_point_~array~0.base))), 36082#(and (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 36083#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) entry_point_~array~0.base))), 36084#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset)) 4) 5) entry_point_~i~2) (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset)) entry_point_~array~0.base))), 36085#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset)) 4) 6) entry_point_~i~2) (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset)) entry_point_~array~0.base))), 36086#(or (< (+ entry_point_~i~2 1) entry_point_~len~0) (and (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset)) entry_point_~array~0.base)))), 36087#(or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset)) entry_point_~array~0.base))) (< (+ entry_point_~i~2 1) entry_point_~len~0)), 36088#(or (< (+ entry_point_~i~2 1) entry_point_~len~0) (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset)) entry_point_~array~0.base)))), 36089#(or (and (= entry_point_~array~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)) entry_point_~array~0.base))) (<= (+ entry_point_~i~2 1) entry_point_~len~0)), 36090#(and (= entry_point_~array~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)) entry_point_~array~0.base))), 36091#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 36092#(and (or (not (= 0 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 36093#(not (= 0 |ldv_malloc_#t~malloc1.base|)), 36094#(not (= 0 |ldv_malloc_#res.base|)), 36095#(and (or (not (= 0 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (not (= alloc_17_~array.offset 0)) (and (not (= 0 |alloc_17_#t~ret3.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)))] [2018-02-04 03:10:50,033 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 5 proven. 226 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-02-04 03:10:50,033 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:10:50,033 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:10:50,033 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=1239, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:10:50,033 INFO L87 Difference]: Start difference. First operand 351 states and 417 transitions. Second operand 37 states. [2018-02-04 03:10:53,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:53,771 INFO L93 Difference]: Finished difference Result 367 states and 429 transitions. [2018-02-04 03:10:53,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-02-04 03:10:53,771 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 119 [2018-02-04 03:10:53,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:53,772 INFO L225 Difference]: With dead ends: 367 [2018-02-04 03:10:53,772 INFO L226 Difference]: Without dead ends: 367 [2018-02-04 03:10:53,773 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 2 SyntacticMatches, 10 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1642 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=751, Invalid=6905, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 03:10:53,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2018-02-04 03:10:53,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 351. [2018-02-04 03:10:53,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 351 states. [2018-02-04 03:10:53,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 416 transitions. [2018-02-04 03:10:53,775 INFO L78 Accepts]: Start accepts. Automaton has 351 states and 416 transitions. Word has length 119 [2018-02-04 03:10:53,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:53,775 INFO L432 AbstractCegarLoop]: Abstraction has 351 states and 416 transitions. [2018-02-04 03:10:53,775 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:10:53,775 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 416 transitions. [2018-02-04 03:10:53,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-02-04 03:10:53,776 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:53,776 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 7, 7, 7, 6, 6, 6, 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] [2018-02-04 03:10:53,776 INFO L371 AbstractCegarLoop]: === Iteration 82 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:53,776 INFO L82 PathProgramCache]: Analyzing trace with hash -1231637254, now seen corresponding path program 6 times [2018-02-04 03:10:53,776 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:53,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:53,789 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:54,382 INFO L134 CoverageAnalysis]: Checked inductivity of 318 backedges. 6 proven. 232 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2018-02-04 03:10:54,383 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:54,383 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:10:54,383 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:54,383 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:54,383 INFO L182 omatonBuilderFactory]: Interpolants [36930#true, 36931#false, 36932#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 36933#(= 0 |ldv_malloc_#t~malloc1.offset|), 36934#(= 0 |ldv_malloc_#res.offset|), 36935#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 36936#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 36937#(and (<= 10 entry_point_~len~0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 36938#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 36939#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 36940#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 36941#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset))))), 36942#(and (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 36943#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)))) (= entry_point_~array~0.offset 0)), 36944#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 24 entry_point_~array~0.offset)))), 36945#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 36946#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 24))), 36947#(and (= free_17_~i~1 0) (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 24))), 36948#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 20))) (= free_17_~array.offset 0)), 36949#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 16))) (= free_17_~array.offset 0)), 36950#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 12)))), 36951#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 8)))), 36952#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 4)))), 36953#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 36954#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:10:54,383 INFO L134 CoverageAnalysis]: Checked inductivity of 318 backedges. 6 proven. 232 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2018-02-04 03:10:54,383 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:10:54,383 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:10:54,384 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:10:54,384 INFO L87 Difference]: Start difference. First operand 351 states and 416 transitions. Second operand 25 states. [2018-02-04 03:10:55,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:55,647 INFO L93 Difference]: Finished difference Result 362 states and 424 transitions. [2018-02-04 03:10:55,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 03:10:55,647 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 118 [2018-02-04 03:10:55,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:55,648 INFO L225 Difference]: With dead ends: 362 [2018-02-04 03:10:55,648 INFO L226 Difference]: Without dead ends: 362 [2018-02-04 03:10:55,648 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 718 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=340, Invalid=3200, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 03:10:55,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2018-02-04 03:10:55,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 352. [2018-02-04 03:10:55,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 352 states. [2018-02-04 03:10:55,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 418 transitions. [2018-02-04 03:10:55,650 INFO L78 Accepts]: Start accepts. Automaton has 352 states and 418 transitions. Word has length 118 [2018-02-04 03:10:55,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:55,650 INFO L432 AbstractCegarLoop]: Abstraction has 352 states and 418 transitions. [2018-02-04 03:10:55,650 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:10:55,650 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 418 transitions. [2018-02-04 03:10:55,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-02-04 03:10:55,651 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:55,651 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 7, 7, 7, 6, 6, 6, 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] [2018-02-04 03:10:55,651 INFO L371 AbstractCegarLoop]: === Iteration 83 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:55,651 INFO L82 PathProgramCache]: Analyzing trace with hash -1231637253, now seen corresponding path program 6 times [2018-02-04 03:10:55,652 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:55,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:55,665 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:56,130 INFO L134 CoverageAnalysis]: Checked inductivity of 318 backedges. 6 proven. 232 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2018-02-04 03:10:56,130 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:56,130 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:10:56,130 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:56,130 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:10:56,131 INFO L182 omatonBuilderFactory]: Interpolants [37760#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 12))) (= free_17_~array.offset 0)), 37761#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 8)))), 37762#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 4))) (= free_17_~array.offset 0)), 37763#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 37764#(= |free_17_#t~mem9.base| 0), 37740#true, 37741#false, 37742#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 37743#(= 0 |ldv_malloc_#t~malloc1.offset|), 37744#(= 0 |ldv_malloc_#res.offset|), 37745#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 37746#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 37747#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 37748#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 37749#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))))) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))) (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 37750#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))))), 37751#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 37752#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28))))))), 37753#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24))))))), 37754#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 24)))), 37755#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 37756#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 24)) (= 0 |free_17_#in~array.offset|)), 37757#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 24)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 37758#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 20))) (= free_17_~array.offset 0)), 37759#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 16))) (= free_17_~array.offset 0))] [2018-02-04 03:10:56,131 INFO L134 CoverageAnalysis]: Checked inductivity of 318 backedges. 6 proven. 232 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2018-02-04 03:10:56,131 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:10:56,131 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:10:56,131 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:10:56,131 INFO L87 Difference]: Start difference. First operand 352 states and 418 transitions. Second operand 25 states. [2018-02-04 03:10:57,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:10:57,338 INFO L93 Difference]: Finished difference Result 361 states and 423 transitions. [2018-02-04 03:10:57,338 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:10:57,338 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 118 [2018-02-04 03:10:57,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:10:57,339 INFO L225 Difference]: With dead ends: 361 [2018-02-04 03:10:57,339 INFO L226 Difference]: Without dead ends: 361 [2018-02-04 03:10:57,339 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 455 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=267, Invalid=2385, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 03:10:57,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2018-02-04 03:10:57,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 352. [2018-02-04 03:10:57,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 352 states. [2018-02-04 03:10:57,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 417 transitions. [2018-02-04 03:10:57,341 INFO L78 Accepts]: Start accepts. Automaton has 352 states and 417 transitions. Word has length 118 [2018-02-04 03:10:57,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:10:57,341 INFO L432 AbstractCegarLoop]: Abstraction has 352 states and 417 transitions. [2018-02-04 03:10:57,341 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:10:57,341 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 417 transitions. [2018-02-04 03:10:57,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-02-04 03:10:57,342 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:10:57,342 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:10:57,342 INFO L371 AbstractCegarLoop]: === Iteration 84 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:10:57,342 INFO L82 PathProgramCache]: Analyzing trace with hash -2118250580, now seen corresponding path program 3 times [2018-02-04 03:10:57,343 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:10:57,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:10:57,352 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:10:58,507 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 3 proven. 218 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-02-04 03:10:58,508 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:10:58,508 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:10:58,508 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:10:58,508 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:10:58,508 INFO L182 omatonBuilderFactory]: Interpolants [38533#true, 38534#false, 38535#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 38536#(= 0 |ldv_malloc_#t~malloc1.offset|), 38537#(= 0 |ldv_malloc_#res.offset|), 38538#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 38539#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 38540#(and (<= 10 entry_point_~len~0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 38541#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 38542#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 38543#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2)), 38544#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 38545#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)) entry_point_~array~0.offset)) 4) 5) entry_point_~i~2)), 38546#(and (or (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 38547#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 12 entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 38548#(and (or (< (+ entry_point_~i~2 1) entry_point_~len~0) (and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 12 entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)))) (= entry_point_~array~0.offset 0)), 38549#(and (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 12 entry_point_~array~0.offset))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 38550#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 12 entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 38551#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 38552#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= alloc_17_~array.base |alloc_17_#in~array.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= alloc_17_~array.offset 0)))), 38553#(and (or (and (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 38554#(and (or (not (= alloc_17_~array.offset 0)) (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 38555#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|) (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (<= (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)))) (not (= alloc_17_~array.offset 0)))), 38556#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (or (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 38557#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))))), 38558#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 0) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))) (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 0) (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))))), 38559#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 12))), 38560#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 12)) (= free_17_~array.offset 0)), 38561#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8)))) (= free_17_~array.offset 0)), 38562#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4)))) (= free_17_~array.offset 0)), 38563#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 38564#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:10:58,508 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 3 proven. 218 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-02-04 03:10:58,508 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:10:58,509 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:10:58,509 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=909, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:10:58,509 INFO L87 Difference]: Start difference. First operand 352 states and 417 transitions. Second operand 32 states. [2018-02-04 03:11:01,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:01,121 INFO L93 Difference]: Finished difference Result 360 states and 420 transitions. [2018-02-04 03:11:01,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 03:11:01,122 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 120 [2018-02-04 03:11:01,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:01,123 INFO L225 Difference]: With dead ends: 360 [2018-02-04 03:11:01,123 INFO L226 Difference]: Without dead ends: 360 [2018-02-04 03:11:01,123 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 1 SyntacticMatches, 8 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1104 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=608, Invalid=4794, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 03:11:01,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2018-02-04 03:11:01,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 352. [2018-02-04 03:11:01,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 352 states. [2018-02-04 03:11:01,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 416 transitions. [2018-02-04 03:11:01,125 INFO L78 Accepts]: Start accepts. Automaton has 352 states and 416 transitions. Word has length 120 [2018-02-04 03:11:01,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:01,125 INFO L432 AbstractCegarLoop]: Abstraction has 352 states and 416 transitions. [2018-02-04 03:11:01,125 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:11:01,125 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 416 transitions. [2018-02-04 03:11:01,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-02-04 03:11:01,126 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:01,126 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 4, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:11:01,126 INFO L371 AbstractCegarLoop]: === Iteration 85 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:01,126 INFO L82 PathProgramCache]: Analyzing trace with hash -2118250579, now seen corresponding path program 3 times [2018-02-04 03:11:01,126 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:01,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:01,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:02,204 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 3 proven. 218 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-02-04 03:11:02,204 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:02,205 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:11:02,205 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:02,205 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:11:02,205 INFO L182 omatonBuilderFactory]: Interpolants [39361#true, 39362#false, 39363#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 39364#(= 0 |ldv_malloc_#t~malloc1.offset|), 39365#(= 0 |ldv_malloc_#res.offset|), 39366#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 39367#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 39368#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 39369#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 39370#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset)))), 39371#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2)), 39372#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 39373#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)) entry_point_~array~0.offset)) 4) 5) entry_point_~i~2)), 39374#(and (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 39375#(and (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 12 entry_point_~array~0.offset)))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 39376#(and (or (< (+ entry_point_~i~2 1) entry_point_~len~0) (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 12 entry_point_~array~0.offset))))) (= entry_point_~array~0.offset 0)), 39377#(and (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 12 entry_point_~array~0.offset))) (<= (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 39378#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 12 entry_point_~array~0.offset)))), 39379#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 39380#(and (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 39381#(and (or (not (= alloc_17_~array.offset 0)) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 39382#(and (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 39383#(and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 39384#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 39385#(or (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)))) (not (= |alloc_17_#in~array.offset| 0))), 39386#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)))), 39387#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 12)) (= 0 |free_17_#in~array.offset|)), 39388#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 12)) (= free_17_~array.offset 0)), 39389#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8))))), 39390#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4)))) (= free_17_~array.offset 0)), 39391#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 39392#(= |free_17_#t~mem9.base| 0)] [2018-02-04 03:11:02,205 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 3 proven. 218 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-02-04 03:11:02,205 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:11:02,206 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:11:02,206 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=909, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:11:02,206 INFO L87 Difference]: Start difference. First operand 352 states and 416 transitions. Second operand 32 states. [2018-02-04 03:11:04,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:04,702 INFO L93 Difference]: Finished difference Result 359 states and 419 transitions. [2018-02-04 03:11:04,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:11:04,702 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 120 [2018-02-04 03:11:04,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:04,703 INFO L225 Difference]: With dead ends: 359 [2018-02-04 03:11:04,703 INFO L226 Difference]: Without dead ends: 359 [2018-02-04 03:11:04,703 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 1 SyntacticMatches, 8 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 883 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=545, Invalid=4147, Unknown=0, NotChecked=0, Total=4692 [2018-02-04 03:11:04,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2018-02-04 03:11:04,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 352. [2018-02-04 03:11:04,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 352 states. [2018-02-04 03:11:04,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 415 transitions. [2018-02-04 03:11:04,706 INFO L78 Accepts]: Start accepts. Automaton has 352 states and 415 transitions. Word has length 120 [2018-02-04 03:11:04,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:04,706 INFO L432 AbstractCegarLoop]: Abstraction has 352 states and 415 transitions. [2018-02-04 03:11:04,706 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:11:04,706 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 415 transitions. [2018-02-04 03:11:04,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 03:11:04,707 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:04,707 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 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] [2018-02-04 03:11:04,707 INFO L371 AbstractCegarLoop]: === Iteration 86 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:04,707 INFO L82 PathProgramCache]: Analyzing trace with hash -1569705672, now seen corresponding path program 2 times [2018-02-04 03:11:04,708 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:04,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:04,717 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:05,277 INFO L134 CoverageAnalysis]: Checked inductivity of 294 backedges. 35 proven. 153 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2018-02-04 03:11:05,278 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:05,278 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:11:05,278 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:05,278 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:11:05,278 INFO L182 omatonBuilderFactory]: Interpolants [40192#(= |#valid| |old(#valid)|), 40193#(= 0 (select |old(#valid)| |ldv_malloc_#t~malloc1.base|)), 40194#(= 0 (select |old(#valid)| |ldv_malloc_#res.base|)), 40195#(and (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base |alloc_17_#t~ret3.base|))), 40196#(and (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base alloc_17_~p~0.base))), 40197#(and (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.offset 0)), 40198#(and (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4)))))), 40199#(and (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 8)))))), 40200#(and (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4)))))), 40201#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base)) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) (- 4)))))), 40202#(and (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base))), 40203#(and (not (= alloc_17_~array.base |alloc_17_#t~mem6.base|)) (= 1 (select |#valid| alloc_17_~array.base))), 40204#(= 1 (select |#valid| alloc_17_~array.base)), 40178#true, 40179#false, 40180#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 40181#(= 0 |ldv_malloc_#t~malloc1.offset|), 40182#(= 0 |ldv_malloc_#res.offset|), 40183#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 40184#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 40185#(= entry_point_~array~0.offset 0), 40186#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 40187#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 40188#(= 0 |alloc_17_#in~array.offset|), 40189#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 40190#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base))), 40191#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base)))] [2018-02-04 03:11:05,278 INFO L134 CoverageAnalysis]: Checked inductivity of 294 backedges. 35 proven. 153 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2018-02-04 03:11:05,278 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:11:05,279 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:11:05,279 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=635, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:11:05,279 INFO L87 Difference]: Start difference. First operand 352 states and 415 transitions. Second operand 27 states. [2018-02-04 03:11:05,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:05,970 INFO L93 Difference]: Finished difference Result 368 states and 430 transitions. [2018-02-04 03:11:05,970 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:11:05,971 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 122 [2018-02-04 03:11:05,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:05,971 INFO L225 Difference]: With dead ends: 368 [2018-02-04 03:11:05,971 INFO L226 Difference]: Without dead ends: 368 [2018-02-04 03:11:05,972 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 1 SyntacticMatches, 11 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 896 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=380, Invalid=3280, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 03:11:05,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 368 states. [2018-02-04 03:11:05,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 368 to 354. [2018-02-04 03:11:05,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 354 states. [2018-02-04 03:11:05,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 417 transitions. [2018-02-04 03:11:05,975 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 417 transitions. Word has length 122 [2018-02-04 03:11:05,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:05,975 INFO L432 AbstractCegarLoop]: Abstraction has 354 states and 417 transitions. [2018-02-04 03:11:05,975 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:11:05,975 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 417 transitions. [2018-02-04 03:11:05,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-02-04 03:11:05,976 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:05,976 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:11:05,976 INFO L371 AbstractCegarLoop]: === Iteration 87 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:05,976 INFO L82 PathProgramCache]: Analyzing trace with hash -1143265538, now seen corresponding path program 3 times [2018-02-04 03:11:05,977 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:05,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:05,986 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:06,163 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 239 trivial. 0 not checked. [2018-02-04 03:11:06,163 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:06,163 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:11:06,163 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:06,163 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:11:06,164 INFO L182 omatonBuilderFactory]: Interpolants [40995#true, 40996#false, 40997#(= 0 |ldv_malloc_#t~malloc1.offset|), 40998#(= 0 |ldv_malloc_#res.offset|), 40999#(= 0 |entry_point_#t~ret10.offset|), 41000#(= 0 entry_point_~array~0.offset), 41001#(and (or (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 41002#(and (or (not (= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 41003#(and (or (and (<= 0 alloc_17_~j~0) (or (not (= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 41004#(or (<= 1 alloc_17_~j~0) (= 0 (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) 0)) (not (= |alloc_17_#in~array.offset| 0))), 41005#(or (<= 0 alloc_17_~j~0) (= 0 (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) 0)) (not (= |alloc_17_#in~array.offset| 0))), 41006#(or (= 0 (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) 0)) (not (= |alloc_17_#in~array.offset| 0))), 41007#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) 0)) (= 0 entry_point_~array~0.offset)), 41008#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 0))), 41009#(and (or (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))) (not (= 0 (+ (* 4 free_17_~i~1) free_17_~array.offset)))) (<= (+ (* 4 free_17_~i~1) free_17_~array.offset) 0)), 41010#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:11:06,164 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 239 trivial. 0 not checked. [2018-02-04 03:11:06,164 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:11:06,164 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:11:06,164 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:11:06,164 INFO L87 Difference]: Start difference. First operand 354 states and 417 transitions. Second operand 16 states. [2018-02-04 03:11:06,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:06,354 INFO L93 Difference]: Finished difference Result 360 states and 418 transitions. [2018-02-04 03:11:06,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:11:06,354 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 122 [2018-02-04 03:11:06,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:06,355 INFO L225 Difference]: With dead ends: 360 [2018-02-04 03:11:06,355 INFO L226 Difference]: Without dead ends: 360 [2018-02-04 03:11:06,355 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:11:06,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2018-02-04 03:11:06,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 354. [2018-02-04 03:11:06,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 354 states. [2018-02-04 03:11:06,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 416 transitions. [2018-02-04 03:11:06,359 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 416 transitions. Word has length 122 [2018-02-04 03:11:06,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:06,359 INFO L432 AbstractCegarLoop]: Abstraction has 354 states and 416 transitions. [2018-02-04 03:11:06,359 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:11:06,359 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 416 transitions. [2018-02-04 03:11:06,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 03:11:06,360 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:06,360 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:11:06,360 INFO L371 AbstractCegarLoop]: === Iteration 88 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:06,360 INFO L82 PathProgramCache]: Analyzing trace with hash -545006496, now seen corresponding path program 2 times [2018-02-04 03:11:06,361 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:06,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:06,371 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:06,416 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2018-02-04 03:11:06,416 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:06,416 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:11:06,416 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:06,416 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-02-04 03:11:06,416 INFO L182 omatonBuilderFactory]: Interpolants [41744#(and (= alloc_17_~i~0 0) (<= |alloc_17_#in~len| alloc_17_~len)), 41745#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 1)), 41746#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 2)), 41747#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 3)), 41748#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 4)), 41749#(<= |alloc_17_#in~len| 4), 41741#true, 41742#false, 41743#(<= 10 entry_point_~len~0)] [2018-02-04 03:11:06,416 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2018-02-04 03:11:06,417 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:11:06,417 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:11:06,417 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:11:06,417 INFO L87 Difference]: Start difference. First operand 354 states and 416 transitions. Second operand 9 states. [2018-02-04 03:11:06,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:06,461 INFO L93 Difference]: Finished difference Result 430 states and 498 transitions. [2018-02-04 03:11:06,461 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:11:06,461 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 124 [2018-02-04 03:11:06,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:06,462 INFO L225 Difference]: With dead ends: 430 [2018-02-04 03:11:06,462 INFO L226 Difference]: Without dead ends: 427 [2018-02-04 03:11:06,462 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:11:06,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2018-02-04 03:11:06,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 361. [2018-02-04 03:11:06,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 361 states. [2018-02-04 03:11:06,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 425 transitions. [2018-02-04 03:11:06,464 INFO L78 Accepts]: Start accepts. Automaton has 361 states and 425 transitions. Word has length 124 [2018-02-04 03:11:06,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:06,465 INFO L432 AbstractCegarLoop]: Abstraction has 361 states and 425 transitions. [2018-02-04 03:11:06,465 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:11:06,465 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 425 transitions. [2018-02-04 03:11:06,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-02-04 03:11:06,465 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:06,465 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 7, 6, 6, 6, 6, 6, 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, 1, 1, 1] [2018-02-04 03:11:06,465 INFO L371 AbstractCegarLoop]: === Iteration 89 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:06,465 INFO L82 PathProgramCache]: Analyzing trace with hash 155607426, now seen corresponding path program 6 times [2018-02-04 03:11:06,466 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:06,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:06,471 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:06,524 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:11:06,524 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:06,524 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-02-04 03:11:06,524 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:06,524 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:11:06,525 INFO L182 omatonBuilderFactory]: Interpolants [42544#false, 42545#(<= 10 entry_point_~len~0), 42546#(and (= free_17_~i~1 0) (<= |free_17_#in~len| free_17_~len)), 42547#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 1)), 42548#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 2)), 42549#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 3)), 42550#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 4)), 42551#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 5)), 42552#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 6)), 42553#(<= |free_17_#in~len| 6), 42543#true] [2018-02-04 03:11:06,525 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:11:06,525 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:11:06,525 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:11:06,525 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:11:06,525 INFO L87 Difference]: Start difference. First operand 361 states and 425 transitions. Second operand 11 states. [2018-02-04 03:11:06,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:06,559 INFO L93 Difference]: Finished difference Result 427 states and 486 transitions. [2018-02-04 03:11:06,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:11:06,559 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 121 [2018-02-04 03:11:06,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:06,560 INFO L225 Difference]: With dead ends: 427 [2018-02-04 03:11:06,560 INFO L226 Difference]: Without dead ends: 419 [2018-02-04 03:11:06,560 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:11:06,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2018-02-04 03:11:06,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 379. [2018-02-04 03:11:06,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 379 states. [2018-02-04 03:11:06,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 453 transitions. [2018-02-04 03:11:06,563 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 453 transitions. Word has length 121 [2018-02-04 03:11:06,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:06,563 INFO L432 AbstractCegarLoop]: Abstraction has 379 states and 453 transitions. [2018-02-04 03:11:06,563 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:11:06,564 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 453 transitions. [2018-02-04 03:11:06,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-02-04 03:11:06,564 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:06,564 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 8, 8, 7, 7, 7, 7, 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] [2018-02-04 03:11:06,564 INFO L371 AbstractCegarLoop]: === Iteration 90 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:06,564 INFO L82 PathProgramCache]: Analyzing trace with hash -852036464, now seen corresponding path program 7 times [2018-02-04 03:11:06,565 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:06,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:06,577 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:07,049 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 6 proven. 265 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2018-02-04 03:11:07,049 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:07,049 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:11:07,049 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:07,049 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:11:07,049 INFO L182 omatonBuilderFactory]: Interpolants [43362#true, 43363#false, 43364#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 43365#(= 0 |ldv_malloc_#t~malloc1.offset|), 43366#(= 0 |ldv_malloc_#res.offset|), 43367#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 43368#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 43369#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 43370#(and (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)))), 43371#(and (<= (+ (div (+ (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset)))), 43372#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 43373#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset)))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 43374#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset))))), 43375#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset))))), 43376#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 24 entry_point_~array~0.offset)))), 43377#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 43378#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 24)) (= 0 |free_17_#in~array.offset|)), 43379#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 24)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 43380#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 20))) (= free_17_~array.offset 0)), 43381#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 16))) (= free_17_~array.offset 0)), 43382#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 12))) (= free_17_~array.offset 0)), 43383#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 8)))), 43384#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 4))) (= free_17_~array.offset 0)), 43385#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 43386#(and (= |free_17_#t~mem9.base| 0) (= 1 (select |#valid| free_17_~array.base))), 43387#(= 1 (select |#valid| free_17_~array.base))] [2018-02-04 03:11:07,049 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 6 proven. 265 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2018-02-04 03:11:07,050 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:11:07,050 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:11:07,050 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=593, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:11:07,050 INFO L87 Difference]: Start difference. First operand 379 states and 453 transitions. Second operand 26 states. [2018-02-04 03:11:08,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:08,407 INFO L93 Difference]: Finished difference Result 391 states and 463 transitions. [2018-02-04 03:11:08,408 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-02-04 03:11:08,408 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 123 [2018-02-04 03:11:08,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:08,409 INFO L225 Difference]: With dead ends: 391 [2018-02-04 03:11:08,409 INFO L226 Difference]: Without dead ends: 391 [2018-02-04 03:11:08,409 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 760 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=355, Invalid=3427, Unknown=0, NotChecked=0, Total=3782 [2018-02-04 03:11:08,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2018-02-04 03:11:08,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 384. [2018-02-04 03:11:08,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2018-02-04 03:11:08,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 459 transitions. [2018-02-04 03:11:08,411 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 459 transitions. Word has length 123 [2018-02-04 03:11:08,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:08,411 INFO L432 AbstractCegarLoop]: Abstraction has 384 states and 459 transitions. [2018-02-04 03:11:08,411 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:11:08,411 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 459 transitions. [2018-02-04 03:11:08,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-02-04 03:11:08,412 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:08,412 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 4, 4, 4, 4, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:11:08,412 INFO L371 AbstractCegarLoop]: === Iteration 91 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:08,412 INFO L82 PathProgramCache]: Analyzing trace with hash -1504282338, now seen corresponding path program 4 times [2018-02-04 03:11:08,413 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:08,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:08,423 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:09,469 INFO L134 CoverageAnalysis]: Checked inductivity of 269 backedges. 0 proven. 239 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-02-04 03:11:09,469 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:09,469 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:11:09,469 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:09,469 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:11:09,470 INFO L182 omatonBuilderFactory]: Interpolants [44236#true, 44237#false, 44238#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 44239#(and (not (= 0 |ldv_malloc_#t~malloc1.base|)) (= 0 |ldv_malloc_#t~malloc1.offset|)), 44240#(and (= 0 |ldv_malloc_#res.offset|) (not (= 0 |ldv_malloc_#res.base|))), 44241#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (not (= 0 |entry_point_#t~ret10.base|)) (= 0 |entry_point_#t~ret10.offset|)), 44242#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (not (= 0 entry_point_~array~0.base))), 44243#(and (<= 10 entry_point_~len~0) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2))) entry_point_~array~0.base)) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 44244#(and (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 44245#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset)) entry_point_~array~0.base))), 44246#(and (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2)), 44247#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 44248#(and (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)) entry_point_~array~0.offset)) entry_point_~array~0.base)) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)) entry_point_~array~0.offset)) 4) 5) entry_point_~i~2)), 44249#(and (= entry_point_~array~0.offset 0) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset)) entry_point_~array~0.base))), 44250#(and (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 12 entry_point_~array~0.offset)) entry_point_~array~0.base))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0))) (= entry_point_~array~0.offset 0)), 44251#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 12 entry_point_~array~0.offset)) entry_point_~array~0.base))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 44252#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 12 entry_point_~array~0.offset)) entry_point_~array~0.base))))), 44253#(and (= entry_point_~array~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 12 entry_point_~array~0.offset)) entry_point_~array~0.base))), 44254#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 44255#(and (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 44256#(and (or (not (= alloc_17_~array.offset 0)) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 44257#(and (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 44258#(and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 44259#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 44260#(or (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)))) (not (= |alloc_17_#in~array.offset| 0))), 44261#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)))), 44262#(and (not (= (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 12) |free_17_#in~array.base|)) (= 0 |free_17_#in~array.offset|)), 44263#(and (= free_17_~i~1 0) (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) 12) free_17_~array.base)) (= free_17_~array.offset 0)), 44264#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8))) free_17_~array.base)) (= free_17_~array.offset 0)), 44265#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4))) free_17_~array.base)) (= free_17_~array.offset 0)), 44266#(not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset)) free_17_~array.base)), 44267#(and (not (= free_17_~array.base |free_17_#t~mem9.base|)) (= 1 (select |#valid| free_17_~array.base))), 44268#(= 1 (select |#valid| free_17_~array.base))] [2018-02-04 03:11:09,470 INFO L134 CoverageAnalysis]: Checked inductivity of 269 backedges. 0 proven. 239 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-02-04 03:11:09,470 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:11:09,470 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:11:09,470 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=975, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:11:09,470 INFO L87 Difference]: Start difference. First operand 384 states and 459 transitions. Second operand 33 states. [2018-02-04 03:11:12,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:12,400 INFO L93 Difference]: Finished difference Result 391 states and 462 transitions. [2018-02-04 03:11:12,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 03:11:12,400 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 125 [2018-02-04 03:11:12,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:12,401 INFO L225 Difference]: With dead ends: 391 [2018-02-04 03:11:12,401 INFO L226 Difference]: Without dead ends: 391 [2018-02-04 03:11:12,401 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 1 SyntacticMatches, 8 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1051 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=636, Invalid=5216, Unknown=0, NotChecked=0, Total=5852 [2018-02-04 03:11:12,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2018-02-04 03:11:12,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 384. [2018-02-04 03:11:12,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2018-02-04 03:11:12,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 458 transitions. [2018-02-04 03:11:12,403 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 458 transitions. Word has length 125 [2018-02-04 03:11:12,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:12,404 INFO L432 AbstractCegarLoop]: Abstraction has 384 states and 458 transitions. [2018-02-04 03:11:12,404 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:11:12,404 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 458 transitions. [2018-02-04 03:11:12,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 03:11:12,404 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:12,404 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 8, 8, 8, 7, 7, 7, 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] [2018-02-04 03:11:12,404 INFO L371 AbstractCegarLoop]: === Iteration 92 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:12,404 INFO L82 PathProgramCache]: Analyzing trace with hash -643326556, now seen corresponding path program 7 times [2018-02-04 03:11:12,405 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:12,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:12,431 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:12,880 INFO L134 CoverageAnalysis]: Checked inductivity of 358 backedges. 7 proven. 244 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2018-02-04 03:11:12,880 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:12,880 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:11:12,880 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:12,880 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:11:12,881 INFO L182 omatonBuilderFactory]: Interpolants [45132#true, 45133#false, 45134#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 45135#(= 0 |ldv_malloc_#t~malloc1.offset|), 45136#(= 0 |ldv_malloc_#res.offset|), 45137#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 45138#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 45139#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)))), 45140#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36))))) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 45141#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)))))), 45142#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)))))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 45143#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))))))), 45144#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))))) (= entry_point_~array~0.offset 0)), 45145#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 28))) (= entry_point_~array~0.offset 0)), 45146#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 45147#(and (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 28)) (= 0 |free_17_#in~array.offset|)), 45148#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 28)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 45149#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 24))) (= free_17_~array.offset 0)), 45150#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 20))) (= free_17_~array.offset 0)), 45151#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 16))) (= free_17_~array.offset 0)), 45152#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 12)))), 45153#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 8)))), 45154#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 4)))), 45155#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 45156#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:11:12,881 INFO L134 CoverageAnalysis]: Checked inductivity of 358 backedges. 7 proven. 244 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2018-02-04 03:11:12,881 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:11:12,881 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:11:12,881 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:11:12,881 INFO L87 Difference]: Start difference. First operand 384 states and 458 transitions. Second operand 25 states. [2018-02-04 03:11:14,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:14,031 INFO L93 Difference]: Finished difference Result 395 states and 466 transitions. [2018-02-04 03:11:14,031 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-02-04 03:11:14,031 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 124 [2018-02-04 03:11:14,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:14,032 INFO L225 Difference]: With dead ends: 395 [2018-02-04 03:11:14,032 INFO L226 Difference]: Without dead ends: 395 [2018-02-04 03:11:14,032 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 701 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=314, Invalid=3108, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 03:11:14,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states. [2018-02-04 03:11:14,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 385. [2018-02-04 03:11:14,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 385 states. [2018-02-04 03:11:14,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 460 transitions. [2018-02-04 03:11:14,035 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 460 transitions. Word has length 124 [2018-02-04 03:11:14,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:14,035 INFO L432 AbstractCegarLoop]: Abstraction has 385 states and 460 transitions. [2018-02-04 03:11:14,035 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:11:14,035 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 460 transitions. [2018-02-04 03:11:14,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 03:11:14,035 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:14,035 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 8, 8, 8, 7, 7, 7, 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] [2018-02-04 03:11:14,035 INFO L371 AbstractCegarLoop]: === Iteration 93 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:14,036 INFO L82 PathProgramCache]: Analyzing trace with hash -643326555, now seen corresponding path program 7 times [2018-02-04 03:11:14,036 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:14,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:14,058 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:14,473 INFO L134 CoverageAnalysis]: Checked inductivity of 358 backedges. 7 proven. 244 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2018-02-04 03:11:14,474 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:14,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:11:14,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:14,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:11:14,474 INFO L182 omatonBuilderFactory]: Interpolants [46016#(and (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 46017#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 46018#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))))) (= entry_point_~array~0.offset 0)), 46019#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 28)))), 46020#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 46021#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 28))), 46022#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 28)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 46023#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 24))) (= free_17_~array.offset 0)), 46024#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 20))) (= free_17_~array.offset 0)), 46025#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 16))) (= free_17_~array.offset 0)), 46026#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 12))) (= free_17_~array.offset 0)), 46027#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 8)))), 46028#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 4))) (= free_17_~array.offset 0)), 46029#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 46030#(= |free_17_#t~mem9.base| 0), 46006#true, 46007#false, 46008#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 46009#(= 0 |ldv_malloc_#t~malloc1.offset|), 46010#(= 0 |ldv_malloc_#res.offset|), 46011#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 46012#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 46013#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 46014#(and (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))))), 46015#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))))) (= entry_point_~array~0.offset 0))] [2018-02-04 03:11:14,474 INFO L134 CoverageAnalysis]: Checked inductivity of 358 backedges. 7 proven. 244 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2018-02-04 03:11:14,474 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:11:14,474 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:11:14,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:11:14,475 INFO L87 Difference]: Start difference. First operand 385 states and 460 transitions. Second operand 25 states. [2018-02-04 03:11:15,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:15,502 INFO L93 Difference]: Finished difference Result 394 states and 465 transitions. [2018-02-04 03:11:15,502 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:11:15,502 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 124 [2018-02-04 03:11:15,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:15,503 INFO L225 Difference]: With dead ends: 394 [2018-02-04 03:11:15,503 INFO L226 Difference]: Without dead ends: 394 [2018-02-04 03:11:15,504 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 419 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=231, Invalid=2219, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 03:11:15,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2018-02-04 03:11:15,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 385. [2018-02-04 03:11:15,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 385 states. [2018-02-04 03:11:15,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 459 transitions. [2018-02-04 03:11:15,506 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 459 transitions. Word has length 124 [2018-02-04 03:11:15,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:15,506 INFO L432 AbstractCegarLoop]: Abstraction has 385 states and 459 transitions. [2018-02-04 03:11:15,506 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:11:15,506 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 459 transitions. [2018-02-04 03:11:15,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-02-04 03:11:15,507 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:15,507 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:11:15,507 INFO L371 AbstractCegarLoop]: === Iteration 94 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:15,507 INFO L82 PathProgramCache]: Analyzing trace with hash 1648542126, now seen corresponding path program 3 times [2018-02-04 03:11:15,507 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:15,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:15,519 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:15,876 INFO L134 CoverageAnalysis]: Checked inductivity of 303 backedges. 1 proven. 66 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2018-02-04 03:11:15,876 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:15,903 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:11:15,903 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:15,903 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-02-04 03:11:15,903 INFO L182 omatonBuilderFactory]: Interpolants [46880#(= 0 |alloc_17_#t~mem6.offset|), 46861#true, 46862#false, 46863#(= 0 |ldv_malloc_#t~malloc1.offset|), 46864#(= 0 |ldv_malloc_#res.offset|), 46865#(= 0 |entry_point_#t~ret10.offset|), 46866#(= 0 entry_point_~array~0.offset), 46867#(= 0 |alloc_17_#in~array.offset|), 46868#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 46869#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 |alloc_17_#t~ret3.offset|)), 46870#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 alloc_17_~p~0.offset)), 46871#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0))))), 46872#(and (<= (+ (div (+ 0 (- alloc_17_~array.offset)) 4) 1) alloc_17_~i~0) (<= alloc_17_~i~0 1) (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) 0))), 46873#(and (<= alloc_17_~i~0 2) (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) 0)) (<= (+ (div (+ 0 (- alloc_17_~array.offset)) 4) 2) alloc_17_~i~0)), 46874#(and (<= alloc_17_~i~0 3) (= alloc_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) 0)) (<= (+ (div (+ 0 (- alloc_17_~array.offset)) 4) 3) alloc_17_~i~0)), 46875#(and (= alloc_17_~array.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0)) (<= (+ (div (+ 0 (- alloc_17_~array.offset)) 4) 2) alloc_17_~j~0) (<= alloc_17_~j~0 2)), 46876#(and (= alloc_17_~array.offset 0) (<= alloc_17_~j~0 1) (= 0 (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))), 46877#(and (= alloc_17_~array.offset 0) (<= alloc_17_~j~0 1) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) 0))), 46878#(and (or (not (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (= alloc_17_~array.offset 0) (<= alloc_17_~j~0 0)), 46879#(and (= alloc_17_~array.offset 0) (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))] [2018-02-04 03:11:15,904 INFO L134 CoverageAnalysis]: Checked inductivity of 303 backedges. 1 proven. 66 refuted. 0 times theorem prover too weak. 236 trivial. 0 not checked. [2018-02-04 03:11:15,904 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:11:15,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:11:15,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=336, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:11:15,904 INFO L87 Difference]: Start difference. First operand 385 states and 459 transitions. Second operand 20 states. [2018-02-04 03:11:16,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:16,501 INFO L93 Difference]: Finished difference Result 417 states and 492 transitions. [2018-02-04 03:11:16,502 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:11:16,502 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 127 [2018-02-04 03:11:16,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:16,503 INFO L225 Difference]: With dead ends: 417 [2018-02-04 03:11:16,503 INFO L226 Difference]: Without dead ends: 417 [2018-02-04 03:11:16,503 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 397 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=246, Invalid=1734, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 03:11:16,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2018-02-04 03:11:16,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 408. [2018-02-04 03:11:16,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-02-04 03:11:16,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 485 transitions. [2018-02-04 03:11:16,505 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 485 transitions. Word has length 127 [2018-02-04 03:11:16,505 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:16,505 INFO L432 AbstractCegarLoop]: Abstraction has 408 states and 485 transitions. [2018-02-04 03:11:16,505 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:11:16,506 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 485 transitions. [2018-02-04 03:11:16,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-02-04 03:11:16,506 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:16,506 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:11:16,506 INFO L371 AbstractCegarLoop]: === Iteration 95 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:16,506 INFO L82 PathProgramCache]: Analyzing trace with hash 1648542127, now seen corresponding path program 4 times [2018-02-04 03:11:16,507 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:16,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:16,522 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:18,465 INFO L134 CoverageAnalysis]: Checked inductivity of 303 backedges. 107 proven. 183 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 03:11:18,465 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:18,465 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-02-04 03:11:18,465 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:18,466 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 16 proven. 15 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 03:11:18,466 INFO L182 omatonBuilderFactory]: Interpolants [47756#true, 47757#false, 47758#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 47759#(= 0 |ldv_malloc_#t~malloc1.offset|), 47760#(= 0 |ldv_malloc_#res.offset|), 47761#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 47762#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 47763#(and (<= 0 (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 47764#(and (<= 10 entry_point_~len~0) (or (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 36)) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 35))) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 47765#(and (<= 10 entry_point_~len~0) (or (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 32)) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 31))) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 47766#(and (= entry_point_~array~0.offset 0) (or (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 27)) (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 28)))), 47767#(and (= entry_point_~array~0.offset 0) (or (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 24)) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 23)))), 47768#(and (= entry_point_~array~0.offset 0) (or (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 19)) (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 20)))), 47769#(and (= entry_point_~array~0.offset 0) (or (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 15)) (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 16)))), 47770#(and (or (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 12)) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 11))) (= entry_point_~array~0.offset 0)), 47771#(and (= entry_point_~array~0.offset 0) (or (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 8)) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 7)))), 47772#(and (or (= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 4)) (<= (* 4 entry_point_~len~0) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 3))) (= entry_point_~array~0.offset 0)), 47773#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 47774#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 47775#(= entry_point_~array~0.offset 0), 47776#(= 0 |alloc_17_#in~array.offset|), 47777#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 47778#(= 1 (select |#valid| |ldv_malloc_#t~malloc1.base|)), 47779#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 47780#(and (= 1 (select |#valid| |alloc_17_#t~ret3.base|)) (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 47781#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~p~0.base))), 47782#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)))))), 47783#(and (= alloc_17_~array.offset 0) (<= (* 4 alloc_17_~i~0) 4) (or (<= (* 4 alloc_17_~i~0) 3) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0))))), 47784#(= |#valid| |old(#valid)|), 47785#(and (not (= 0 |ldv_malloc_#t~malloc1.base|)) (= (store |old(#valid)| |ldv_malloc_#t~malloc1.base| (select |#valid| |ldv_malloc_#t~malloc1.base|)) |#valid|) (= (select |old(#valid)| |ldv_malloc_#t~malloc1.base|) 0)), 47786#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (not (= 0 |ldv_malloc_#res.base|)) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 47787#(and (= alloc_17_~array.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0) |alloc_17_#t~ret3.base|)) (not (= 0 |alloc_17_#t~ret3.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))) (<= (* 4 alloc_17_~i~0) 3)) (<= (* 4 alloc_17_~i~0) 4)), 47788#(and (= alloc_17_~array.offset 0) (<= (* 4 alloc_17_~i~0) 4) (or (and (not (= (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) alloc_17_~p~0.base) 0) alloc_17_~p~0.base)) (not (= 0 alloc_17_~p~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) alloc_17_~p~0.base) 0)))) (<= (* 4 alloc_17_~i~0) 3))), 47789#(and (= alloc_17_~array.offset 0) (<= (* 4 alloc_17_~i~0) 4) (or (<= (* 4 alloc_17_~i~0) 3) (and (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))))), 47790#(and (= alloc_17_~array.offset 0) (or (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 8) (<= (* 4 alloc_17_~i~0) 7)) (or (and (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))) (<= (* 4 alloc_17_~i~0) 7))), 47791#(and (or (and (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0) |alloc_17_#t~ret3.base|)) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (<= (* 4 alloc_17_~i~0) 8) (not (= 0 |alloc_17_#t~ret3.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))) (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 7)) (= alloc_17_~array.offset 0)), 47792#(and (= alloc_17_~array.offset 0) (or (and (not (= 0 (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)) alloc_17_~p~0.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (not (= (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)) alloc_17_~p~0.base) 0) alloc_17_~p~0.base)) (not (= 0 alloc_17_~p~0.base)) (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)) alloc_17_~p~0.base) 0))) (= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 8) (not (= (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)) alloc_17_~p~0.base) 0) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)) alloc_17_~p~0.base) (+ (* 4 alloc_17_~i~0) (- 4)))))) (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 7))), 47793#(and (= alloc_17_~array.offset 0) (or (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 7) (and (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 8))) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (<= (* 4 alloc_17_~i~0) 8) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 4))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 8))) (<= (* 4 alloc_17_~i~0) 7))), 47794#(and (or (and (<= alloc_17_~i~0 3) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 8))))) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 8))) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) (- 8))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))) (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 11)) (= alloc_17_~array.offset 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 8))) (<= (* 4 alloc_17_~i~0) 11))), 47795#(and (or (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 7) (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))) (not (= (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (not (= (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4))))) (<= (* 4 alloc_17_~j~0) 8) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (not (= 0 (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4))))))) (= alloc_17_~array.offset 0)), 47796#(and (or (and (= |alloc_17_#t~mem6.base| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (not (= (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (or (and (not (= (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4))))) (not (= 0 (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4))))) (<= alloc_17_~j~0 2) (= 1 (select (store |#valid| |alloc_17_#t~mem6.base| 0) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0)))) (not (= 1 (select |#valid| |alloc_17_#t~mem6.base|))))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 7)) (= alloc_17_~array.offset 0)), 47797#(and (= alloc_17_~array.offset 0) (or (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))) (not (= (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4))))) (<= (* 4 alloc_17_~j~0) 8) (not (= 0 (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ (* 4 alloc_17_~j~0) (- 4)))))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 7))), 47798#(and (= alloc_17_~array.offset 0) (or (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3) (and (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))) (not (= (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (not (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (<= alloc_17_~j~0 1)))), 47799#(and (or (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3) (and (<= alloc_17_~j~0 1) (not (= 0 |alloc_17_#t~mem6.base|)) (= 1 (select (store |#valid| |alloc_17_#t~mem6.base| 0) (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))))) (= alloc_17_~array.offset 0)), 47800#(and (= alloc_17_~array.offset 0) (<= alloc_17_~j~0 1) (or (= 1 (select |#valid| (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 0))), 47801#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 1) 0)) (= alloc_17_~array.offset 0)), 47802#(and (= alloc_17_~array.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))), 47803#(= 1 (select |#valid| |alloc_17_#t~mem6.base|))] [2018-02-04 03:11:18,466 INFO L134 CoverageAnalysis]: Checked inductivity of 303 backedges. 107 proven. 183 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 03:11:18,466 INFO L409 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-02-04 03:11:18,466 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-02-04 03:11:18,466 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=2035, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:11:18,467 INFO L87 Difference]: Start difference. First operand 408 states and 485 transitions. Second operand 48 states. [2018-02-04 03:11:21,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:21,020 INFO L93 Difference]: Finished difference Result 414 states and 487 transitions. [2018-02-04 03:11:21,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-02-04 03:11:21,020 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 127 [2018-02-04 03:11:21,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:21,021 INFO L225 Difference]: With dead ends: 414 [2018-02-04 03:11:21,021 INFO L226 Difference]: Without dead ends: 414 [2018-02-04 03:11:21,022 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3653 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1293, Invalid=10263, Unknown=0, NotChecked=0, Total=11556 [2018-02-04 03:11:21,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2018-02-04 03:11:21,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 408. [2018-02-04 03:11:21,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-02-04 03:11:21,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 484 transitions. [2018-02-04 03:11:21,024 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 484 transitions. Word has length 127 [2018-02-04 03:11:21,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:21,024 INFO L432 AbstractCegarLoop]: Abstraction has 408 states and 484 transitions. [2018-02-04 03:11:21,024 INFO L433 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-02-04 03:11:21,024 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 484 transitions. [2018-02-04 03:11:21,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-02-04 03:11:21,025 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:21,025 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:11:21,025 INFO L371 AbstractCegarLoop]: === Iteration 96 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:21,025 INFO L82 PathProgramCache]: Analyzing trace with hash 29173005, now seen corresponding path program 2 times [2018-02-04 03:11:21,025 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:21,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:21,032 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:21,195 INFO L134 CoverageAnalysis]: Checked inductivity of 261 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 239 trivial. 0 not checked. [2018-02-04 03:11:21,195 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:21,195 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:11:21,196 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:21,196 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:11:21,196 INFO L182 omatonBuilderFactory]: Interpolants [48746#true, 48747#false, 48748#(= 0 |ldv_malloc_#t~malloc1.offset|), 48749#(= 0 |ldv_malloc_#res.offset|), 48750#(= 0 |entry_point_#t~ret10.offset|), 48751#(= 0 entry_point_~array~0.offset), 48752#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 48753#(and (or (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4) (select |#length| alloc_17_~array.base)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 48754#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 8) (select |#length| alloc_17_~array.base)) (not (= alloc_17_~array.offset 0))) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 48755#(and (or (<= (+ alloc_17_~array.offset 8) (select |#length| alloc_17_~array.base)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 48756#(or (<= 8 (select |#length| |alloc_17_#in~array.base|)) (not (= |alloc_17_#in~array.offset| 0))), 48757#(and (<= 8 (select |#length| entry_point_~array~0.base)) (= 0 entry_point_~array~0.offset)), 48758#(and (<= 8 (select |#length| |free_17_#in~array.base|)) (= 0 |free_17_#in~array.offset|)), 48759#(and (<= 8 (select |#length| free_17_~array.base)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 48760#(and (<= 4 (+ (* 4 free_17_~i~1) free_17_~array.offset)) (<= (+ (* 4 free_17_~i~1) 4) (select |#length| free_17_~array.base)) (= free_17_~array.offset 0))] [2018-02-04 03:11:21,196 INFO L134 CoverageAnalysis]: Checked inductivity of 261 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 239 trivial. 0 not checked. [2018-02-04 03:11:21,196 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:11:21,196 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:11:21,196 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:11:21,196 INFO L87 Difference]: Start difference. First operand 408 states and 484 transitions. Second operand 15 states. [2018-02-04 03:11:21,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:21,341 INFO L93 Difference]: Finished difference Result 416 states and 485 transitions. [2018-02-04 03:11:21,341 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:11:21,341 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 127 [2018-02-04 03:11:21,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:21,342 INFO L225 Difference]: With dead ends: 416 [2018-02-04 03:11:21,342 INFO L226 Difference]: Without dead ends: 416 [2018-02-04 03:11:21,342 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:11:21,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2018-02-04 03:11:21,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 408. [2018-02-04 03:11:21,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-02-04 03:11:21,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 483 transitions. [2018-02-04 03:11:21,345 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 483 transitions. Word has length 127 [2018-02-04 03:11:21,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:21,345 INFO L432 AbstractCegarLoop]: Abstraction has 408 states and 483 transitions. [2018-02-04 03:11:21,345 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:11:21,345 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 483 transitions. [2018-02-04 03:11:21,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-02-04 03:11:21,346 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:21,346 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 5, 4, 4, 4, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:11:21,346 INFO L371 AbstractCegarLoop]: === Iteration 97 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:21,346 INFO L82 PathProgramCache]: Analyzing trace with hash 611887830, now seen corresponding path program 4 times [2018-02-04 03:11:21,347 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:21,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:21,357 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:22,295 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 4 proven. 224 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-02-04 03:11:22,295 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:22,295 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:11:22,295 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:22,295 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:11:22,295 INFO L182 omatonBuilderFactory]: Interpolants [49600#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)))), 49601#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 49602#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2)), 49603#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2)), 49604#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)))), 49605#(or (< (+ entry_point_~i~2 1) entry_point_~len~0) (and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0))), 49606#(or (and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 16 entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)) (< (+ entry_point_~i~2 1) entry_point_~len~0)), 49607#(or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset)))) (< (+ entry_point_~i~2 1) entry_point_~len~0)), 49608#(or (and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset)))) (<= (+ entry_point_~i~2 1) entry_point_~len~0)), 49609#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset)))), 49610#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 49611#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= alloc_17_~array.base |alloc_17_#in~array.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= alloc_17_~array.offset 0)))), 49612#(and (or (and (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 49613#(and (or (not (= alloc_17_~array.offset 0)) (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 49614#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|) (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (<= (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)))) (not (= alloc_17_~array.offset 0)))), 49615#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (or (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 49616#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))))), 49617#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 0) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))) (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 0) (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))))), 49618#(and (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 16)) (= 0 |free_17_#in~array.offset|)), 49619#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 16)) (= free_17_~array.offset 0)), 49620#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 12)))) (= free_17_~array.offset 0)), 49621#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8)))) (= free_17_~array.offset 0)), 49622#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4)))) (= free_17_~array.offset 0)), 49623#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (* 4 free_17_~i~1)))), 49624#(= 0 |free_17_#t~mem9.offset|), 49593#true, 49594#false, 49595#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 49596#(= 0 |ldv_malloc_#t~malloc1.offset|), 49597#(= 0 |ldv_malloc_#res.offset|), 49598#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 49599#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10))] [2018-02-04 03:11:22,296 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 4 proven. 224 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-02-04 03:11:22,296 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:11:22,296 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:11:22,296 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=909, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:11:22,296 INFO L87 Difference]: Start difference. First operand 408 states and 483 transitions. Second operand 32 states. [2018-02-04 03:11:24,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:24,804 INFO L93 Difference]: Finished difference Result 416 states and 486 transitions. [2018-02-04 03:11:24,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 03:11:24,804 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 126 [2018-02-04 03:11:24,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:24,805 INFO L225 Difference]: With dead ends: 416 [2018-02-04 03:11:24,805 INFO L226 Difference]: Without dead ends: 416 [2018-02-04 03:11:24,806 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 1 SyntacticMatches, 7 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1108 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=563, Invalid=4693, Unknown=0, NotChecked=0, Total=5256 [2018-02-04 03:11:24,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2018-02-04 03:11:24,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 408. [2018-02-04 03:11:24,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-02-04 03:11:24,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 482 transitions. [2018-02-04 03:11:24,808 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 482 transitions. Word has length 126 [2018-02-04 03:11:24,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:24,808 INFO L432 AbstractCegarLoop]: Abstraction has 408 states and 482 transitions. [2018-02-04 03:11:24,808 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:11:24,809 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 482 transitions. [2018-02-04 03:11:24,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-02-04 03:11:24,809 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:24,809 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 5, 4, 4, 4, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:11:24,809 INFO L371 AbstractCegarLoop]: === Iteration 98 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:24,809 INFO L82 PathProgramCache]: Analyzing trace with hash 611887831, now seen corresponding path program 4 times [2018-02-04 03:11:24,810 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:24,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:24,821 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:25,821 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 4 proven. 224 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-02-04 03:11:25,821 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:25,821 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:11:25,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:25,822 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:11:25,822 INFO L182 omatonBuilderFactory]: Interpolants [50560#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4)))) (= free_17_~array.offset 0)), 50561#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (* 4 free_17_~i~1)))), 50562#(= |free_17_#t~mem9.base| 0), 50531#true, 50532#false, 50533#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 50534#(= 0 |ldv_malloc_#t~malloc1.offset|), 50535#(= 0 |ldv_malloc_#res.offset|), 50536#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 50537#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 50538#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 50539#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 50540#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2)), 50541#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2)), 50542#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)) entry_point_~array~0.offset)))), 50543#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)) (< (+ entry_point_~i~2 1) entry_point_~len~0)), 50544#(or (and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 16 entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)) (< (+ entry_point_~i~2 1) entry_point_~len~0)), 50545#(or (and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)) (< (+ entry_point_~i~2 1) entry_point_~len~0)), 50546#(or (and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)) (<= (+ entry_point_~i~2 1) entry_point_~len~0)), 50547#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 16 entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 50548#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 50549#(and (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 50550#(and (or (not (= alloc_17_~array.offset 0)) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 50551#(and (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 50552#(and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 50553#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 50554#(or (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)))) (not (= |alloc_17_#in~array.offset| 0))), 50555#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)))), 50556#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 16)) (= 0 |free_17_#in~array.offset|)), 50557#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 16)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 50558#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 12)))) (= free_17_~array.offset 0)), 50559#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8)))))] [2018-02-04 03:11:25,822 INFO L134 CoverageAnalysis]: Checked inductivity of 273 backedges. 4 proven. 224 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-02-04 03:11:25,822 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:11:25,822 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:11:25,822 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=909, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:11:25,823 INFO L87 Difference]: Start difference. First operand 408 states and 482 transitions. Second operand 32 states. [2018-02-04 03:11:28,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:28,246 INFO L93 Difference]: Finished difference Result 415 states and 485 transitions. [2018-02-04 03:11:28,246 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:11:28,246 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 126 [2018-02-04 03:11:28,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:28,247 INFO L225 Difference]: With dead ends: 415 [2018-02-04 03:11:28,247 INFO L226 Difference]: Without dead ends: 415 [2018-02-04 03:11:28,247 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 1 SyntacticMatches, 7 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 852 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=486, Invalid=3936, Unknown=0, NotChecked=0, Total=4422 [2018-02-04 03:11:28,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2018-02-04 03:11:28,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 408. [2018-02-04 03:11:28,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-02-04 03:11:28,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 481 transitions. [2018-02-04 03:11:28,250 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 481 transitions. Word has length 126 [2018-02-04 03:11:28,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:28,250 INFO L432 AbstractCegarLoop]: Abstraction has 408 states and 481 transitions. [2018-02-04 03:11:28,250 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:11:28,250 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 481 transitions. [2018-02-04 03:11:28,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:11:28,251 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:28,251 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:11:28,251 INFO L371 AbstractCegarLoop]: === Iteration 99 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:28,251 INFO L82 PathProgramCache]: Analyzing trace with hash 904363176, now seen corresponding path program 5 times [2018-02-04 03:11:28,252 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:28,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:28,268 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:29,339 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 19 proven. 110 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2018-02-04 03:11:29,340 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:29,340 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:11:29,340 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:29,340 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 03:11:29,340 INFO L182 omatonBuilderFactory]: Interpolants [51456#true, 51457#false, 51458#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 51459#(= 0 |ldv_malloc_#t~malloc1.offset|), 51460#(= 0 |ldv_malloc_#res.offset|), 51461#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 51462#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 51463#(= entry_point_~array~0.offset 0), 51464#(and (= 0 entry_point_~array~0.offset) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))), 51465#(and (or (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51466#(and (or (< 0 (+ (div ldv_malloc_~size 4294967296) 1)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (<= (+ (div ldv_malloc_~size 4294967296) 1) 0) (and (<= ldv_malloc_~size |ldv_malloc_#in~size|) (or (< 0 (div ldv_malloc_~size 4294967296)) (<= |ldv_malloc_#in~size| ldv_malloc_~size))))), 51467#(and (or (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 3) (<= 5 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51468#(and (or (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 3) (and (= 0 |alloc_17_#t~ret3.offset|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (<= 5 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51469#(and (or (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 3) (<= 5 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0)) (and (= 0 alloc_17_~p~0.offset) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51470#(and (or (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 3) (and (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (<= 5 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51471#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (- (+ (* (- 4) alloc_17_~i~0) 4)) alloc_17_~array.offset))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (<= (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) 7) (not (= alloc_17_~array.offset 0)) (<= 9 (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51472#(and (or (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3) (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (<= 5 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51473#(and (or (and (= |alloc_17_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3) (<= 5 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51474#(and (or (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3) (<= 5 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51475#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (- (* (- 4) alloc_17_~j~0)) alloc_17_~array.offset))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3) (<= 5 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51476#(and (or (<= 1 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base) (+ (- (+ (* (- 4) alloc_17_~j~0) (- 4))) alloc_17_~array.offset))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 1) 0) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51477#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (or (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base) (+ (- (+ (* (- 4) alloc_17_~j~0) (- 4))) alloc_17_~array.offset))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (<= 1 (* 4 alloc_17_~j~0)) (not (= alloc_17_~array.offset 0)))), 51478#(and (or (and (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (or (and (= |alloc_17_#t~mem6.offset| (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (not (= (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))) (select (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))))) (and (= 0 (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base) (+ (- (+ (* (- 4) alloc_17_~j~0) (- 4))) alloc_17_~array.offset))) (= alloc_17_~array.base |alloc_17_#in~array.base|)))) (<= 1 (* 4 alloc_17_~j~0)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51479#(and (or (not (= alloc_17_~array.offset 0)) (and (or (and (= 0 (select (select (store |#memory_$Pointer$.offset| alloc_17_~array.base (store (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0)) alloc_17_~array.base) (+ (- (+ (* (- 4) alloc_17_~j~0) (- 4))) alloc_17_~array.offset))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (<= 1 (* 4 alloc_17_~j~0))) (<= 0 (* 4 alloc_17_~j~0)))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 51480#(or (and (<= 0 (* 4 alloc_17_~j~0)) (or (= 0 (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (- (+ (* (- 4) alloc_17_~j~0) (- 4))))) (<= 1 (* 4 alloc_17_~j~0)))) (not (= |alloc_17_#in~array.offset| 0))), 51481#(or (and (or (<= 0 (+ (* 4 alloc_17_~j~0) 3)) (= 0 (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (- (+ (* (- 4) alloc_17_~j~0) (- 8)))))) (<= 0 (+ (* 4 alloc_17_~j~0) 4))) (not (= |alloc_17_#in~array.offset| 0))), 51482#(or (= 0 (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (- (- 4)))) (not (= |alloc_17_#in~array.offset| 0))), 51483#(and (= 0 entry_point_~array~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) 4))), 51484#(and (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 4)) (= 0 |free_17_#in~array.offset|)), 51485#(and (= free_17_~i~1 0) (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 4))), 51486#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (* 4 free_17_~i~1)))), 51487#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:11:29,340 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 19 proven. 110 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2018-02-04 03:11:29,341 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:11:29,341 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:11:29,341 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=902, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:11:29,341 INFO L87 Difference]: Start difference. First operand 408 states and 481 transitions. Second operand 32 states. [2018-02-04 03:11:30,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:30,792 INFO L93 Difference]: Finished difference Result 415 states and 482 transitions. [2018-02-04 03:11:30,792 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:11:30,792 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 128 [2018-02-04 03:11:30,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:30,793 INFO L225 Difference]: With dead ends: 415 [2018-02-04 03:11:30,794 INFO L226 Difference]: Without dead ends: 415 [2018-02-04 03:11:30,794 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 5 SyntacticMatches, 11 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 820 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=384, Invalid=2922, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 03:11:30,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2018-02-04 03:11:30,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 408. [2018-02-04 03:11:30,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-02-04 03:11:30,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 480 transitions. [2018-02-04 03:11:30,797 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 480 transitions. Word has length 128 [2018-02-04 03:11:30,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:30,797 INFO L432 AbstractCegarLoop]: Abstraction has 408 states and 480 transitions. [2018-02-04 03:11:30,797 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:11:30,797 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 480 transitions. [2018-02-04 03:11:30,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:11:30,797 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:30,797 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:11:30,797 INFO L371 AbstractCegarLoop]: === Iteration 100 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:30,798 INFO L82 PathProgramCache]: Analyzing trace with hash 904363177, now seen corresponding path program 5 times [2018-02-04 03:11:30,798 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:30,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:30,814 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:31,293 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 14 proven. 91 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2018-02-04 03:11:31,294 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:31,294 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:11:31,294 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:31,294 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:11:31,294 INFO L182 omatonBuilderFactory]: Interpolants [52363#true, 52364#false, 52365#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 52366#(= 0 |ldv_malloc_#t~malloc1.offset|), 52367#(= 0 |ldv_malloc_#res.offset|), 52368#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 52369#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 52370#(= entry_point_~array~0.offset 0), 52371#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)))), 52372#(and (or (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 52373#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0)))), 52374#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (- (+ (* (- 4) alloc_17_~j~0) (- 4)))))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 1) 0) (not (= alloc_17_~array.offset 0)) (<= 4 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 52375#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (<= 0 (* 4 alloc_17_~j~0)) (= 0 (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (- (- 4))))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0)) (<= 4 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)))), 52376#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (- (- 4)))) (<= 1 (* 4 alloc_17_~j~0))) (<= 0 (* 4 alloc_17_~j~0)))), 52377#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (<= 0 (+ (* 4 alloc_17_~j~0) 3)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (- (- 4))))) (<= 0 (+ (* 4 alloc_17_~j~0) 4)))), 52378#(or (not (= |alloc_17_#in~array.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (- (- 4))))), 52379#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4))) (= entry_point_~array~0.offset 0)), 52380#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 4))), 52381#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 4)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 52382#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (* 4 free_17_~i~1)))), 52383#(= |free_17_#t~mem9.base| 0)] [2018-02-04 03:11:31,294 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 14 proven. 91 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2018-02-04 03:11:31,295 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:11:31,295 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:11:31,295 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=371, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:11:31,295 INFO L87 Difference]: Start difference. First operand 408 states and 480 transitions. Second operand 21 states. [2018-02-04 03:11:31,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:31,718 INFO L93 Difference]: Finished difference Result 414 states and 481 transitions. [2018-02-04 03:11:31,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:11:31,718 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 128 [2018-02-04 03:11:31,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:31,719 INFO L225 Difference]: With dead ends: 414 [2018-02-04 03:11:31,719 INFO L226 Difference]: Without dead ends: 414 [2018-02-04 03:11:31,719 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 1 SyntacticMatches, 13 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 247 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=132, Invalid=990, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:11:31,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2018-02-04 03:11:31,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 408. [2018-02-04 03:11:31,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-02-04 03:11:31,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 479 transitions. [2018-02-04 03:11:31,722 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 479 transitions. Word has length 128 [2018-02-04 03:11:31,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:31,722 INFO L432 AbstractCegarLoop]: Abstraction has 408 states and 479 transitions. [2018-02-04 03:11:31,722 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:11:31,722 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 479 transitions. [2018-02-04 03:11:31,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 03:11:31,723 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:31,723 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:11:31,723 INFO L371 AbstractCegarLoop]: === Iteration 101 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:31,723 INFO L82 PathProgramCache]: Analyzing trace with hash -593948337, now seen corresponding path program 3 times [2018-02-04 03:11:31,723 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:31,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:31,739 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:32,569 INFO L134 CoverageAnalysis]: Checked inductivity of 307 backedges. 46 proven. 137 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2018-02-04 03:11:32,569 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:32,569 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:11:32,569 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:32,570 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 3 proven. 23 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:11:32,570 INFO L182 omatonBuilderFactory]: Interpolants [53248#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base alloc_17_~p~0.base))), 53249#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~i~0)))))), 53250#(and (= alloc_17_~array.offset 0) (or (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0))) (<= (* 4 alloc_17_~i~0) 3)) (<= (* 4 alloc_17_~i~0) 4)), 53251#(and (= alloc_17_~array.offset 0) (<= (* 4 alloc_17_~i~0) 8) (or (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0))) (<= (* 4 alloc_17_~i~0) 7))), 53252#(and (or (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0))) (<= (* 4 alloc_17_~i~0) 11)) (= alloc_17_~array.offset 0) (<= (* 4 alloc_17_~i~0) 12)), 53253#(and (= alloc_17_~array.offset 0) (or (not (= alloc_17_~array.base (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 7)) (<= alloc_17_~j~0 2)), 53254#(and (= alloc_17_~array.offset 0) (or (not (= alloc_17_~array.base (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) 0))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3)) (<= alloc_17_~j~0 1)), 53255#(and (= alloc_17_~array.offset 0) (<= alloc_17_~j~0 1) (or (and (= 1 (select |#valid| alloc_17_~array.base)) (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) 0)))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) 3))), 53256#(and (or (and (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (= 1 (select |#valid| alloc_17_~array.base))) (<= (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 1) 0)) (= alloc_17_~array.offset 0) (<= alloc_17_~j~0 0)), 53257#(and (not (= alloc_17_~array.base (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0))))) (= alloc_17_~array.offset 0) (= 1 (select |#valid| alloc_17_~array.base)) (= 0 (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))), 53258#(and (not (= alloc_17_~array.base |alloc_17_#t~mem6.base|)) (= 1 (select |#valid| alloc_17_~array.base))), 53259#(= 1 (select |#valid| alloc_17_~array.base)), 53232#true, 53233#false, 53234#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 53235#(and (= (select |#valid| |ldv_malloc_#t~malloc1.base|) 1) (= 0 |ldv_malloc_#t~malloc1.offset|)), 53236#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 53237#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|) (= (select |#valid| |entry_point_#t~ret10.base|) 1)), 53238#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (= (select |#valid| entry_point_~array~0.base) 1)), 53239#(and (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 53240#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 53241#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (= (select |#valid| entry_point_~array~0.base) 1)), 53242#(and (= (select |#valid| |alloc_17_#in~array.base|) 1) (= 0 |alloc_17_#in~array.offset|)), 53243#(and (= (select |#valid| alloc_17_~array.base) 1) (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0)), 53244#(= |#valid| |old(#valid)|), 53245#(= 0 (select |old(#valid)| |ldv_malloc_#t~malloc1.base|)), 53246#(= 0 (select |old(#valid)| |ldv_malloc_#res.base|)), 53247#(and (= alloc_17_~i~0 0) (= alloc_17_~array.offset 0) (not (= alloc_17_~array.base |alloc_17_#t~ret3.base|)))] [2018-02-04 03:11:32,570 INFO L134 CoverageAnalysis]: Checked inductivity of 307 backedges. 46 proven. 137 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2018-02-04 03:11:32,570 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:11:32,570 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:11:32,570 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=669, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:11:32,570 INFO L87 Difference]: Start difference. First operand 408 states and 479 transitions. Second operand 28 states. [2018-02-04 03:11:33,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:33,397 INFO L93 Difference]: Finished difference Result 417 states and 485 transitions. [2018-02-04 03:11:33,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:11:33,397 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 129 [2018-02-04 03:11:33,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:33,398 INFO L225 Difference]: With dead ends: 417 [2018-02-04 03:11:33,398 INFO L226 Difference]: Without dead ends: 417 [2018-02-04 03:11:33,398 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 1 SyntacticMatches, 14 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 776 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=428, Invalid=2652, Unknown=0, NotChecked=0, Total=3080 [2018-02-04 03:11:33,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2018-02-04 03:11:33,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 385. [2018-02-04 03:11:33,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 385 states. [2018-02-04 03:11:33,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 454 transitions. [2018-02-04 03:11:33,401 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 454 transitions. Word has length 129 [2018-02-04 03:11:33,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:33,401 INFO L432 AbstractCegarLoop]: Abstraction has 385 states and 454 transitions. [2018-02-04 03:11:33,401 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:11:33,401 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 454 transitions. [2018-02-04 03:11:33,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-02-04 03:11:33,402 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:33,402 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 8, 7, 7, 7, 7, 7, 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, 1, 1, 1] [2018-02-04 03:11:33,402 INFO L371 AbstractCegarLoop]: === Iteration 102 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:33,402 INFO L82 PathProgramCache]: Analyzing trace with hash -1241923432, now seen corresponding path program 7 times [2018-02-04 03:11:33,402 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:33,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:33,408 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:33,482 INFO L134 CoverageAnalysis]: Checked inductivity of 344 backedges. 0 proven. 140 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:11:33,482 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:33,482 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:11:33,482 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:33,483 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:11:33,483 INFO L182 omatonBuilderFactory]: Interpolants [54128#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 7)), 54129#(<= |free_17_#in~len| 7), 54118#true, 54119#false, 54120#(<= 10 entry_point_~len~0), 54121#(and (= free_17_~i~1 0) (<= |free_17_#in~len| free_17_~len)), 54122#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 1)), 54123#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 2)), 54124#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 3)), 54125#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 4)), 54126#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 5)), 54127#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 6))] [2018-02-04 03:11:33,483 INFO L134 CoverageAnalysis]: Checked inductivity of 344 backedges. 0 proven. 140 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:11:33,483 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:11:33,483 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:11:33,483 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=83, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:11:33,483 INFO L87 Difference]: Start difference. First operand 385 states and 454 transitions. Second operand 12 states. [2018-02-04 03:11:33,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:33,518 INFO L93 Difference]: Finished difference Result 455 states and 515 transitions. [2018-02-04 03:11:33,519 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:11:33,519 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 127 [2018-02-04 03:11:33,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:33,520 INFO L225 Difference]: With dead ends: 455 [2018-02-04 03:11:33,520 INFO L226 Difference]: Without dead ends: 447 [2018-02-04 03:11:33,520 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=53, Invalid=103, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:11:33,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2018-02-04 03:11:33,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 403. [2018-02-04 03:11:33,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 403 states. [2018-02-04 03:11:33,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 482 transitions. [2018-02-04 03:11:33,523 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 482 transitions. Word has length 127 [2018-02-04 03:11:33,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:33,523 INFO L432 AbstractCegarLoop]: Abstraction has 403 states and 482 transitions. [2018-02-04 03:11:33,523 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:11:33,523 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 482 transitions. [2018-02-04 03:11:33,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-02-04 03:11:33,523 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:33,523 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 9, 9, 8, 8, 8, 8, 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] [2018-02-04 03:11:33,523 INFO L371 AbstractCegarLoop]: === Iteration 103 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:33,523 INFO L82 PathProgramCache]: Analyzing trace with hash 445572646, now seen corresponding path program 8 times [2018-02-04 03:11:33,524 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:33,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:33,543 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:34,000 INFO L134 CoverageAnalysis]: Checked inductivity of 396 backedges. 7 proven. 282 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2018-02-04 03:11:34,001 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:34,001 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:11:34,001 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:34,001 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:11:34,001 INFO L182 omatonBuilderFactory]: Interpolants [54990#true, 54991#false, 54992#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 54993#(= 0 |ldv_malloc_#t~malloc1.offset|), 54994#(= 0 |ldv_malloc_#res.offset|), 54995#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 54996#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 54997#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 54998#(and (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))))), 54999#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))))) (= entry_point_~array~0.offset 0)), 55000#(and (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 55001#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32))))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 55002#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))))) (= entry_point_~array~0.offset 0)), 55003#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 28)))), 55004#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 55005#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 28))), 55006#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 28)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 55007#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 24))) (= free_17_~array.offset 0)), 55008#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 20))) (= free_17_~array.offset 0)), 55009#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 16))) (= free_17_~array.offset 0)), 55010#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 12))) (= free_17_~array.offset 0)), 55011#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 8)))), 55012#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 4))) (= free_17_~array.offset 0)), 55013#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 55014#(and (= |free_17_#t~mem9.base| 0) (= 1 (select |#valid| free_17_~array.base))), 55015#(= 1 (select |#valid| free_17_~array.base))] [2018-02-04 03:11:34,001 INFO L134 CoverageAnalysis]: Checked inductivity of 396 backedges. 7 proven. 282 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2018-02-04 03:11:34,001 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:11:34,002 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:11:34,002 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=593, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:11:34,002 INFO L87 Difference]: Start difference. First operand 403 states and 482 transitions. Second operand 26 states. [2018-02-04 03:11:35,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:35,343 INFO L93 Difference]: Finished difference Result 415 states and 492 transitions. [2018-02-04 03:11:35,343 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 03:11:35,343 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 129 [2018-02-04 03:11:35,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:35,344 INFO L225 Difference]: With dead ends: 415 [2018-02-04 03:11:35,344 INFO L226 Difference]: Without dead ends: 415 [2018-02-04 03:11:35,344 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 742 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=329, Invalid=3331, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 03:11:35,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2018-02-04 03:11:35,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 408. [2018-02-04 03:11:35,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-02-04 03:11:35,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 488 transitions. [2018-02-04 03:11:35,348 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 488 transitions. Word has length 129 [2018-02-04 03:11:35,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:35,348 INFO L432 AbstractCegarLoop]: Abstraction has 408 states and 488 transitions. [2018-02-04 03:11:35,348 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:11:35,348 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 488 transitions. [2018-02-04 03:11:35,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-02-04 03:11:35,349 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:35,349 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 6, 6, 5, 5, 5, 5, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:11:35,349 INFO L371 AbstractCegarLoop]: === Iteration 104 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:35,350 INFO L82 PathProgramCache]: Analyzing trace with hash 1857046580, now seen corresponding path program 5 times [2018-02-04 03:11:35,350 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:35,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:35,378 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:36,471 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 4 proven. 247 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-02-04 03:11:36,471 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:36,627 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:11:36,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:36,627 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:11:36,628 INFO L182 omatonBuilderFactory]: Interpolants [55936#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 16)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 55937#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 12)))) (= free_17_~array.offset 0)), 55938#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8))))), 55939#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 4)))) (= free_17_~array.offset 0)), 55940#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (* 4 free_17_~i~1)))), 55941#(and (= |free_17_#t~mem9.base| 0) (= 1 (select |#valid| free_17_~array.base))), 55942#(= 1 (select |#valid| free_17_~array.base)), 55910#true, 55911#false, 55912#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 55913#(= 0 |ldv_malloc_#t~malloc1.offset|), 55914#(= 0 |ldv_malloc_#res.offset|), 55915#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 55916#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 55917#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 55918#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))))), 55919#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 55920#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 28)))) 4) 3) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 55921#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))))), 55922#(and (or (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 20))))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 55923#(and (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 16)))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 55924#(and (or (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 16))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 55925#(and (= entry_point_~array~0.offset 0) (or (and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 16)))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 55926#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 16))) (= entry_point_~array~0.offset 0)), 55927#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 55928#(and (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 55929#(and (or (not (= alloc_17_~array.offset 0)) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 55930#(and (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 55931#(and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 55932#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 55933#(or (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)))) (not (= |alloc_17_#in~array.offset| 0))), 55934#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)))), 55935#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 16)) (= 0 |free_17_#in~array.offset|))] [2018-02-04 03:11:36,628 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 4 proven. 247 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-02-04 03:11:36,628 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:11:36,628 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:11:36,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=971, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:11:36,628 INFO L87 Difference]: Start difference. First operand 408 states and 488 transitions. Second operand 33 states. [2018-02-04 03:11:39,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:39,160 INFO L93 Difference]: Finished difference Result 415 states and 491 transitions. [2018-02-04 03:11:39,161 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 03:11:39,161 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 131 [2018-02-04 03:11:39,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:39,161 INFO L225 Difference]: With dead ends: 415 [2018-02-04 03:11:39,161 INFO L226 Difference]: Without dead ends: 415 [2018-02-04 03:11:39,162 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 1 SyntacticMatches, 10 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1123 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=581, Invalid=4969, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 03:11:39,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2018-02-04 03:11:39,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 408. [2018-02-04 03:11:39,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 408 states. [2018-02-04 03:11:39,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 487 transitions. [2018-02-04 03:11:39,164 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 487 transitions. Word has length 131 [2018-02-04 03:11:39,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:39,165 INFO L432 AbstractCegarLoop]: Abstraction has 408 states and 487 transitions. [2018-02-04 03:11:39,165 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:11:39,165 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 487 transitions. [2018-02-04 03:11:39,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 03:11:39,165 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:39,165 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 9, 9, 9, 8, 8, 8, 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] [2018-02-04 03:11:39,165 INFO L371 AbstractCegarLoop]: === Iteration 105 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:39,165 INFO L82 PathProgramCache]: Analyzing trace with hash 927850190, now seen corresponding path program 8 times [2018-02-04 03:11:39,166 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:39,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:39,177 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:39,610 INFO L134 CoverageAnalysis]: Checked inductivity of 404 backedges. 8 proven. 258 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2018-02-04 03:11:39,610 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:39,610 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:11:39,610 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:39,610 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:11:39,610 INFO L182 omatonBuilderFactory]: Interpolants [56850#true, 56851#false, 56852#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 56853#(= 0 |ldv_malloc_#t~malloc1.offset|), 56854#(= 0 |ldv_malloc_#res.offset|), 56855#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 56856#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 56857#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)))), 56858#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset)))), 56859#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset))))), 56860#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)) entry_point_~array~0.offset)))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 56861#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)) entry_point_~array~0.offset)))) (= entry_point_~array~0.offset 0)), 56862#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 32 entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 56863#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 56864#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 32))), 56865#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 32)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 56866#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 28))) (= free_17_~array.offset 0)), 56867#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 24))) (= free_17_~array.offset 0)), 56868#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 20))) (= free_17_~array.offset 0)), 56869#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 16))) (= free_17_~array.offset 0)), 56870#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 12)))), 56871#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 8)))), 56872#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) 4)))), 56873#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 56874#(= 0 |free_17_#t~mem9.offset|)] [2018-02-04 03:11:39,611 INFO L134 CoverageAnalysis]: Checked inductivity of 404 backedges. 8 proven. 258 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2018-02-04 03:11:39,611 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:11:39,611 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:11:39,611 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:11:39,611 INFO L87 Difference]: Start difference. First operand 408 states and 487 transitions. Second operand 25 states. [2018-02-04 03:11:40,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:40,642 INFO L93 Difference]: Finished difference Result 419 states and 495 transitions. [2018-02-04 03:11:40,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-02-04 03:11:40,642 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 130 [2018-02-04 03:11:40,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:40,643 INFO L225 Difference]: With dead ends: 419 [2018-02-04 03:11:40,643 INFO L226 Difference]: Without dead ends: 419 [2018-02-04 03:11:40,643 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 676 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=297, Invalid=3009, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 03:11:40,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2018-02-04 03:11:40,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 409. [2018-02-04 03:11:40,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-02-04 03:11:40,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 489 transitions. [2018-02-04 03:11:40,646 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 489 transitions. Word has length 130 [2018-02-04 03:11:40,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:40,646 INFO L432 AbstractCegarLoop]: Abstraction has 409 states and 489 transitions. [2018-02-04 03:11:40,646 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:11:40,646 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 489 transitions. [2018-02-04 03:11:40,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-02-04 03:11:40,646 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:40,646 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 9, 9, 9, 8, 8, 8, 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] [2018-02-04 03:11:40,646 INFO L371 AbstractCegarLoop]: === Iteration 106 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:40,647 INFO L82 PathProgramCache]: Analyzing trace with hash 927850191, now seen corresponding path program 8 times [2018-02-04 03:11:40,647 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:40,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:40,657 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:41,087 INFO L134 CoverageAnalysis]: Checked inductivity of 404 backedges. 8 proven. 258 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2018-02-04 03:11:41,087 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:41,087 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-02-04 03:11:41,087 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:41,087 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:11:41,088 INFO L182 omatonBuilderFactory]: Interpolants [57792#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 4))) (= free_17_~array.offset 0)), 57793#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 57794#(= |free_17_#t~mem9.base| 0), 57770#true, 57771#false, 57772#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 57773#(= 0 |ldv_malloc_#t~malloc1.offset|), 57774#(= 0 |ldv_malloc_#res.offset|), 57775#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 57776#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 57777#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 57778#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))))), 57779#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 57780#(and (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 36)))))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 57781#(and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 32)))))) (= entry_point_~array~0.offset 0)), 57782#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 32))) (= entry_point_~array~0.offset 0)), 57783#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 57784#(and (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 32)) (= 0 |free_17_#in~array.offset|)), 57785#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 32)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 57786#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 28))) (= free_17_~array.offset 0)), 57787#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 24))) (= free_17_~array.offset 0)), 57788#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 20))) (= free_17_~array.offset 0)), 57789#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 16))) (= free_17_~array.offset 0)), 57790#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 12))) (= free_17_~array.offset 0)), 57791#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) 8))))] [2018-02-04 03:11:41,088 INFO L134 CoverageAnalysis]: Checked inductivity of 404 backedges. 8 proven. 258 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2018-02-04 03:11:41,088 INFO L409 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-02-04 03:11:41,088 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-02-04 03:11:41,088 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:11:41,088 INFO L87 Difference]: Start difference. First operand 409 states and 489 transitions. Second operand 25 states. [2018-02-04 03:11:42,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:42,082 INFO L93 Difference]: Finished difference Result 418 states and 494 transitions. [2018-02-04 03:11:42,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:11:42,082 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 130 [2018-02-04 03:11:42,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:42,082 INFO L225 Difference]: With dead ends: 418 [2018-02-04 03:11:42,082 INFO L226 Difference]: Without dead ends: 418 [2018-02-04 03:11:42,083 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 378 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=204, Invalid=2052, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:11:42,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states. [2018-02-04 03:11:42,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 409. [2018-02-04 03:11:42,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-02-04 03:11:42,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 488 transitions. [2018-02-04 03:11:42,085 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 488 transitions. Word has length 130 [2018-02-04 03:11:42,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:42,085 INFO L432 AbstractCegarLoop]: Abstraction has 409 states and 488 transitions. [2018-02-04 03:11:42,085 INFO L433 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-02-04 03:11:42,085 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 488 transitions. [2018-02-04 03:11:42,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-02-04 03:11:42,086 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:42,086 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:11:42,086 INFO L371 AbstractCegarLoop]: === Iteration 107 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:42,086 INFO L82 PathProgramCache]: Analyzing trace with hash 490064290, now seen corresponding path program 6 times [2018-02-04 03:11:42,086 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:42,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:42,097 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:42,561 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 2 proven. 141 refuted. 0 times theorem prover too weak. 127 trivial. 0 not checked. [2018-02-04 03:11:42,561 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:42,561 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:11:42,561 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:42,561 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:11:42,561 INFO L182 omatonBuilderFactory]: Interpolants [58688#(and (= 0 |free_17_#in~array.offset|) (not (= (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 4) |free_17_#in~array.base|))), 58689#(and (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) 4) free_17_~array.base)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 58690#(not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (* 4 free_17_~i~1))) free_17_~array.base)), 58691#(and (not (= free_17_~array.base |free_17_#t~mem9.base|)) (= 1 (select |#valid| free_17_~array.base))), 58692#(= 1 (select |#valid| free_17_~array.base)), 58669#true, 58670#false, 58671#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 58672#(and (not (= 0 |ldv_malloc_#t~malloc1.base|)) (= 0 |ldv_malloc_#t~malloc1.offset|)), 58673#(and (= 0 |ldv_malloc_#res.offset|) (not (= 0 |ldv_malloc_#res.base|))), 58674#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (not (= 0 |entry_point_#t~ret10.base|)) (= 0 |entry_point_#t~ret10.offset|)), 58675#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (not (= 0 entry_point_~array~0.base))), 58676#(and (= entry_point_~array~0.offset 0) (not (= 0 entry_point_~array~0.base))), 58677#(or (and (= entry_point_~array~0.offset 0) (not (= 0 entry_point_~array~0.base))) (< (+ entry_point_~i~2 1) entry_point_~len~0)), 58678#(or (< (+ entry_point_~i~2 1) entry_point_~len~0) (and (= entry_point_~array~0.offset 0) (not (= 0 entry_point_~array~0.base)) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 58679#(or (and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= 0 entry_point_~array~0.offset) (not (= 0 entry_point_~array~0.base))) (<= (+ entry_point_~i~2 1) entry_point_~len~0)), 58680#(and (or (not (= alloc_17_~array.offset 0)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 58681#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0)))), 58682#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= 0 (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (- (+ (* (- 4) alloc_17_~j~0) (- 4)))))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0)))), 58683#(and (or (and (<= 0 (* 4 alloc_17_~j~0)) (or (<= 1 (* 4 alloc_17_~j~0)) (and (= 0 (select (store (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) 0) (+ alloc_17_~array.offset (- (- 4))))) (= alloc_17_~array.base |alloc_17_#in~array.base|)))) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 58684#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (- (- 4)))) (<= 1 (* 4 alloc_17_~j~0))) (<= 0 (* 4 alloc_17_~j~0)))), 58685#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (<= 0 (+ (* 4 alloc_17_~j~0) 3)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (- (- 4))))) (<= 0 (+ (* 4 alloc_17_~j~0) 4)))), 58686#(or (not (= |alloc_17_#in~array.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (- (- 4))))), 58687#(and (= entry_point_~array~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 4)) entry_point_~array~0.base)))] [2018-02-04 03:11:42,562 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 2 proven. 141 refuted. 0 times theorem prover too weak. 127 trivial. 0 not checked. [2018-02-04 03:11:42,562 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:11:42,562 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:11:42,562 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=494, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:11:42,562 INFO L87 Difference]: Start difference. First operand 409 states and 488 transitions. Second operand 24 states. [2018-02-04 03:11:43,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:43,152 INFO L93 Difference]: Finished difference Result 416 states and 489 transitions. [2018-02-04 03:11:43,152 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:11:43,152 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 133 [2018-02-04 03:11:43,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:43,153 INFO L225 Difference]: With dead ends: 416 [2018-02-04 03:11:43,153 INFO L226 Difference]: Without dead ends: 416 [2018-02-04 03:11:43,153 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 1 SyntacticMatches, 9 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 338 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=174, Invalid=1466, Unknown=0, NotChecked=0, Total=1640 [2018-02-04 03:11:43,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2018-02-04 03:11:43,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 409. [2018-02-04 03:11:43,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-02-04 03:11:43,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 487 transitions. [2018-02-04 03:11:43,155 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 487 transitions. Word has length 133 [2018-02-04 03:11:43,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:43,156 INFO L432 AbstractCegarLoop]: Abstraction has 409 states and 487 transitions. [2018-02-04 03:11:43,156 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:11:43,156 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 487 transitions. [2018-02-04 03:11:43,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-02-04 03:11:43,156 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:43,156 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:11:43,156 INFO L371 AbstractCegarLoop]: === Iteration 108 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:43,156 INFO L82 PathProgramCache]: Analyzing trace with hash 490064291, now seen corresponding path program 3 times [2018-02-04 03:11:43,157 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:43,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:43,167 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:43,619 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 13 proven. 76 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2018-02-04 03:11:43,619 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:43,619 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:11:43,619 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:43,620 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 9 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:11:43,620 INFO L182 omatonBuilderFactory]: Interpolants [59552#true, 59553#false, 59554#(<= 10 entry_point_~len~0), 59555#(= 0 |ldv_malloc_#t~malloc1.offset|), 59556#(= 0 |ldv_malloc_#res.offset|), 59557#(and (<= 10 entry_point_~len~0) (= 0 |entry_point_#t~ret10.offset|)), 59558#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0)), 59559#(and (= entry_point_~array~0.offset 0) (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 44) (+ (select |#length| entry_point_~array~0.base) (* 4 entry_point_~len~0)))), 59560#(and (<= (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset 40) (+ (select |#length| entry_point_~array~0.base) (* 4 entry_point_~len~0))) (= entry_point_~array~0.offset 0)), 59561#(and (<= (+ entry_point_~array~0.offset 40) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)), 59562#(= |old(#length)| |#length|), 59563#(and (= (select |old(#length)| alloc_17_~array.base) (select |#length| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 59564#(and (or (< 0 (+ (div ldv_malloc_~size 4294967296) 1)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (and (<= ldv_malloc_~size |ldv_malloc_#in~size|) (= |old(#length)| |#length|)) (<= (+ (div ldv_malloc_~size 4294967296) 1) 0))), 59565#(or (<= (+ |ldv_malloc_#in~size| 1) 0) (and (= (store |old(#length)| |ldv_malloc_#t~malloc1.base| (select |#length| |ldv_malloc_#t~malloc1.base|)) |#length|) (<= (select |#length| |ldv_malloc_#t~malloc1.base|) |ldv_malloc_#in~size|)) (<= 2147483648 |ldv_malloc_#in~size|)), 59566#(or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |old(#length)| |#length|) (<= (select |#length| (@diff |old(#length)| |#length|)) |ldv_malloc_#in~size|))) (<= (+ |ldv_malloc_#in~size| 1) 0) (<= 2147483648 |ldv_malloc_#in~size|)), 59567#(and (or (= (select |old(#length)| alloc_17_~array.base) (select |#length| alloc_17_~array.base)) (<= (select |#length| alloc_17_~array.base) 4)) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 59568#(and (= (select |#valid| alloc_17_~array.base) 1) (or (= (select |old(#length)| alloc_17_~array.base) (select |#length| alloc_17_~array.base)) (<= (select |#length| alloc_17_~array.base) 4)) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 59569#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 59570#(and (= (store |old(#length)| |ldv_malloc_#t~malloc1.base| (select |#length| |ldv_malloc_#t~malloc1.base|)) |#length|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc1.base|))), 59571#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 59572#(and (or (<= (select |#length| alloc_17_~array.base) 7) (= (select |#length| alloc_17_~array.base) (select |old(#length)| alloc_17_~array.base))) (= alloc_17_~array.base |alloc_17_#in~array.base|)), 59573#(or (<= (select |#length| |alloc_17_#in~array.base|) 7) (<= (select |old(#length)| |alloc_17_#in~array.base|) (select |#length| |alloc_17_#in~array.base|))), 59574#(or (and (<= (+ entry_point_~array~0.offset 40) (select |#length| entry_point_~array~0.base)) (= entry_point_~array~0.offset 0)) (<= (select |#length| entry_point_~array~0.base) 7)), 59575#(or (<= (select |#length| |free_17_#in~array.base|) 7) (and (<= 40 (select |#length| |free_17_#in~array.base|)) (= 0 |free_17_#in~array.offset|))), 59576#(or (and (<= 40 (select |#length| free_17_~array.base)) (= free_17_~i~1 0) (= free_17_~array.offset 0)) (<= (select |#length| free_17_~array.base) 7)), 59577#(or (<= (select |#length| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset 7)) (and (<= 40 (select |#length| free_17_~array.base)) (= free_17_~i~1 0) (= free_17_~array.offset 0))), 59578#(or (and (<= (+ (* 4 free_17_~i~1) 36) (select |#length| free_17_~array.base)) (= free_17_~array.offset 0)) (<= (select |#length| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset 3))), 59579#(and (<= 0 (+ (* 4 free_17_~i~1) free_17_~array.offset)) (<= (+ (* 4 free_17_~i~1) 36) (select |#length| free_17_~array.base)) (= free_17_~array.offset 0)), 59580#(and (<= 4 (+ (* 4 free_17_~i~1) free_17_~array.offset)) (<= (+ (* 4 free_17_~i~1) 32) (select |#length| free_17_~array.base)) (= free_17_~array.offset 0))] [2018-02-04 03:11:43,620 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 13 proven. 76 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2018-02-04 03:11:43,620 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:11:43,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:11:43,620 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=733, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:11:43,620 INFO L87 Difference]: Start difference. First operand 409 states and 487 transitions. Second operand 29 states. [2018-02-04 03:11:44,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:44,695 INFO L93 Difference]: Finished difference Result 422 states and 488 transitions. [2018-02-04 03:11:44,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:11:44,696 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 133 [2018-02-04 03:11:44,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:44,696 INFO L225 Difference]: With dead ends: 422 [2018-02-04 03:11:44,696 INFO L226 Difference]: Without dead ends: 422 [2018-02-04 03:11:44,697 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 456 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=268, Invalid=2282, Unknown=0, NotChecked=0, Total=2550 [2018-02-04 03:11:44,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-02-04 03:11:44,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 409. [2018-02-04 03:11:44,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-02-04 03:11:44,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 485 transitions. [2018-02-04 03:11:44,699 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 485 transitions. Word has length 133 [2018-02-04 03:11:44,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:44,700 INFO L432 AbstractCegarLoop]: Abstraction has 409 states and 485 transitions. [2018-02-04 03:11:44,700 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:11:44,700 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 485 transitions. [2018-02-04 03:11:44,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-02-04 03:11:44,700 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:44,700 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 6, 6, 6, 5, 5, 5, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:11:44,700 INFO L371 AbstractCegarLoop]: === Iteration 109 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:44,700 INFO L82 PathProgramCache]: Analyzing trace with hash 1733869184, now seen corresponding path program 6 times [2018-02-04 03:11:44,701 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:44,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:44,733 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:45,647 INFO L134 CoverageAnalysis]: Checked inductivity of 301 backedges. 5 proven. 232 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-02-04 03:11:45,647 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:45,647 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:11:45,647 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:45,648 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:11:45,648 INFO L182 omatonBuilderFactory]: Interpolants [60480#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 20))), 60481#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 20)) (= free_17_~array.offset 0)), 60482#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 16)))) (= free_17_~array.offset 0)), 60483#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 12)))) (= free_17_~array.offset 0)), 60484#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8)))) (= free_17_~array.offset 0)), 60485#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)))) (= free_17_~array.offset 0)), 60486#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 60487#(= 0 |free_17_#t~mem9.offset|), 60456#true, 60457#false, 60458#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 60459#(= 0 |ldv_malloc_#t~malloc1.offset|), 60460#(= 0 |ldv_malloc_#res.offset|), 60461#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 60462#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 60463#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)))), 60464#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)))))), 60465#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 60466#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28))))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))) 4) 3) entry_point_~i~2)), 60467#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))))), 60468#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 20)))) (= entry_point_~array~0.offset 0)), 60469#(and (= entry_point_~array~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 60470#(and (or (and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20)))) (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0))) (= entry_point_~array~0.offset 0)), 60471#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (= entry_point_~array~0.offset 0)), 60472#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 60473#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= alloc_17_~array.base |alloc_17_#in~array.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= alloc_17_~array.offset 0)))), 60474#(and (or (and (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 60475#(and (or (not (= alloc_17_~array.offset 0)) (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 60476#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|) (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (<= (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)))) (not (= alloc_17_~array.offset 0)))), 60477#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (or (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 60478#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))))), 60479#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 0) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))) (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 0) (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))))] [2018-02-04 03:11:45,648 INFO L134 CoverageAnalysis]: Checked inductivity of 301 backedges. 5 proven. 232 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-02-04 03:11:45,648 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:11:45,648 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:11:45,649 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=912, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:11:45,649 INFO L87 Difference]: Start difference. First operand 409 states and 485 transitions. Second operand 32 states. [2018-02-04 03:11:47,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:47,893 INFO L93 Difference]: Finished difference Result 417 states and 488 transitions. [2018-02-04 03:11:47,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 03:11:47,893 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 132 [2018-02-04 03:11:47,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:47,894 INFO L225 Difference]: With dead ends: 417 [2018-02-04 03:11:47,894 INFO L226 Difference]: Without dead ends: 417 [2018-02-04 03:11:47,894 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1011 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=521, Invalid=4591, Unknown=0, NotChecked=0, Total=5112 [2018-02-04 03:11:47,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2018-02-04 03:11:47,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 409. [2018-02-04 03:11:47,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-02-04 03:11:47,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 484 transitions. [2018-02-04 03:11:47,897 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 484 transitions. Word has length 132 [2018-02-04 03:11:47,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:47,897 INFO L432 AbstractCegarLoop]: Abstraction has 409 states and 484 transitions. [2018-02-04 03:11:47,897 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:11:47,897 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 484 transitions. [2018-02-04 03:11:47,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-02-04 03:11:47,897 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:47,897 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 6, 6, 6, 5, 5, 5, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:11:47,897 INFO L371 AbstractCegarLoop]: === Iteration 110 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:47,897 INFO L82 PathProgramCache]: Analyzing trace with hash 1733869185, now seen corresponding path program 6 times [2018-02-04 03:11:47,898 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:47,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:47,911 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:48,806 INFO L134 CoverageAnalysis]: Checked inductivity of 301 backedges. 5 proven. 232 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-02-04 03:11:48,807 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:48,807 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-02-04 03:11:48,807 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:48,807 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:11:48,807 INFO L182 omatonBuilderFactory]: Interpolants [61394#true, 61395#false, 61396#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 61397#(= 0 |ldv_malloc_#t~malloc1.offset|), 61398#(= 0 |ldv_malloc_#res.offset|), 61399#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 61400#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 61401#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 61402#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)))))), 61403#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 61404#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))))), 61405#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))))), 61406#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 20))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))))), 61407#(and (= entry_point_~array~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 61408#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20)))))), 61409#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (= entry_point_~array~0.offset 0)), 61410#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 61411#(and (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 61412#(and (or (not (= alloc_17_~array.offset 0)) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 61413#(and (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 61414#(and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 61415#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 61416#(or (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)))) (not (= |alloc_17_#in~array.offset| 0))), 61417#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)))), 61418#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 20))), 61419#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 20)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 61420#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 16)))) (= free_17_~array.offset 0)), 61421#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 12)))) (= free_17_~array.offset 0)), 61422#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8))))), 61423#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)))) (= free_17_~array.offset 0)), 61424#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 61425#(= |free_17_#t~mem9.base| 0)] [2018-02-04 03:11:48,807 INFO L134 CoverageAnalysis]: Checked inductivity of 301 backedges. 5 proven. 232 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-02-04 03:11:48,807 INFO L409 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-02-04 03:11:48,808 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-02-04 03:11:48,808 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=912, Unknown=0, NotChecked=0, Total=992 [2018-02-04 03:11:48,808 INFO L87 Difference]: Start difference. First operand 409 states and 484 transitions. Second operand 32 states. [2018-02-04 03:11:50,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:50,877 INFO L93 Difference]: Finished difference Result 416 states and 487 transitions. [2018-02-04 03:11:50,877 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:11:50,877 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 132 [2018-02-04 03:11:50,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:50,878 INFO L225 Difference]: With dead ends: 416 [2018-02-04 03:11:50,878 INFO L226 Difference]: Without dead ends: 416 [2018-02-04 03:11:50,878 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 737 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=430, Invalid=3730, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:11:50,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2018-02-04 03:11:50,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 409. [2018-02-04 03:11:50,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 409 states. [2018-02-04 03:11:50,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 409 states to 409 states and 483 transitions. [2018-02-04 03:11:50,881 INFO L78 Accepts]: Start accepts. Automaton has 409 states and 483 transitions. Word has length 132 [2018-02-04 03:11:50,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:50,881 INFO L432 AbstractCegarLoop]: Abstraction has 409 states and 483 transitions. [2018-02-04 03:11:50,881 INFO L433 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-02-04 03:11:50,881 INFO L276 IsEmpty]: Start isEmpty. Operand 409 states and 483 transitions. [2018-02-04 03:11:50,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 03:11:50,881 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:50,881 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:11:50,881 INFO L371 AbstractCegarLoop]: === Iteration 111 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:50,881 INFO L82 PathProgramCache]: Analyzing trace with hash -1987876142, now seen corresponding path program 7 times [2018-02-04 03:11:50,882 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:50,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:50,892 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:11:53,448 INFO L134 CoverageAnalysis]: Checked inductivity of 272 backedges. 2 proven. 238 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-02-04 03:11:53,448 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:11:53,448 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-02-04 03:11:53,449 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:11:53,449 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:11:53,450 INFO L182 omatonBuilderFactory]: Interpolants [62336#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 62337#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (= alloc_17_~array.base |alloc_17_#in~array.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= alloc_17_~array.offset 0)))), 62338#(and (or (and (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 62339#(and (or (not (= alloc_17_~array.offset 0)) (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 62340#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (not (= alloc_17_~array.offset 0)) (and (or (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (<= (+ (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|)))), 62341#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))) (= (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (or (<= (+ (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0)))), 62342#(and (or (not (= alloc_17_~array.offset 0)) (and (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))))) (= (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|) (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (<= (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 62343#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (or (<= (@diff (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))))) (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base))) (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0)))), 62344#(and (or (not (= alloc_17_~array.offset 0)) (and (or (<= (@diff (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4)) (= (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base))) (or (= (select |#memory_$Pointer$.offset| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base))))) (<= (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4))) (= (store (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (select (select |#memory_$Pointer$.offset| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)))) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|) (or (= (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (<= (@diff (select |old(#memory_$Pointer$.offset)| alloc_17_~array.base) (select |#memory_$Pointer$.offset| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4))))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 62345#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (= (store (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (or (= (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))))), 62346#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 8)) (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))) (or (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 8))) (= (store (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 8)) (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))) (or (<= (@diff (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 8)) (= (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))))), 62347#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 4) (= (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))) (or (<= (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 4) (= (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))) (= (store (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (or (= (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (<= (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 4)) (or (<= (@diff (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) 4) (= (store (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.offset)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.offset| |alloc_17_#in~array.base|))))), 62348#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |free_17_#in~array.base|) 8))), 62349#(and (= free_17_~i~1 0) (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) 8)) (= free_17_~array.offset 0)), 62350#(and (= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)))) (= free_17_~array.offset 0)), 62351#(= 0 (select (select |#memory_$Pointer$.offset| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 62352#(= 0 |free_17_#t~mem9.offset|), 62317#true, 62318#false, 62319#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 62320#(= 0 |ldv_malloc_#t~malloc1.offset|), 62321#(= 0 |ldv_malloc_#res.offset|), 62322#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 62323#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 62324#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)))), 62325#(and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 62326#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset)))), 62327#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 62328#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)))), 62329#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset)) 4) 5) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset)))), 62330#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset)) 4) 6) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 62331#(and (or (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 62332#(and (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 8 entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (< (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 62333#(and (= entry_point_~array~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (< (+ entry_point_~i~2 1) entry_point_~len~0))), 62334#(and (= entry_point_~array~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 62335#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0))] [2018-02-04 03:11:53,450 INFO L134 CoverageAnalysis]: Checked inductivity of 272 backedges. 2 proven. 238 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-02-04 03:11:53,450 INFO L409 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-02-04 03:11:53,450 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-02-04 03:11:53,450 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1155, Unknown=0, NotChecked=0, Total=1260 [2018-02-04 03:11:53,450 INFO L87 Difference]: Start difference. First operand 409 states and 483 transitions. Second operand 36 states. [2018-02-04 03:11:57,201 WARN L146 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 71 DAG size of output 62 [2018-02-04 03:11:57,643 WARN L146 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 52 DAG size of output 52 [2018-02-04 03:11:57,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:11:57,851 INFO L93 Difference]: Finished difference Result 499 states and 591 transitions. [2018-02-04 03:11:57,851 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-02-04 03:11:57,851 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 134 [2018-02-04 03:11:57,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:11:57,852 INFO L225 Difference]: With dead ends: 499 [2018-02-04 03:11:57,852 INFO L226 Difference]: Without dead ends: 499 [2018-02-04 03:11:57,852 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 3 SyntacticMatches, 14 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1315 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=712, Invalid=5768, Unknown=0, NotChecked=0, Total=6480 [2018-02-04 03:11:57,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2018-02-04 03:11:57,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 486. [2018-02-04 03:11:57,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 486 states. [2018-02-04 03:11:57,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 486 states to 486 states and 583 transitions. [2018-02-04 03:11:57,856 INFO L78 Accepts]: Start accepts. Automaton has 486 states and 583 transitions. Word has length 134 [2018-02-04 03:11:57,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:11:57,856 INFO L432 AbstractCegarLoop]: Abstraction has 486 states and 583 transitions. [2018-02-04 03:11:57,856 INFO L433 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-02-04 03:11:57,856 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 583 transitions. [2018-02-04 03:11:57,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-02-04 03:11:57,856 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:11:57,856 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-02-04 03:11:57,856 INFO L371 AbstractCegarLoop]: === Iteration 112 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:11:57,857 INFO L82 PathProgramCache]: Analyzing trace with hash -1987876141, now seen corresponding path program 7 times [2018-02-04 03:11:57,857 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:11:57,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:11:57,868 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:12:00,564 INFO L134 CoverageAnalysis]: Checked inductivity of 272 backedges. 2 proven. 238 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-02-04 03:12:00,564 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:12:00,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 03:12:00,564 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:12:00,565 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:12:00,566 INFO L182 omatonBuilderFactory]: Interpolants [63428#true, 63429#false, 63430#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 63431#(= 0 |ldv_malloc_#t~malloc1.offset|), 63432#(= 0 |ldv_malloc_#res.offset|), 63433#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 63434#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 63435#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 63436#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)) entry_point_~array~0.offset)) 4) 1) entry_point_~i~2)), 63437#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset))) (<= (+ (div (+ (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)) entry_point_~array~0.offset) (- entry_point_~array~0.offset)) 4) 2) entry_point_~i~2)), 63438#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset)) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 63439#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)) 4) 4) entry_point_~i~2) (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 24)) entry_point_~array~0.offset)))), 63440#(and (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset)) 4) 5) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 20)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 63441#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 16)) entry_point_~array~0.offset)) 4) 6) entry_point_~i~2) (= entry_point_~array~0.offset 0)), 63442#(and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 12)) entry_point_~array~0.offset))) (= entry_point_~array~0.offset 0)), 63443#(and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ 8 entry_point_~array~0.offset))))), 63444#(and (= entry_point_~array~0.offset 0) (or (and (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)))) (<= (+ entry_point_~i~2 2) entry_point_~len~0))), 63445#(and (or (and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)))) (<= (+ entry_point_~i~2 1) entry_point_~len~0)) (= entry_point_~array~0.offset 0)), 63446#(and (= entry_point_~array~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ 8 entry_point_~array~0.offset)))), 63447#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 63448#(and (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 63449#(and (or (not (= alloc_17_~array.offset 0)) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 63450#(and (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 63451#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (or (<= (+ (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))))) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0)))), 63452#(and (or (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base))))) (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (or (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (<= (+ (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 63453#(and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base))))) (or (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (<= (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 63454#(and (or (and (or (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (<= (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base))))) (= alloc_17_~array.base |alloc_17_#in~array.base|) (or (= (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (<= (@diff (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ alloc_17_~array.offset (* 4 alloc_17_~j~0)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)))) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 63455#(and (or (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base))))) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4)) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base))) (or (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base)) (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4))) (or (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base))))) (<= (@diff (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 63456#(and (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset)) (or (and (<= 0 alloc_17_~j~0) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base))))) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4)) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base))) (or (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base)) (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4))) (or (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base))))) (<= (@diff (store (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset 4))) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0)))), 63457#(or (not (= |alloc_17_#in~array.offset| 0)) (and (<= 0 alloc_17_~j~0) (or (= (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (= (store (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))) (or (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4))))), 63458#(or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 8)) (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))) (or (<= (@diff (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 8)) (= (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))) (<= 0 (+ alloc_17_~j~0 1)) (= (store (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 8)) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 8)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))))) (not (= |alloc_17_#in~array.offset| 0))), 63459#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 4)) (or (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 4)) (= (store (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 4) (= (store (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 4) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))))), 63460#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 8))), 63461#(and (= free_17_~i~1 0) (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 8))), 63462#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)))) (= free_17_~array.offset 0)), 63463#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 63464#(= |free_17_#t~mem9.base| 0)] [2018-02-04 03:12:00,566 INFO L134 CoverageAnalysis]: Checked inductivity of 272 backedges. 2 proven. 238 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-02-04 03:12:00,566 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:12:00,566 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:12:00,567 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1235, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:12:00,567 INFO L87 Difference]: Start difference. First operand 486 states and 583 transitions. Second operand 37 states. [2018-02-04 03:12:05,584 WARN L146 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 86 DAG size of output 66 [2018-02-04 03:12:06,333 WARN L146 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 66 DAG size of output 46 [2018-02-04 03:12:06,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:12:06,773 INFO L93 Difference]: Finished difference Result 498 states and 590 transitions. [2018-02-04 03:12:06,774 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-02-04 03:12:06,774 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 134 [2018-02-04 03:12:06,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:12:06,774 INFO L225 Difference]: With dead ends: 498 [2018-02-04 03:12:06,774 INFO L226 Difference]: Without dead ends: 498 [2018-02-04 03:12:06,775 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 7 SyntacticMatches, 11 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1284 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=658, Invalid=6148, Unknown=0, NotChecked=0, Total=6806 [2018-02-04 03:12:06,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 498 states. [2018-02-04 03:12:06,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 498 to 486. [2018-02-04 03:12:06,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 486 states. [2018-02-04 03:12:06,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 486 states to 486 states and 582 transitions. [2018-02-04 03:12:06,779 INFO L78 Accepts]: Start accepts. Automaton has 486 states and 582 transitions. Word has length 134 [2018-02-04 03:12:06,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:12:06,779 INFO L432 AbstractCegarLoop]: Abstraction has 486 states and 582 transitions. [2018-02-04 03:12:06,779 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:12:06,779 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 582 transitions. [2018-02-04 03:12:06,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-02-04 03:12:06,779 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:12:06,779 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:12:06,779 INFO L371 AbstractCegarLoop]: === Iteration 113 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:12:06,780 INFO L82 PathProgramCache]: Analyzing trace with hash -319862009, now seen corresponding path program 3 times [2018-02-04 03:12:06,780 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:12:06,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:12:06,787 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:12:06,839 INFO L134 CoverageAnalysis]: Checked inductivity of 370 backedges. 0 proven. 80 refuted. 0 times theorem prover too weak. 290 trivial. 0 not checked. [2018-02-04 03:12:06,839 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:12:06,839 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 03:12:06,840 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:12:06,840 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:12:06,840 INFO L182 omatonBuilderFactory]: Interpolants [64544#(and (= alloc_17_~i~0 0) (<= |alloc_17_#in~len| alloc_17_~len)), 64545#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 1)), 64546#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 2)), 64547#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 3)), 64548#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 4)), 64549#(<= (+ alloc_17_~i~0 |alloc_17_#in~len|) (+ alloc_17_~len 5)), 64550#(<= |alloc_17_#in~len| 5), 64541#true, 64542#false, 64543#(<= 10 entry_point_~len~0)] [2018-02-04 03:12:06,840 INFO L134 CoverageAnalysis]: Checked inductivity of 370 backedges. 0 proven. 80 refuted. 0 times theorem prover too weak. 290 trivial. 0 not checked. [2018-02-04 03:12:06,840 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:12:06,840 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:12:06,840 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:12:06,840 INFO L87 Difference]: Start difference. First operand 486 states and 582 transitions. Second operand 10 states. [2018-02-04 03:12:06,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:12:06,888 INFO L93 Difference]: Finished difference Result 572 states and 675 transitions. [2018-02-04 03:12:06,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:12:06,889 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 137 [2018-02-04 03:12:06,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:12:06,889 INFO L225 Difference]: With dead ends: 572 [2018-02-04 03:12:06,890 INFO L226 Difference]: Without dead ends: 569 [2018-02-04 03:12:06,890 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:12:06,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 569 states. [2018-02-04 03:12:06,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 569 to 493. [2018-02-04 03:12:06,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 493 states. [2018-02-04 03:12:06,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 493 states to 493 states and 591 transitions. [2018-02-04 03:12:06,893 INFO L78 Accepts]: Start accepts. Automaton has 493 states and 591 transitions. Word has length 137 [2018-02-04 03:12:06,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:12:06,893 INFO L432 AbstractCegarLoop]: Abstraction has 493 states and 591 transitions. [2018-02-04 03:12:06,893 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:12:06,893 INFO L276 IsEmpty]: Start isEmpty. Operand 493 states and 591 transitions. [2018-02-04 03:12:06,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-02-04 03:12:06,893 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:12:06,893 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 9, 8, 8, 8, 8, 8, 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, 1, 1, 1] [2018-02-04 03:12:06,893 INFO L371 AbstractCegarLoop]: === Iteration 114 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:12:06,893 INFO L82 PathProgramCache]: Analyzing trace with hash -869075154, now seen corresponding path program 8 times [2018-02-04 03:12:06,894 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:12:06,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:12:06,900 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:12:06,968 INFO L134 CoverageAnalysis]: Checked inductivity of 388 backedges. 0 proven. 184 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:12:06,968 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:12:06,968 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:12:06,968 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:12:06,968 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:12:06,968 INFO L182 omatonBuilderFactory]: Interpolants [65619#false, 65618#true, 65621#(and (= free_17_~i~1 0) (<= |free_17_#in~len| free_17_~len)), 65620#(<= 10 entry_point_~len~0), 65623#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 2)), 65622#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 1)), 65625#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 4)), 65624#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 3)), 65627#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 6)), 65626#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 5)), 65629#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 8)), 65628#(<= (+ free_17_~i~1 |free_17_#in~len|) (+ free_17_~len 7)), 65630#(<= |free_17_#in~len| 8)] [2018-02-04 03:12:06,968 INFO L134 CoverageAnalysis]: Checked inductivity of 388 backedges. 0 proven. 184 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2018-02-04 03:12:06,969 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:12:06,969 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:12:06,969 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:12:06,969 INFO L87 Difference]: Start difference. First operand 493 states and 591 transitions. Second operand 13 states. [2018-02-04 03:12:07,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:12:07,010 INFO L93 Difference]: Finished difference Result 578 states and 672 transitions. [2018-02-04 03:12:07,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:12:07,010 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 133 [2018-02-04 03:12:07,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:12:07,011 INFO L225 Difference]: With dead ends: 578 [2018-02-04 03:12:07,011 INFO L226 Difference]: Without dead ends: 568 [2018-02-04 03:12:07,011 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:12:07,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2018-02-04 03:12:07,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 517. [2018-02-04 03:12:07,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2018-02-04 03:12:07,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 629 transitions. [2018-02-04 03:12:07,014 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 629 transitions. Word has length 133 [2018-02-04 03:12:07,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:12:07,014 INFO L432 AbstractCegarLoop]: Abstraction has 517 states and 629 transitions. [2018-02-04 03:12:07,014 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:12:07,014 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 629 transitions. [2018-02-04 03:12:07,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-02-04 03:12:07,015 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:12:07,015 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 10, 10, 9, 9, 9, 9, 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] [2018-02-04 03:12:07,015 INFO L371 AbstractCegarLoop]: === Iteration 115 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:12:07,015 INFO L82 PathProgramCache]: Analyzing trace with hash -2024485060, now seen corresponding path program 9 times [2018-02-04 03:12:07,015 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:12:07,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:12:07,028 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:12:07,612 INFO L134 CoverageAnalysis]: Checked inductivity of 447 backedges. 147 proven. 162 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2018-02-04 03:12:07,612 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:12:07,612 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:12:07,612 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:12:07,612 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:12:07,613 INFO L182 omatonBuilderFactory]: Interpolants [66753#(or (= 1 (select |#valid| free_17_~array.base)) (<= free_17_~len (+ free_17_~i~1 1))), 66752#(or (and (not (= free_17_~array.base |free_17_#t~mem9.base|)) (= 1 (select |#valid| free_17_~array.base))) (<= free_17_~len (+ free_17_~i~1 1))), 66755#(= 1 (select |#valid| free_17_~array.base)), 66754#(or (= 1 (select |#valid| free_17_~array.base)) (<= free_17_~len free_17_~i~1)), 66729#false, 66728#true, 66731#(and (not (= 0 |ldv_malloc_#t~malloc1.base|)) (= 0 |ldv_malloc_#t~malloc1.offset|)), 66730#(<= entry_point_~len~0 10), 66733#(and (<= entry_point_~len~0 10) (not (= 0 |entry_point_#t~ret10.base|)) (= 0 |entry_point_#t~ret10.offset|)), 66732#(and (= 0 |ldv_malloc_#res.offset|) (not (= 0 |ldv_malloc_#res.base|))), 66735#(and (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset)) entry_point_~array~0.base))), 66734#(and (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10) (not (= 0 entry_point_~array~0.base))), 66737#(and (= 0 entry_point_~array~0.offset) (or (< (+ entry_point_~i~2 1) entry_point_~len~0) (and (or (<= (* 4 entry_point_~i~2) 35) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (- 4)) entry_point_~array~0.offset)) entry_point_~array~0.base))) (<= (* 4 entry_point_~i~2) 36)))), 66736#(and (or (< (+ entry_point_~i~2 1) entry_point_~len~0) (and (<= (* 4 entry_point_~len~0) 40) (or (<= (* 4 entry_point_~len~0) 39) (not (= (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ (+ (* 4 entry_point_~i~2) (- 4)) entry_point_~array~0.offset)) entry_point_~array~0.base))))) (= 0 entry_point_~array~0.offset)), 66739#(and (<= (* 4 entry_point_~len~0) 40) (or (<= (* 4 entry_point_~len~0) 39) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (+ (* 4 entry_point_~len~0) (- 8)) entry_point_~array~0.offset)) entry_point_~array~0.base))) (= entry_point_~array~0.offset 0)), 66738#(and (= 0 entry_point_~array~0.offset) (or (and (<= (* 4 entry_point_~len~0) 40) (or (<= (* 4 entry_point_~len~0) 39) (not (= (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (+ (* 4 entry_point_~len~0) (- 8)) entry_point_~array~0.offset)) entry_point_~array~0.base)))) (<= (+ entry_point_~i~2 1) entry_point_~len~0))), 66741#(and (= 0 |free_17_#in~array.offset|) (or (not (= (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) (+ (* 4 |free_17_#in~len|) (- 8))) |free_17_#in~array.base|)) (<= (* 4 |free_17_#in~len|) 39)) (<= (* 4 |free_17_#in~len|) 40)), 66740#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 66743#(and (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 40)) (or (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~len) (- 8))) free_17_~array.base)) (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 39))) (= free_17_~array.offset 0)), 66742#(and (= free_17_~array.offset 0) (<= (* 4 free_17_~len) 40) (or (<= (* 4 free_17_~len) 39) (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~len) (- 8))) free_17_~array.base)))), 66745#(and (or (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 31)) (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~len) (- 8))) free_17_~array.base))) (= free_17_~array.offset 0) (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 32))), 66744#(and (or (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 35)) (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~len) (- 8))) free_17_~array.base))) (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 36)) (= free_17_~array.offset 0)), 66747#(and (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 24)) (or (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~len) (- 8))) free_17_~array.base)) (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 23))) (= free_17_~array.offset 0)), 66746#(and (or (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 27)) (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~len) (- 8))) free_17_~array.base))) (= free_17_~array.offset 0) (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 28))), 66749#(and (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 16)) (or (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~len) (- 8))) free_17_~array.base)) (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 15))) (= free_17_~array.offset 0)), 66748#(and (or (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 19)) (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~len) (- 8))) free_17_~array.base))) (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 20)) (= free_17_~array.offset 0)), 66751#(and (or (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset)) free_17_~array.base)) (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 7))) (= free_17_~array.offset 0)), 66750#(and (or (not (= (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~len) (- 8))) free_17_~array.base)) (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 11))) (<= (* 4 free_17_~len) (+ (* 4 free_17_~i~1) free_17_~array.offset 12)) (= free_17_~array.offset 0))] [2018-02-04 03:12:07,613 INFO L134 CoverageAnalysis]: Checked inductivity of 447 backedges. 147 proven. 162 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2018-02-04 03:12:07,613 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:12:07,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:12:07,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=664, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:12:07,613 INFO L87 Difference]: Start difference. First operand 517 states and 629 transitions. Second operand 28 states. [2018-02-04 03:12:08,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:12:08,947 INFO L93 Difference]: Finished difference Result 521 states and 630 transitions. [2018-02-04 03:12:08,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:12:08,947 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 135 [2018-02-04 03:12:08,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:12:08,947 INFO L225 Difference]: With dead ends: 521 [2018-02-04 03:12:08,947 INFO L226 Difference]: Without dead ends: 521 [2018-02-04 03:12:08,948 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 950 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=694, Invalid=3466, Unknown=0, NotChecked=0, Total=4160 [2018-02-04 03:12:08,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 521 states. [2018-02-04 03:12:08,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 521 to 517. [2018-02-04 03:12:08,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2018-02-04 03:12:08,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 628 transitions. [2018-02-04 03:12:08,951 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 628 transitions. Word has length 135 [2018-02-04 03:12:08,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:12:08,951 INFO L432 AbstractCegarLoop]: Abstraction has 517 states and 628 transitions. [2018-02-04 03:12:08,951 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:12:08,951 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 628 transitions. [2018-02-04 03:12:08,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-02-04 03:12:08,951 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:12:08,951 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 7, 7, 6, 6, 6, 6, 3, 3, 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, 1, 1, 1, 1, 1] [2018-02-04 03:12:08,951 INFO L371 AbstractCegarLoop]: === Iteration 116 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:12:08,951 INFO L82 PathProgramCache]: Analyzing trace with hash -2047086902, now seen corresponding path program 7 times [2018-02-04 03:12:08,952 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:12:08,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:12:08,965 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:12:09,942 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 5 proven. 260 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-02-04 03:12:09,942 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:12:09,942 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:12:09,942 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:12:09,942 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:12:09,943 INFO L182 omatonBuilderFactory]: Interpolants [67869#true, 67871#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10)), 67870#false, 67873#(= 0 |ldv_malloc_#res.offset|), 67872#(= 0 |ldv_malloc_#t~malloc1.offset|), 67875#(and (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 67874#(and (<= 10 entry_point_~len~0) (<= entry_point_~len~0 10) (= 0 |entry_point_#t~ret10.offset|)), 67877#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36))) (- entry_point_~array~0.offset)) 4) 1) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset (* 4 entry_point_~i~2)) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 36)))))), 67876#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset))) (<= 10 entry_point_~len~0) (= entry_point_~array~0.offset 0) (<= entry_point_~len~0 10)), 67879#(and (= entry_point_~array~0.offset 0) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))) 4) 3) entry_point_~i~2) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 28)))))), 67878#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32))))) (<= (+ (div (+ (- entry_point_~array~0.offset) (+ entry_point_~array~0.offset (+ (* 4 entry_point_~i~2) (+ (* (- 4) entry_point_~len~0) 32)))) 4) 2) entry_point_~i~2)), 67881#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)) (and (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset 20))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))))), 67880#(and (= entry_point_~array~0.offset 0) (= 0 (select (store (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ (* 4 entry_point_~i~2) entry_point_~array~0.offset) 0) (+ entry_point_~array~0.offset (+ (* (- 4) entry_point_~len~0) (+ (* 4 entry_point_~i~2) 24)))))), 67883#(and (= entry_point_~array~0.offset 0) (or (<= (+ (* 4 entry_point_~i~2) 1) (* 4 entry_point_~len~0)) (and (<= (* 4 entry_point_~i~2) (* 4 entry_point_~len~0)) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20)))))), 67882#(and (= entry_point_~array~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (<= (+ (* 4 entry_point_~i~2) 4) (* 4 entry_point_~len~0))) (<= (+ (* 4 entry_point_~i~2) 5) (* 4 entry_point_~len~0)))), 67885#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 67884#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~array~0.base) (+ entry_point_~array~0.offset 20))) (= entry_point_~array~0.offset 0)), 67887#(and (or (not (= alloc_17_~array.offset 0)) (and (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)))) (= alloc_17_~array.base |alloc_17_#in~array.base|))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 67886#(and (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 67889#(and (or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (+ (* 4 alloc_17_~j~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 67888#(and (or (and (or (<= (+ (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) 4) (+ (* 4 alloc_17_~i~0) alloc_17_~array.offset)) (= (select |#memory_$Pointer$.base| alloc_17_~array.base) (select |old(#memory_$Pointer$.base)| alloc_17_~array.base))) (= (store (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (select (select |#memory_$Pointer$.base| alloc_17_~array.base) (@diff (select |old(#memory_$Pointer$.base)| alloc_17_~array.base) (select |#memory_$Pointer$.base| alloc_17_~array.base)))) (select |#memory_$Pointer$.base| alloc_17_~array.base)) (= alloc_17_~array.base |alloc_17_#in~array.base|)) (not (= alloc_17_~array.offset 0))) (or (= alloc_17_~array.offset 0) (= |alloc_17_#in~array.offset| alloc_17_~array.offset))), 67891#(or (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)) (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))))) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (+ (* 4 alloc_17_~j~0) 4)))) (not (= |alloc_17_#in~array.offset| 0))), 67890#(or (not (= |alloc_17_#in~array.offset| 0)) (and (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))) (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (* 4 alloc_17_~j~0))))), 67893#(and (= 0 |free_17_#in~array.offset|) (= 0 (select (select |#memory_$Pointer$.base| |free_17_#in~array.base|) 20))), 67892#(or (not (= |alloc_17_#in~array.offset| 0)) (and (= (store (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (or (= (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)) (or (= (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|))))) (<= (@diff (store (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) (select (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|) (@diff (select |old(#memory_$Pointer$.base)| |alloc_17_#in~array.base|) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)))) (select |#memory_$Pointer$.base| |alloc_17_#in~array.base|)) 0)))), 67895#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 16)))) (= free_17_~array.offset 0)), 67894#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) 20)) (= free_17_~i~1 0) (= free_17_~array.offset 0)), 67897#(and (= free_17_~array.offset 0) (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 8))))), 67896#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ free_17_~array.offset (+ (* 4 free_17_~i~1) 12)))) (= free_17_~array.offset 0)), 67899#(= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) free_17_~array.offset))), 67898#(and (= 0 (select (select |#memory_$Pointer$.base| free_17_~array.base) (+ (* 4 free_17_~i~1) (+ free_17_~array.offset 4)))) (= free_17_~array.offset 0)), 67901#(= 1 (select |#valid| free_17_~array.base)), 67900#(and (= |free_17_#t~mem9.base| 0) (= 1 (select |#valid| free_17_~array.base)))] [2018-02-04 03:12:09,943 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 5 proven. 260 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-02-04 03:12:09,943 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:12:09,943 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:12:09,943 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=973, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:12:09,943 INFO L87 Difference]: Start difference. First operand 517 states and 628 transitions. Second operand 33 states. [2018-02-04 03:12:12,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:12:12,355 INFO L93 Difference]: Finished difference Result 524 states and 631 transitions. [2018-02-04 03:12:12,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-02-04 03:12:12,355 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 137 [2018-02-04 03:12:12,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:12:12,356 INFO L225 Difference]: With dead ends: 524 [2018-02-04 03:12:12,356 INFO L226 Difference]: Without dead ends: 524 [2018-02-04 03:12:12,356 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 1 SyntacticMatches, 10 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1065 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=540, Invalid=4862, Unknown=0, NotChecked=0, Total=5402 [2018-02-04 03:12:12,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2018-02-04 03:12:12,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 517. [2018-02-04 03:12:12,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2018-02-04 03:12:12,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 627 transitions. [2018-02-04 03:12:12,360 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 627 transitions. Word has length 137 [2018-02-04 03:12:12,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:12:12,360 INFO L432 AbstractCegarLoop]: Abstraction has 517 states and 627 transitions. [2018-02-04 03:12:12,360 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:12:12,360 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 627 transitions. [2018-02-04 03:12:12,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-02-04 03:12:12,360 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:12:12,360 INFO L351 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 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] [2018-02-04 03:12:12,360 INFO L371 AbstractCegarLoop]: === Iteration 117 === [alloc_17Err4RequiresViolation, alloc_17Err6RequiresViolation, alloc_17Err2RequiresViolation, alloc_17Err0RequiresViolation, alloc_17Err1RequiresViolation, alloc_17Err7RequiresViolation, alloc_17Err3RequiresViolation, alloc_17Err5RequiresViolation, mainErr0EnsuresViolation, free_17Err3RequiresViolation, free_17Err1RequiresViolation, free_17Err2RequiresViolation, free_17Err0RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation]=== [2018-02-04 03:12:12,361 INFO L82 PathProgramCache]: Analyzing trace with hash 1665472632, now seen corresponding path program 9 times [2018-02-04 03:12:12,361 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:12:12,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:12:12,372 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. Received shutdown request... [2018-02-04 03:12:12,537 WARN L491 AbstractCegarLoop]: Verification canceled [2018-02-04 03:12:12,540 WARN L185 ceAbstractionStarter]: Timeout [2018-02-04 03:12:12,540 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:12:12 BoogieIcfgContainer [2018-02-04 03:12:12,540 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 03:12:12,541 INFO L168 Benchmark]: Toolchain (without parser) took 172051.41 ms. Allocated memory was 403.7 MB in the beginning and 1.6 GB in the end (delta: 1.2 GB). Free memory was 357.7 MB in the beginning and 450.0 MB in the end (delta: -92.4 MB). Peak memory consumption was 1.1 GB. Max. memory is 5.3 GB. [2018-02-04 03:12:12,542 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 403.7 MB. Free memory is still 367.0 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 03:12:12,542 INFO L168 Benchmark]: CACSL2BoogieTranslator took 164.15 ms. Allocated memory is still 403.7 MB. Free memory was 357.7 MB in the beginning and 344.4 MB in the end (delta: 13.2 MB). Peak memory consumption was 13.2 MB. Max. memory is 5.3 GB. [2018-02-04 03:12:12,542 INFO L168 Benchmark]: Boogie Preprocessor took 28.03 ms. Allocated memory is still 403.7 MB. Free memory was 344.4 MB in the beginning and 343.1 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. [2018-02-04 03:12:12,543 INFO L168 Benchmark]: RCFGBuilder took 247.23 ms. Allocated memory is still 403.7 MB. Free memory was 343.1 MB in the beginning and 319.1 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. [2018-02-04 03:12:12,543 INFO L168 Benchmark]: TraceAbstraction took 171608.93 ms. Allocated memory was 403.7 MB in the beginning and 1.6 GB in the end (delta: 1.2 GB). Free memory was 317.8 MB in the beginning and 450.0 MB in the end (delta: -132.2 MB). Peak memory consumption was 1.1 GB. Max. memory is 5.3 GB. [2018-02-04 03:12:12,544 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16 ms. Allocated memory is still 403.7 MB. Free memory is still 367.0 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 164.15 ms. Allocated memory is still 403.7 MB. Free memory was 357.7 MB in the beginning and 344.4 MB in the end (delta: 13.2 MB). Peak memory consumption was 13.2 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 28.03 ms. Allocated memory is still 403.7 MB. Free memory was 344.4 MB in the beginning and 343.1 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 5.3 GB. * RCFGBuilder took 247.23 ms. Allocated memory is still 403.7 MB. Free memory was 343.1 MB in the beginning and 319.1 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 171608.93 ms. Allocated memory was 403.7 MB in the beginning and 1.6 GB in the end (delta: 1.2 GB). Free memory was 317.8 MB in the beginning and 450.0 MB in the end (delta: -132.2 MB). Peak memory consumption was 1.1 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1451). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1452). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1451). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1446). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1446). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1452). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1451). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1451). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1477]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 1477). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1460). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1460). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 1460). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1460). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1470). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - TimeoutResultAtElement [Line: 1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 1470). Cancelled while BasicCegarLoop was analyzing trace of length 137 with TraceHistMax 11, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateComparison was comparing new predicate (quantifier-free) to 13 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 7 procedures, 73 locations, 15 error locations. TIMEOUT Result, 171.5s OverallTime, 117 OverallIterations, 11 TraceHistogramMax, 112.8s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 7883 SDtfs, 13883 SDslu, 64333 SDs, 0 SdLazy, 94279 SolverSat, 5223 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 39.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5070 GetRequests, 278 SyntacticMatches, 493 SemanticMatches, 4299 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50645 ImplicationChecksByTransitivity, 106.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=517occurred in iteration=114, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 13235/26163 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 116 MinimizatonAttempts, 1456 StatesRemovedByMinimization, 111 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 54.3s InterpolantComputationTime, 11317 NumberOfCodeBlocks, 11317 NumberOfCodeBlocksAsserted, 116 NumberOfCheckSat, 11201 ConstructedInterpolants, 0 QuantifiedInterpolants, 21133783 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 116 InterpolantComputations, 11 PerfectInterpolantSequences, 13235/26163 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/memleaks_test17_1_false-valid-memtrack.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_03-12-12-549.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/memleaks_test17_1_false-valid-memtrack.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_03-12-12-549.csv Completed graceful shutdown